摘要:
wait()、waitpid()函数 简介1)当一个进程正常或异常终止时,内核就向其父进程发送SIGCHLD信号。父进程可以忽略该信号,或者提供一个该该信号的处理函数。默认情况下,系统会忽略该信号2)如果父进程调用了wait或waitpid时如果其子进程都还在运行,则阻塞如果一个子进程已终止,正等待 阅读全文
摘要:
1. 进程退出的方式 1) 正常退出在main函数中执行return调用exit函数,并不处理文件描述符,多进程调用_exit或_Exit.进程的最后一个线程执行了返回语句进程的最后一个线程调用pthread_exit函数 2) 非正常退出调用abort,产生SIGABRT信号进程接收到某些信号最后 阅读全文
摘要:
创建子进程 1、 fork() 函数,创建一个新进程1) 如果创建失败, 出错返回-12) 由fork函数创建的进程叫子进程(child proccess)3) 此函数调用一次,返回两次。分别在子进程和和父进程中返回,子进程中返回0,父进程返回子进程的PID4) 子进程是父进程的副本,子进程获得父进 阅读全文
摘要:
进程就是运行起来的程序 简介: 1. 查看进程的命令 查看进程的命令: ps -ef Unix/Linux都支持 ps -aux Linux直接支持,Unix不直接支持,但使用 /usr/ucb/ps 支持,whereis可以找到。 ps -aux 命令执行后,屏幕显示的信息 – USER 进程的属 阅读全文
摘要:
代码例子:1.打开文件并写入数据;/* 定义一个文件指针 FILE* file 打开文件 a.txt 给以 写权限 w+,向文件中写数据从文件头开始, 如果文件事先不存在则临时创建文件,否则先删除文件再打开, 这里就需要看你是准备如何用你的这个文件了,如果是保存的话,最好加上a*/#include< 阅读全文
摘要:
1. 标c中文件操作相关标准函数 1) fopen函数用于打开一个文件 2) fclose函数用于关闭一个文件 3) fwrite/fread函数实现向文件中写信息和从文件中读信息的功能 4) fseek函数实现文件描述符(文件位置指针)的偏移功能(也就是可以让你在读写文件时,确定你要输入或者读出数 阅读全文
摘要:
在程序中,经常会看到static 关键字修饰的变量,或者函数,它的作用: 在C语言中,static关键字有三种用途:1 用于全局变量定义时。 全局变量定义时加上static修饰,表示该变量为静态全局变量。作用域为当前文件。2 用于函数定义或声明。任意函数的定义或声明中包含了static修饰,表示该函 阅读全文
摘要:
我定义了一个头文件,在头文件中需要先声明一下用的几个变量或者其他的数据,但是,我不在头文件中定义, 比如下面的内容 extern const int key1; extern const int key2; /* extern可以置于变量或者函数前,以表示变量或者函数的定义在别的文件中, 提示编译器 阅读全文
摘要:
接下来就简单介绍一下怎么安装VMware Tools。 1 鼠标右键点击VMware界面左侧中的虚拟系统,选择“Install VMware Tools” 2 注意:虚拟机必须处在开机状态,关机时无效。3 然后,会看见桌面显示出来一个CD驱动的图标;4 进入后,将里面的压缩包拷贝到指定的文件夹中;5 阅读全文