- 博客(6)
- 收藏
- 关注
转载 C语言高效编程的几招
编写高效简洁的C语言代码,是许多软件工程师追求的目标。本文就工作中的一些体会和经验做相关的阐述,不对的地方请各位指教。 第1招:以空间换时间 计算机程序中最大的矛盾是空间和时间的矛盾,那么,从这个角度出发逆向思维来考虑程序的效率问题,我们就有了解决问题的第1招--以空间换时间。 例如:字符串的赋值。 方法A,通常的办法:
2008-06-23 14:04:00 730
转载 Linux中通过locale来设置字符集
在Linux中通过locale来设置程序运行的不同语言环境,locale由ANSI C提供支持。locale的命名规则为_.,如zh_CN.UTF-8,zh代表中文,CN代表大陆地区,UTF-8表示字符集。在locale环境中,有一组变量,代表国际化环境中的不同设置:1. LC_COLLATE 定义该环境的排序和比较规则2. LC_CTYPE 用于字符分类和字符串处理,控制所有
2008-06-19 15:06:00 6357
原创 环形缓冲区
#include #include #include #include #include #define BUFFSIZE 1024 * 1024#define min(x, y) ((x) < (y) ? (x) : (y))pthread_mutex_t lock = PTHREAD_MUTEX_INITIALIZ
2008-06-17 17:27:00 4111 1
转载 netfilter实现机制
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://damocles.blogbus.com/logs/12355731.html 从图1和图2中我们可以看清楚linux下防火墙netfilter的运作方式,设有5个钩子函数 Hook Called...
2008-06-04 09:53:00 1346
原创 Enforcing mode requested but no policy loaded. Halting now!kernel panic - not syncing: Attenpted to kill init问题
最近在升级内核的时候遇到了一个问题,下载了2.6.19版本内核,准备升级内核,编译还算顺利,但编译并安装后重启电脑出错了,提示Enforcing mode requested but no policy loaded. Halting now. kernel panic - not syncing: Attenpted to kill init! 不知是什么原因?到网上搜索了下解决方法,说在gru
2008-06-03 13:25:00 2444
转载 剖析RedHat Linux中三个重要内核文件
在网络中,不少服务器采用的是 Linux系统。为了进一步提高服务器的性能,可能需要根据特定的硬件及需求重新编译Linux内核。编译Linux内核,需要根据规定的步骤进行,编译 内核过程中涉及到几个重要的文件。比如对于RedHat Linux,在/boot目录下有一些与Linux内核有关的文件,进入/boot执行:ls –l。编译过RedHat Linux内核的人对其中的System.map
2008-06-03 10:35:00 750
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人