今天感冒了。不过还好,抵抗力强。我买了一本经典书,叫《GNU MAKE 项目管理》。有个哈尔滨的朋友说。你看完我就服你。我很诧异,这有什么啊。看了他现在读书少了。用2个月时间写了个基于LIBEVENT的C++网络库。现在只支持WIN平台。等有空在移植到LINUX下吧。这段时间太忙了。每天上班写那些代...
分类:
其他好文 时间:
2014-09-03 00:13:15
阅读次数:
335
Boost库是一个可移植、提供源码的C++库,作为标准库的后备,是C++标准化进程的发动机之中的一个。 Boost库由C++标准委员会库工作组成员发起,当中有些内容有望成为下一代C++标准库内容。在C++社区中影响甚大,是不折不扣的“准”标准库。 Boost因为其对跨平台的强调,对标准C++的强调....
分类:
其他好文 时间:
2014-09-02 22:40:05
阅读次数:
269
前段时间在测试过程中发现了mina框架的问题:当mina一次传输的文件超过一定值(如55m)或者连续传输文件的次数过于频繁,就会内存溢出: org.apache.mina.filter.codec.ProtocolEncoderException:java.lang.OutO...
分类:
编程语言 时间:
2014-09-02 21:30:56
阅读次数:
382
libpcap详解2010-12-01 22:07libpcap(Packet Capture Library),即数据包捕获函数库,是Unix/Linux平台下的网络数据包捕获函数库。它是一个独立于系统的用户层包捕获的API接口,为底层网络监测提供了一个可移植的框架。一、libpcap工作原理li...
分类:
其他好文 时间:
2014-09-02 21:19:25
阅读次数:
229
在Django视图函数中经常出现类似于‘ascii‘ codec can‘t decode byte 0xef in position 0: ordinal not in range(128)的错误。 在解决错误之前,首先要了解unicode和utf-8的区别。 unicode指的是万国码,是一种“字...
分类:
其他好文 时间:
2014-09-02 18:16:55
阅读次数:
141
int类型比较特殊,具体的字节数同机器字长和编译器有关。如果要保证移植性,尽量用__int16 __int32 __int64吧
__int16、__int32这种数据类型在所有平台下都分配相同的字节。所以在移植上不存在问题。
所谓的不可移植是指:在一个平台上编写的代码无法拿到另一个平台上运行时,不能达到期望的运行结果。
例如:在32为平台上(所谓32位平台是指通用寄存器的数据宽度是32)编...
分类:
编程语言 时间:
2014-09-02 17:47:25
阅读次数:
176
PE:Portable Executable File Format(可移植的执行体)。Windows平台主流可执行文件格式。.exe与.dll文件都是PE格式。32位的叫做PE32,64位的叫做PE32+。PE文件格式定义在winnt.h头文件中。PE文件格式总览:PE文件使用的是一个平面地址空间...
分类:
其他好文 时间:
2014-09-02 15:35:14
阅读次数:
249
本文简单翻译了MSU实验室做的X264的Option(即编码选项,后文称其英文名)分析报告《x264 Codec Strong and Weak Points》。看了之后感觉分析得十分透彻,而且其采用的方法也很有参考价值,因此记录一下其中的要点以作备忘。众所周知,X264的Option非常繁多,如何搭配这些繁多的参数以让编码后的视频体积小,质量好,同时编码速度快,确实是一个很让人头疼的问题。本报告...
分类:
其他好文 时间:
2014-09-02 14:15:04
阅读次数:
320
安装完Oracle,PLSQL之后,在服务器中打开监听。
计算机右键—管理—服务和应用程序—服务—打开以Oracle开头的服务,特别是监听,这个最重要,具体如图所示。
(1)配置监听的位置
开始—所有程序—Oracle_OraDb11g_home1—配置和移植工具—Net Manager,具体如下图所以,在这个页面中不但可以配置监听也可以进...
分类:
数据库 时间:
2014-09-02 14:11:34
阅读次数:
266