
unix c编程
justkk
公司网络限制QQ登录,很久没用QQ了
展开
-
UNIX环境C语言编程(5)-系统数据文件
密码文件/etc/passwd组文件/etc/group其它数据文件系统标识时间/日期函数原创 2015-01-29 15:02:25 · 810 阅读 · 0 评论 -
UNIX环境C语言编程(2)-文件IO
系统限制与功能选项函数open() --打开或创建文件函数creat() --创建文件函数close() --关闭文件函数lseek() --偏移定位函数read() --读取数据函数write() --写入数据I/O效率文件共享原子操作函数dup()与dup2() --复制描述符函数sync()、fsync()、fdatasync() --数据同步函数fcntl() --修改文件特性函数ioctl() --包罗万象的IO操作/dev/fd目录原创 2015-01-27 15:59:03 · 1099 阅读 · 0 评论 -
UNIX环境C语言编程(11)-高级IO
非阻塞IO记录锁(文件锁)记录锁(续)--锁的隐含继承与释放记录锁(续)--建议锁与强制锁IO多路复用技术select函数readv和writev函数readn和writen函数内存映射IO原创 2015-02-05 16:15:14 · 945 阅读 · 0 评论 -
UNIX环境C语言编程(7)-进程控制
进程标识fork函数exit函数wait、waitpid函数竞态条件exec函数族改变用户ID、组ID解释器文件system函数用户标识原创 2015-02-02 09:14:33 · 674 阅读 · 0 评论 -
UNIX环境C语言编程(3)-文件与目录
函数stat()、fstat()、lstat() --获取文件信息文件类型设置-用户-ID、设置-组-ID文件访问权限函数access() --文件访问权限检测函数umask() --设置文件创建掩码函数chmod()、fchmod() --修改文件权限粘着位函数chown()、fchown()、lchown() --修改属主/组文件大小文件截断文件系统函数link()、unlink()、remove()、rename()符号连接函数symlink()、readlink()文原创 2015-01-28 09:21:50 · 1461 阅读 · 0 评论 -
UNIX环境C语言编程(12)-进程间通信
管道popen、pclose函数FIFO(命名管道)XSI IPC消息队列共享内存信号灯客户机/服务器特性原创 2015-02-06 17:28:42 · 2027 阅读 · 0 评论 -
UNIX环境C语言编程(13)-高级进程间通信
Unix域的socket传递描述符原创 2015-02-09 15:08:07 · 1031 阅读 · 0 评论 -
UNIX环境C语言编程(14)-sockets
socket描述符寻址建立socket连接数据传输socket选项带外数据原创 2015-02-10 08:59:40 · 673 阅读 · 0 评论 -
UNIX环境C语言编程(15)-终端IO
概述特殊的输入字符及stty命令终端窗口大小变更原创 2015-02-10 14:09:35 · 896 阅读 · 0 评论 -
UNIX环境C语言编程(16)-伪终端
概述协作进程图解原创 2015-02-10 17:42:46 · 653 阅读 · 0 评论 -
UNIX环境C语言编程(17)-线程
线程概念线程标识创建线程线程终止线程同步原创 2015-02-11 09:34:50 · 546 阅读 · 0 评论 -
为什么进程组的leader不允许调用setsid()?
--调用setsid()的进程将成为一个新的进程组的组长--如果允许一个进程组长调用setsid()的话,那这个人将成为两个组的组长..--再说,进程组长的定义是“其进程ID=进程组ID”,如果某个进程是两个组的组长,那么这两个组的进程组ID是相同的??原创 2010-09-13 09:53:00 · 1173 阅读 · 0 评论 -
为什么sigsuspend要与sigprocmask配合使用?
apue示例代码:sigemptyset(&new_mask);sigemptyset(&zero_mask); // 清空信号集zero_masksigaddset(&new_mask, SIGQUIT);sigprocmask(SIG_BLOCK, &new_mask, &old_mask); // 阻塞SIGQUITwhile( quitflag == 0原创 2010-09-13 09:40:00 · 2435 阅读 · 0 评论 -
UNIX环境C语言编程(1)-概述
用户登录文件与目录输入/输出程序与进程错误处理用户身份识别信号时间值系统调用与库函数原创 2015-01-27 14:22:26 · 921 阅读 · 0 评论 -
UNIX环境C语言编程(6)-进程环境
main函数进程终止环境变量列表C程序的内存布局共享库内存分配环境变量setjmp、longjmpgetrlimit、setrlimit原创 2015-01-30 09:02:55 · 728 阅读 · 0 评论 -
UNIX环境C语言编程(4)-标准IO库
缓冲打开/关闭流读/写操作每次读写一行二进制I/O流的定位实现细节临时文件原创 2015-01-28 17:09:15 · 915 阅读 · 0 评论 -
UNIX环境C语言编程(8)-进程关系
进程组会话控制终端任务控制SHELL执行程序原创 2015-02-02 17:25:26 · 1598 阅读 · 0 评论 -
UNIX环境C语言编程(9)-信号
信号概念signal函数不可靠信号可重入函数SIGCLD信号语义kill、raise函数alarm、pause函数信号集sigprocmask函数sigpending函数sigaction函数sigsetjmp、siglongjmp函数sigsuspend函数abort函数system函数sleep函数任务控制信号原创 2015-02-03 12:06:40 · 808 阅读 · 0 评论 -
UNIX环境C语言编程(10)-守护进程
守护进程的特征编码规则单实例守护进程守护进程的惯例客户机/服务器模型原创 2015-02-04 17:22:53 · 868 阅读 · 0 评论 -
为什么sigsuspend要与sigprocmask配合使用?
sigsuspend sigprocmask 原子操作原创 2010-10-22 11:00:00 · 1264 阅读 · 1 评论 -
同步锁--摘自《unix网络编程》第二卷
关于互斥:When a mutex is shared between processes, there is always a chance that the process can terminate (perhaps involuntarily) while holding the mutex lock. There is no way to have the system automati转载 2010-09-11 16:49:00 · 628 阅读 · 0 评论 -
同步锁--摘自《unix网络编程》第二卷
互斥锁 同步锁 自动清理 Posix信号灯 fcntl记录锁转载 2010-09-11 13:52:00 · 665 阅读 · 0 评论 -
pthread_cond_broadcast() and pthread_cond_signal()
The pthread_cond_broadcast() and pthread_cond_signal() functions shall have no effect if there are no threads currently blocked on cond.If no thread is blocked on the condition, the subroutine succe转载 2010-09-14 17:56:00 · 1149 阅读 · 0 评论 -
UNIX环境C语言编程(18)-线程控制
线程属性同步对象的属性可重入-线程安全特定于线程的数据cancel选项线程与信号线程与fork线程与I/O原创 2015-02-12 09:06:59 · 683 阅读 · 0 评论