先知者为师
发布时间:2013-10-17 13:31:19
一、linux应用程序定时器用到的数据结构为: struct itimerval { struct timeval it_interval; /*&nbs.........【阅读全文】
发布时间:2013-08-16 13:48:48
友好的错误提示可以提升软件产品的竞争力,准确无误的日志输出可以帮助我们迅速定位错误来源、位置,做为一名合格的程序员,知道这一点非常的重要。下面列举一例,希望对你以后的程序开发有所帮助。近期,本人博客系统出现的问题,点页面上的“分类目录”,显示该分类目录下没有找到文章,这让人感到十分的费解,因为.........【阅读全文】
发布时间:2013-06-17 14:05:38
(1)从处理过程的角度看:#define宏是由编译预处理器在预编译处理时处理的,而且只做简单的字符串的替换。枚举常量则是在编译的时候确定其值的。(2)从调试的角度看:通常情况下,在编译器里,可以调试枚举常量,而不能调试宏常量。(3)从数据的类型看:#define可以编译任意类型的常量,而枚举只.........【阅读全文】
发布时间:2013-06-08 23:30:51
http://weihe6666.iteye.com/blog/1170141条件变量是利用线程间共享的全局变量进行同步的一种机制,主要包括两个动作:一个线程等待"条件变量的条件成立"而挂起;另一个线程使"条件成立"(给出条件成立信号)。为了防止竞争,条件变量的使用总是和一个互斥锁结合在一起。 一 pthread_cond_wait定义: 函数.........【阅读全文】