[转]epoll模型
<style.v\:* {behavior.:url(#default#VML);}o\:* {behavior.:url(#default#VML);}w\:* {behavior.:url(#default#VML);}.shape {behavior.:url(#default#VML);}</style. Normal 0 7.8 ...
[转]一个用C++实现的Dispatcher
Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE</w:LidThemeComplexScript. ...
[转]#define用法以及#define和typedef区别
Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE</w:LidThemeComplexScript. ...
[原]reinterpret_cast强制转换与类的虚拟表
测试平台为:windowsxp,vs2003先看一下一个简单的例子#include <iostream>using namespace std;int main(){ char *p = "aabbccdd"; int *i = reinterpret_cast<int*> (p); // cast pointer to...
[转]Little Endian & Big Endian
这个标题中的Endian是什么意思呢?还是让我们先来看看下面的情况,这是内存中一个WORD值中的内容,那么这个WORD中的值是0x1234呢,还是0x3412 ? low byte high byte 0x12 &nbs...
[原]使用友元实现操作符重载
很多重载操作符是一元的,比如说"+", 意味着带的参数只有一个.对于这样的例子, 一个点对象Point, 包含x,y两个成员变量.如果要实现一个Point对象直接加一个值就可以改变x,y两个成员变...
[原]C++ 类继承内存布局
一个类的对象占有的空间是 非静态成员变量+虚拟表地址(如果有虚拟方法), 一般方法和一般静态方法和静态成员变量不占用对象的空间。class Parent{public: Parent(){}; ~Parent(){}; stati...
[原]malloc进行强制类型转换
1.简单的类型转化 char *ch; ch = (char *)malloc(10); ...
[转]Boost 智能指针
Boost中提供的5类智能指针。分别是:l scoped_ptr 独占的指...