c++通道应用(服务器篇)
日期:2009-05-11 17:28:25
点击:0
好评:0
...
VC++中实现程序互斥运行
日期:2009-05-11 17:28:24
点击:0
好评:0
...
VS&G++ 重载operator delete的bug(已解决)
日期:2009-04-17 22:55:32
点击:12
好评:0
#include iostream using namespace std; struct foo { }; namespace n1 { void* operator new( size_t size ) { void* raw = ::operator new( size ); cout alloc: raw endl; return raw; } void operator delete( void* raw ) { cout free : raw endl; ::operator delete(...
vc struct的成员对齐学习
日期:2009-02-25 20:38:00
点击:5
好评:0
1.struct的成员对齐: #pragma pack (n) //n:1 2 4 8 16 1.1 自然对界 struct是一种复合数据类型,其构成元素既可以是基本数据类型(如int、long、float等)的变量,也可以是一些复合数据类型(如array、struct、union等)的数据单元。对于结构体,编译器会自动进行...
vc常用快捷键大全
日期:2009-02-25 20:37:59
点击:5
好评:0
f1: 帮助 ctrl o :open ctrl p :print ctrl n :new ctrl shift f2 :清除所有书签 f2 :上一个书签 shift f2 :上一个书签 alt f2 :编辑书签 ctrl+f2 :添加/删除一个书签 f12 :goto definition shift f12 :goto reference ctrl 'num ' :di...
VC++ 函数,类函数调用过程
日期:2008-09-03 12:24:32
点击:48
好评:0
这两天在研究在C++下实现的反射机制的可能性,的出的结论是可行的,具体参看我上一主题实现C++的反射实例。现在顺便把研究C++反射机制过程中函数的调用过程写一下。利用此特性写了一个通用的 函数转发器,可以调用任何的API函数。 // 初始化映射工厂 InitializeMappi...
将成员函数指针强制转换成void*指针
日期:2007-04-12 12:23:21
点击:125
好评:0
采用取成员函数指针的地址的方法,先把指向成员函数指针的指针强制转化为别的类型,如unsigned*,当然同样可以通过此转化后的指针经过相反的变换来调用成员函数。于是乎要转化为void*的问题也...
瞎侃编译和解释
日期:2007-02-12 00:00:00
点击:103
好评:0
早上起床无聊,所以写点什么来浪费能量。 从cpu到操作系统 cpu能够执行的是二进制表示的指令,确切的说是基本指令。然后cpu中有一些微代码,然后就把一些非基本指令也作为指令一样能够用了,而cpu内部会对这些复杂的指令进行解释。而操作系统架在硬件之上,又提供了一些...
经典:用API 作简繁体转换
日期:2007-02-12 00:00:00
点击:146
好评:0
1. 输入Big5字符,返回Gb简体字符 //--------------------------------------------------------------------------- //函数输入Big5字符,返回Gb简体字符 //--------------------------------------------------------------------------- AnsiString __fastcall Big2G...
Windows可执行文件简述(二)
日期:2007-02-12 00:00:00
点击:196
好评:0
如果PSP中的第一个FCB含有一个有效驱动器标识符,则置AL为00h,否则为0FFh。MS-DOS还置AH为00h或0FFh,这依赖于第二个FCB是否含有一个有效驱动器标识符。 建造PSP后,MS-DOS在PSP后立即开始(偏移100h)加载com文件,它置SS、DS和ES为PSP的段 地址,接着创建一个堆栈。...
#include iostream using namespace std; struct foo { }; namespace n1 { void* oper...