C和C++
hhhjjjj
这个作者很懒,什么都没留下…
展开
-
Can't exec "aclocal": No such file or directory
今天执行:autoreconf -fvi的时候出现如下错误:autoreconf: Entering directory `.'autoreconf: configure.in: not using Gettextautoreconf: running: aclocal --output=aclocal.m4tCan't exec "aclocal": No such file ...原创 2016-10-15 21:41:26 · 7754 阅读 · 1 评论 -
长连接和短连接,单工、半双工和全双工
所谓长连接,指在一个TCP连接上可以连续发送多个数据包,在TCP连接保持期间,如果没有数据包发送,需要双方发检测包以维持此连接,一般需要自己做在线维持短连接是指通信双方有数据交互时,就建立一个TCP连接,数据发送完成后,则断开此TCP连接,一般银行都使用短连接比如http的,只是连接、请求、关闭,过程时间较短,服务器若是一段时间内没有收到请求即可关闭连接。其实长连接是相对于通常的短连接...原创 2016-10-16 17:29:28 · 341 阅读 · 0 评论 -
c语言的日志库-zlog
[size=large]zlog是一个高性能、线程安全、灵活、概念清晰的纯C日志函数库。事实上,在C的世界里面没有特别好的日志函数库(就像JAVA里面的的log4j,或者C++的log4cxx)。C程序员都喜欢用自己的轮子。printf就是个挺好的轮子,但没办法通过配置改变日志的格式或者输出文件。syslog是个系统级别的轮子,不过速度慢,而且功能比较单调。log4c异常坑爹(有内存泄漏、...原创 2016-10-16 22:54:06 · 731 阅读 · 0 评论 -
lighttp库
[size=large]安装./configure --prefix=/opt/gnome &&make &&make install[/size]原创 2016-10-22 09:43:49 · 332 阅读 · 0 评论 -
cmake与autoconf+automake的对比
首先,拿他们对比本身没有太多的意义,他们都是产生makefile文件的工具。cmake产生的晚,解决了很多autotools工具的问题。autotools是一个工具集具有强大的灵活性,但是因为步骤太多,配置繁琐,产生了很多的替代方案,cmake是其中最优秀的之一。当然很多其他替代品不会产生makefile文件而直接具有make的功能了。看到下图,你是不是感觉有些发晕。[img]http...原创 2016-10-29 12:57:54 · 297 阅读 · 0 评论 -
lua的包库
包库为Lua提供简易的加载及创建模块的方法,由require、module方法及package表组成1、module (name [, ···]) 功能:建立一个模块。 当package.loaded[name]中存在时,当中的表作为module; 当在全局表中存在name指定的表时,此表作为module; 当以前两种情况都不存表name时,将新建一个表,并使其作为全局...原创 2016-10-31 22:56:48 · 208 阅读 · 0 评论