摘要:http://tengine.taobao.org/book/index.html
阅读全文
摘要:http://blog.chinaunix.net/uid-20196318-id-3142050.html
阅读全文
摘要:一、基本概念1.1什么是库在windows平台和linux平台下都大量存在着库。本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。由于windows和linux的平台不同(主要是编译器、汇编器和连接器的不同),因此二者库的二进制是不兼容的。本文仅限于介绍linux下的库。1.2库的种类linux下的库有两种:静态库和共享库(动态库)。二者的不同点在于代码被载入的时刻不同。静态库的代码在编译过程中已经被载入可执行程序,因此体积较大。共享库的代码是在可执行程序运行时才载入内存的,在编译过程中仅简单的引用,因此代码体积较小。1.3库存在的意义库是别人写好的现有的,成熟的,可以复用
阅读全文
摘要:Log4cplus使用指南广目 录1 Log4cplus简介 52 安装方法 53 主要类说明 64 基本使用 64.1 基本步骤 64.2 使用示例 74.2.1 例1-标准使用 74.2.2 例2-简洁使用 84.2.3 例3-输出日志到控制台 94.2.4 例4-输出日志到文件 104.2.5 例5-使用loglog输出日志 114.3 日志输出宏 135 输出格式控制 145.1 SimpleLayout 145.2 PatternLayout 155.2.1 转换标识符 155.3 TTCCLayout 176 输出重定向 196.1 重定向到控制台 196.2 重定向到文件 19.
阅读全文
摘要:并发行和并行性的区别可以用馒头做比喻。前者相当于一个人同时吃三个馒头和三个人同时吃一个馒头。(今天听一个学长说的,感觉挺形象的!) 并发性(Concurrence):指两个或两个以上的事件或活动在同一时间间隔内发生。并发的实质是一个物理CPU(也可以多个物理CPU) 在若干道程序之间多路复用,并发性是对有限物理资源强制行使多用户共享以提高效率。 并行性(parallelism)指两个或两个以上事件或活动在同一时刻发生。在多道程序环境下,并行性使多个程序同一时刻可在不同CPU上同时执行。 区别:一个处理器同时处理多个任务和多个处理器或者是多核的处理器同时处理多个不同的任务。 前者是逻辑上的同时.
阅读全文
摘要:#include <stdio.h>struct ast_var_t { struct ast_var_t *entries; char *value; char name[0];};int main(){ struct ast_var_t test; printf("size is %d\n", sizeof(test));return 0;}执行此程序我们可以看到:size is 8这是个广泛使用的常见技巧,常用来构成缓冲区。比起指针,用空数组有这样的优势: 1.不需要初始化,数组名直接就是所在的偏移 2.不占任何空间,指针需要占用int长度空间,空数组不占
阅读全文
摘要:前天我在linux伊甸园看到一篇文章"如何成为一名程序员",上面说要成为程序员得首先建立一个博客,我想了想觉得有道理,写博客不仅分享了自己所学到的东西,也是对自己知识整理的一个过程。于是趁这个周末我就开始了自己的博客。 首先我想这一年来,我也学习到了不少的知识,接触到了许多新的东西,不过一直以来我都没有去整理这些知识,现在我要回头系统的来学一遍,顺便一点点的记录下来。这样吧,我先来列一清单从最基本的开始,然后按照清单一条一条来整理。 1.linux系统常用命令整理 2.gcc常用编译选项整理 3.vim编辑器配置和常用命令整理 4.需要重温的书籍 a.unix系统编程 ..
阅读全文