Linux系统编程
文章平均质量分 80
hjzwl1018
一定得谈定!
展开
-
linux C语言接口
accept(接受socket连线) 相关函数 socket,bind,listen,connect 表头文件 #include#include 定义函数 int accept(int s,struct sockaddr * addr,int * addrlen); 函数说明 accept()用来接受参数s的socket连线。参数s的socket必需先经bind()、listen()函数原创 2007-11-29 20:19:00 · 1074 阅读 · 0 评论 -
如何写makefile
每条规则中的命令和操作系统Shell的命令行是一致的。make会一按顺序一条一条的执行命令,每条命令的开头必须以[Tab]键开头,除非,命令是紧跟在依赖规则后面的分号后的。在命令行之间中的空格或是空行会被忽略,但是如果该空格或空行是以Tab键开头的,那么make会认为其是一个空命令。我们在UNIX下可能会使用不同的Shell,但是make的命令默认是被“/bin/sh”——UNIX的标准She原创 2007-11-29 19:34:00 · 660 阅读 · 0 评论 -
Linux下的文件I/O编程小结
1.1 文件描述符 文件描述符(fd)相当于windows编程中的文件句柄,使一个非负整数,引用一个打开的文件。 Unix的惯例是文件描述符0(STDIN_FILENO)是标准输出,1(STDOUT_FILENO)是标准输出,2(STDERR_FILENO)是标准错误输出。1.2 文件的打开与关闭1.2.1 相关函数 int open(const char *pathna原创 2008-04-09 16:43:00 · 2406 阅读 · 0 评论 -
Linux 线程同步
线程的同步, 发生在多个线程共享相同内存的时候, 这时要保证每个线程在每个时刻看到的共享数据是一致的. 如果每个线程使用的变量都是其他线程不会使用的(read & write), 或者变量是只读的, 就不存在一致性问题. 但是, 如果两个或两个以上的线程可以read/write一个变量时, 就需要对线程进行同步, 以确保它们在访问该变量时, 不会得到无效的值, 同时也可以唯一地修改该变量并使它生效. 以上就是我们所说的线程同步. 线程同步有三种常用的机制: 互斥量(mutex转载 2011-04-15 20:50:00 · 949 阅读 · 0 评论