05 2019 档案
摘要:1.创建套接字 socket函数 #include <sys/types.h> #include <sys/socket.h> int socket(int domain, int type, int protocol);第一个参数domain:指定协议族 AF_UNIX: 文件系统套接字(通过UN
阅读全文
摘要:1.IPC IPC:interprocess communication-进程间通信 Linux环境下,进程地址空间相互独立,每个进程各自有不同的用户地址空间。任何一个进程的全局变量在另一个进程中都看不到,所以进程和进程间不能互相访问,要交换数据必须通过内核,在内核中开辟一块缓存区,进程1把数据从用
阅读全文
摘要:1.进程终止 从main返回; 调用exit; 调用_exit或_Exit; 最后一个线程从其启动例程返回; 从最后一个线程调用ptherad_exit; 以上五种位正常终止。 调用abort; 接到一个信号; 最后一个线程对取消请求作出响应; 以上三种为异常终止。 其中_exit和_Exit立即进
阅读全文
摘要:1.memset函数原型 总的作用:将已开辟内存空间 s 的首 n 个字节的值设为值 c。(注意:会去修改内存得值,如果内存是只读,使用memset会出错) 重点需要注意一个细节:memset是以byte来填充的,也就是一个字节(8bit)一个单位来填充。 因此:如果int array[10]; m
阅读全文
摘要:1.在linux编译中提示引用未定义的_FILE_等宏? 要使用__FILE__。注意是双下划线,书上很多连在一起会误以为是单下划线。 2.使用#ifdef DEBUG 在编译的时候要加上-DDEBUG选项 #ifdef DEBUG_XD#define DBG_PRT(x,format,...) \
阅读全文