
C
mrtwenty
努力学习
展开
-
学习C语言,输出hello world
C语言作为一门编译型语言,需要使用编译器编译才能执行,Centos上,我们使用gcc来编译C语言,1、安装gccyum -y install gcc2、编写一个C文件,让其能够输出hello world:vim helloworld.c#include <stdio.h>int main(){ printf("Hello World!\n"); //返...原创 2019-08-03 13:59:34 · 5441 阅读 · 0 评论 -
C语言fork一个进程 Linux
进程的相关知识笔记: 进程是一个程序的执行过程。多个进程分时复用CPU,当分配给进程的时间片结束后,内核会收回进程对CPU的使用权,转而给系统的其他进程执行,而之前的进程就需要进入睡眠态,相关的数据就会先保存起来,等候CPU的调度。所以一个进程的生命周期有很多不同的状态,通常进程的状态被划分为5种:初始态、就绪态、运行态、睡眠态、终止态。 在系统中每一个进程都有一个...原创 2019-08-08 00:15:53 · 808 阅读 · 0 评论 -
C语言创建多个进程 (Linux环境)
fork可以用来创建一个进程,当我们在一个循环体中,就可以多次fork,创建多个进程,但是由于fork后是多进程一起执行,往往会出现令人意外的情况,请看下面的demo:#include <stdio.h> //标准的输入输出函数#include <stdlib.h> //standard library标准库函数头文件#include <unistd.h&...原创 2019-08-08 10:46:43 · 12545 阅读 · 2 评论