设计一个linux下的deamon进程,关键只有几个:
1.fork两次。
2.fork第一次和第二次之间成为进程组头。
3.改变工作目录。
4.忽略信号。
5.设置读写掩码。阅读全文>
发表于 @ 2007年07月22日 03:12:00 | 评论( loading... ) | 举报| 收藏
How to change your shell prompt.In my last article I discussed how to change your shell.Now let‘s change your prompt to make it helpful.Here are what some of my prompts look like:brendhan@TheBaron.阅读全文>
发表于 @ 2007年04月12日 17:21:00 | 评论( loading... ) | 举报| 收藏
本文是为 Linux 串口程序编写的 HOWTO. 主要讨论如何在 Linux 环境下,编写串口与其它计算机设备进行通讯的程序。文中所谈到的技术包括: 标准的 I/O (只具备 传送/接收 线的), 异步 I/O, 以及 等待来自多信号源输入 的程序。
本文是初始的 linux serial programming howto 的第一个升级版。主要升级了一些作者信息,把文件转换为 DocBook 格式。就技术内容而言,几乎没什么大的改变。大规模的技术内容的改变是不可能一夜之间发生的,如果时间允许,我会尽量做一些工作。
如果你正在一边等着有谁来接管这份 HOWTO,那你的心愿达成了。我会感谢你发来的任何反馈信息。
所有的示例都在 i386 Linux Kernel 2.0.29 下测试通过。
阅读全文>
发表于 @ 2007年03月14日 12:00:00 | 评论( loading... ) | 举报| 收藏
目录层次是理解一个系统的重要基础, 最重要的莫过于它的根目录 “/”,这个目录在启动时就就挂上, 它包含了启动时所需的基本系统。挂接点 (mount point) 是新增的文件系统在接入现有系统时的起点位置。/etc/fstab 是一张包含系统中各个文件系统及挂接点的表。阅读全文>
发表于 @ 2007年03月05日 19:50:00 | 评论( loading... ) | 举报| 收藏
POSIX(可移植操作系统接口)线程是提高代码响应和性能的有力手段。在本系列中,Daniel Robbins 向您精确地展示在编程中如何使用线程。其中还涉及大量幕后细节,读完本系列文章,您完全可以运用 POSIX 线程创建多线程程序。
阅读全文>
发表于 @ 2007年03月05日 19:23:00 | 评论( loading... ) | 举报| 收藏
传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。而运行于一个进程中的多个线程,它们彼此之间使用相同的地址空间,共享大部分数据,启动一个线程所花费的空间远远小于启动一个进程所花费的空间,而且,线程间彼此切换所需的时间也远远小于进程间切换所需要的时间。当然,数据的共享也带来其他一些问题,有的变量不能同时被两个线程所修改,有的子程序中声明为static的数据更有可能给多线程程序带来灾难性的打击,这些正是编写多线程程序时最需要注意的地方。阅读全文>
发表于 @ 2007年03月01日 13:25:00 | 评论( loading... ) | 举报| 收藏
PDU的核心编码方式已经清楚了,如何实现用AT命令收发短消息呢?
阅读全文>
发表于 @ 2007年02月27日 17:45:00 | 评论( loading... ) | 举报| 收藏
COPY FROM:
http://home.no/neogeo/HOVEDSIDE_INDEX/GBA_HOVEDSIDE_INDEX_ENGELSK/index.html阅读全文>
发表于 @ 2007年02月08日 17:10:00 | 评论( loading... ) | 举报| 收藏
The MD5 Message-Digest Algorithm
阅读全文>
发表于 @ 2007年02月07日 17:06:00 | 评论( loading... ) | 举报| 收藏
如果你有一定的C基础可能学起来比较容易些,但是学习C++的过程中又要尽量避免去使用一些C中的思想;平时还要多看一些高手写的代码,遇到问题多多思考,怎样才能把问题抽象化,以使自己头脑中有类的概念;最后别忘了经常上机自己调调程序,这是谁也代替不了的. 阅读全文>
发表于 @ 2007年01月09日 13:34:00 | 评论( loading... ) | 举报| 收藏
我长期网上为各位项目经理充当“技术实现者”的角色。我感觉Windows文件系统驱动的开发能找到的资料比较少。为了让技术经验不至于遗忘和引起大家交流的兴趣我以我的工作经验撰写本教程。
我的理解未必正确,有错误的地方望多多指教。有问题欢迎与我联系。我们也乐于接受各种驱动项目的开发。邮箱为MFC_Tan_Wen@163.com,QQ为16191935。
阅读全文>
发表于 @ 2006年12月11日 15:38:00 | 评论( loading... ) | 举报| 收藏
本文将试图以下面的顺序讲解HOOK的大部分内容:
1、 WINDOWS的消息机制
2、 HOOK介绍
3、 HOOK链
4、 HOOK钩子的作用范围
5、 HOOK类型
6、 回调函数
7、 HOOK钩子的安装与卸载
8、 HOOK实例演示 阅读全文>
发表于 @ 2006年12月11日 11:23:00 | 评论( loading... ) | 举报| 收藏
作为程序员,平时最担心见到的事情就是程序发生了崩溃,无论是指针越界还是非法操作,都将给我们的应用系统造成巨大的损失。但在一个大型系统的测试过程中,初期出现程序崩溃似乎成了不可避免的事。其实测试中出现程序崩溃并不可怕,反而是测试的成功。我们更为关心的是程序中的哪一行导致了系统崩溃,这样我们才能有针对性的进行改正。阅读全文>
发表于 @ 2006年10月14日 09:08:00 | 评论( loading... ) | 举报| 收藏