小公司研发总监,既当司令也当兵!
发布时间:2017-05-26 14:07:45
函数名描述示例结果pi圆周率math.pi3.1415926535898abs取绝对值math.abs(-2012)2012ceil向上取整.........【阅读全文】
发布时间:2017-04-06 16:26:39
本篇的主要目的是想通过分析Makefile,了解openwrt编译过程。着重关注以下几点:openwrt目录结构主Makefile的解析过程,各子目录的目标生成。kernel编译过程firmware的生成过程软件包的编译过程openwrt目录结构官方源下载速度太度,我从github上clone了openwrt的代码仓库。.........【阅读全文】
发布时间:2016-10-02 13:27:30
8 高性能服务器程序框架服务器解构为三个主要模块:IO处理单元。四种IO模型和两种高效事件处理模式。逻辑单元。两种高效并发模式。存储单元。(暂不讨论)IO模型:阻塞IO非阻塞IOIO复用//程序阻塞于IO复用系统调用,但可同时监听多个IO事件。SIGIO信号//信号触发读写就绪事件,用户程序执行读写操作,程.........【阅读全文】
发布时间:2016-07-14 09:14:06
日志或者说log系统对于一个server的重要性是不言而喻的;开源库c++中用的最多的是 logc4plus,可配置性强;python也有自己的log模块;不考虑可配置性,其实一个简单的日志模块实现是很简单的; 我见过的日志log系统基本都是实时刷新日志到磁盘的,因为日志系统绝对不能丢日志,否则一.........【阅读全文】
发布时间:2016-04-15 14:55:23
//pthread_cond_signal 只发信号,内部不会解锁,在Linux 线程中,有两个队列,分别是cond_wait队列和mutex_lock队列, cond_signal只是让线程从cond_wait队列移到mutex_lock队列,而不用返回到用户空间,不会有性能的损耗。(pthread_cond_signal unlock后pthread_cond_wait才能上锁) //pthread_cond_wait 先解锁,等待,有信号来,上锁,执行while检查防止另外的线程更改条件 //循环判断的原因如下:假设2个线程在getq阻塞,然后两者都被激活......【阅读全文】
发布时间:2016-04-15 14:14:23
1、alarm 如果不要求很精确的话,用 alarm() 和 signal() 就够了 unsigned int alarm(unsigned int seconds) 专门为SIGALRM信号而设,在指定的时.........【阅读全文】