在VI下编译运行C++
vi 1.cpp (创建cpp文件名)
i (进入insert模式开始编辑)
#include <stdio.h> int main() { printf("Hello, world.\n"); return 0; }
输入完成代码后按Esc 键 退出
然后按 Shift +:输入wq (保存并退出)
备注: :wq 强制性写入文件并退出。即使文件没有被修改也强制写入,并更新文件的修改时间。
:x 写入文件并退出。仅当文件被修改时才写入,并更新文件修改时间,否则不会更新文件修改时间。
g++ 1.cpp -o 1 (编译1.cpp文件,编译后的可运行文件名为1)
./1 运行结果
系统调用
fork() 系统每调用一次会产生一个新的进程
getpid() 该系统调用进程返回本进程的pid
getppid() 该系统调用进程返回本进程的父进程的pid
wait() 暂停本进程执行,直到一个子进程结束-----可用来实现两个进程之间的简单同步。 先后秩序和快慢 有可能每一次运行的时候不一样。
exit() 终止本进程