摘要:
在内核代码中经常会看到unlikely和likely的踪影。他们实际上是定义在linux/compiler.h 中的两个宏。 #define likely(x) __builtin_expect(!!(x), 1) #define unlikely(x) __builtin_expect(!!(... 阅读全文
摘要:
ctags、cscope文件的即时更新,现在这个问题并不是很迫切,有时间解决。 阅读全文
摘要:
转载:http://yehubilee.blog.51cto.com/1373999/1069075注释:原始套接字各方面基本都涉及到了,可以参考。可以接收链路层MAC帧的原始套接字 前面我们介绍过了通过原始套接字socket(AF_INET, SOCK_RAW, protocol)我们可以直接... 阅读全文
摘要:
http://blog.csdn.net/xuyanbo2008/article/details/7439738 阅读全文
摘要:
转载:http://blog.csdn.net/hcx25909/article/details/7388750每一天你都在使用大量的命令行程序,是不是感觉那些命令行参数用起来比较方便,他们都是使用getopt来实现的。在Linux下使用getopt写程序是一种比较cool的事情,下面来简单的介绍一... 阅读全文
摘要:
简介: linux下经常有这样的需求,需要定时轮询执行某种任务,当然,用shell脚本的话,crontab和at就可以满足要求。如果从C语言的角度来看,实现定时器也是一个比较简单的任务,因为具有普遍性,做此记录,备忘。原理剖析: 定时器的主要任务是定时和轮询,如果对libc的api熟悉的话,很容... 阅读全文
摘要:
转载:http://www.cnblogs.com/aLittleBitCool/archive/2011/10/18/2216646.html异步io,很好玩的一个东西,从接口来看,封装的比较厉害,有时间研究内部实现,可以在项目中考虑替代select.libaio是Linux下的一个异步非阻塞接口... 阅读全文
摘要:
讲jsoncpp解析json的文章,很不错,可以参考:http://blog.csdn.net/hzyong_c/article/details/7163589http://www.cnblogs.com/lidabo/archive/2012/10/31/2748026.html下载链接里面存放有... 阅读全文
摘要:
转自:http://blog.chinaunix.net/uid-27103408-id-3340702.htmlhttp://www.xuebuyuan.com/2070170.htmlswitch是我们做条件选择时,经常用到的一个语句。一直以来对于他的使用相信大家也都是得心应手,前几天在linu... 阅读全文
摘要:
转载备忘:http://blog.sina.com.cn/s/blog_53a72add01015zj4.html关于occi编程可以参考的链接:http://blog.itpub.net/16203369/viewspace-1116537/http://docs.oracle.com/cd/B2... 阅读全文