Linux应用开发
hannick
这个作者很懒,什么都没留下…
展开
-
linux系统的时间
linux系统的时间 通常,操作系统可以使用三种方法来表示系统的当前时间与日期:①最简单的一种方法就是直接用一个64位的计数器来对时钟滴答进行计数。②第二种方法就是用一个32位计数器来对秒进行计数,同时还用一个32位的辅助计数器对时钟滴答计数,之子累积到一秒为止。因为232超过136年,因此这种方法直至22世纪都可以让系统工作得很好。③第三种方法也是按时钟滴答进行计数,但是是相对于系统启动转载 2007-11-13 11:29:00 · 725 阅读 · 0 评论 -
Proxy源代码分析--谈谈如何学习linux网络编程
Proxy源代码分析--谈谈如何学习linux网络编程:http://fanqiang.chinaunix.net/a4/b7/20010810/1200001101.html转载 2007-12-07 10:46:00 · 672 阅读 · 0 评论 -
linux应用层定时器与休眠
linux下定时器的使用 -- alarm() & setitimer():1、alarm------------------------------------------- 如果不要求很精确的话,用alarm()和signal()就够了 unsigned int alarm(unsigned int seconds) 函数说明: alarm()用来设置信号SIGALRM在原创 2007-12-19 22:36:00 · 3568 阅读 · 1 评论 -
更改linux系统时间
一.手工配置: 修改时间: # date -s 10:10:10 修改日期: # date -s 11/30/2007 写入cmos: #clock -w二.程序更改:gettimeofday(); /*获取当前时间*/settimeofday(); /*更改当前时间*/static int stime(time_t new_time, int usec){ str原创 2007-12-19 22:42:00 · 1126 阅读 · 0 评论 -
僵尸进程的产生和避免
在fork()/execve()过程中,假设子进程结束时父进程仍存在,而父进程fork()之前既没安装SIGCHLD信号处理函数调用 waitpid()等待子进程结束,又没有显式忽略该信号,则子进程成为僵尸进程,无法正常结束,此时即使是root身份kill -9也不能杀死僵尸进程。补救办法是杀死僵尸进程的父进程(僵尸进程的父进程必然存在),僵尸进程成为”孤儿进程”,过继给1号进程init,init原创 2007-12-31 21:30:00 · 594 阅读 · 0 评论 -
Makefile的写法
Makefile的规则:target(目标):prerequisites(依赖) command(命令) ...1. Common options: -k: keep going when an error is found -n: 只是显示命令,但不会执行命令 -f : 指定makefile文件2. phony target (伪目标): .PHONY cle原创 2008-01-11 22:39:00 · 477 阅读 · 0 评论 -
常见的Linux系统调用
常见的Linux系统调用:http://www.hzlitai.com.cn/article/arm9-article/system/2006101362.html原创 2008-01-13 11:27:00 · 513 阅读 · 0 评论