// signals/sigusr.c 10-1
#include "apue.h" static void sig_usr(int); /* one handler for both signals */ int main(void)
{ if (signal...
分类:
其他好文 时间:
2015-02-06 20:16:36
阅读次数:
176
// proc/exec1.c 8-8
#include "apue.h"
#include const char* env_init[] = { "USER=unknown", "PATH=/home/sunyj/apue/proc/", NULL }; int main(void)
{ pid_...
分类:
其他好文 时间:
2015-02-06 16:30:55
阅读次数:
131
这一节,书中的TELL_WAIT与TELL_PARENT,TELL_CHILD没有弄清楚,到底是如何实现的同步机制。 // proc/tellwait1.c 8-6
#include "apue.h" static void charatatime(const char *); int main(v...
分类:
其他好文 时间:
2015-02-06 14:38:13
阅读次数:
173
转自http://chowroc.blogspot.com/2007/05/python-how-to-write-daemon.html最近用 Python 可能要写 daemon,找资料先看看。参照《UNIX 环境高级编程》第十三章:(1) 首先做的是调用 fork,然后使父进程 exit。这样...
分类:
编程语言 时间:
2015-02-05 18:16:43
阅读次数:
103
这是我的第一篇关于UNIX环境高级编程的日志,使用g++编译libapue.a #include "apue.h" #define BUFFSIZE 4096 int main()
{ int n; char buf[BUFFSIZE]; while ((n = read(STDIN_FILENO,...
分类:
其他好文 时间:
2015-01-28 21:10:57
阅读次数:
115
这几天在将win32下的游戏移植到android平台时,需要输入很多cpp文件,手动拷贝很慢也容易出错,别人给的扫描程序是java写的,不想用,于是就自己实现了一个。花了较多时间,关键是unix接口不太熟悉或者根本不知道有这个东西,开始还想着自己完全自己实现,.2....无知者无畏啊!于是把unix环境高级编程拿来翻了翻,搞定了。有空把源码传到GitHub上去。...
分类:
其他好文 时间:
2015-01-08 22:48:53
阅读次数:
214
转载之:yafeng_jiang
在运行《UNIX环境高级编程》中的程序时会遇到apue.h包头找不到的情况,这是作者为了方便程序书写封闭了一些功能函数和错误处理等。在http://www.apuebook.com中可以下载到书的所有的实例代码,解压后为apue.2e。
我们把apue.2e中的两个文件拷贝到/usr/include中就行了:
(1) a...
分类:
其他好文 时间:
2015-01-05 20:30:51
阅读次数:
233
Linux进程入门学习Linux下通信过程中看两本书《Linux网络编程》和《Unix环境下高级编程》。在此也不想评论哪本书好,哪本书不好,想详细了解的话还是建议看《Unix环境高级编程》。本文是在看《Linux网络编程》一书的学习记录。思维导图如下:创建进程通过fork()创建进程,fork()系...
分类:
系统相关 时间:
2014-12-31 23:59:58
阅读次数:
579