- 博客(4)
- 资源 (9)
- 收藏
- 关注
原创 WriteFileEx 和 ReadFileEx
BOOL WriteFileEx( HANDLE hFile, LPCVOID lpBuffer, DWORD nNumberOfBytesToWrite, LPOVERLAPPED lpOverlapped, LPOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine);说明:将数据写入文件。该函数只能用于异步I/O操作,即overlap
2007-11-29 21:39:00 9270
原创 一个较为有意思的题
下面的C代码在VC++6.0下的运行结果是什么?请详细说明原因。 #include int main() { int a[5]={1,2,3,4,5}; int *ptr1=(int *)(&a+1); int *ptr2=(int *)((int )a+1); printf("%x,%x",ptr1[-1],*ptr2); return 0; } 答案:
2007-11-29 19:13:00 975
原创 全局函数与算子(Functor)
全局函数与算子(Functor)在C语言中,有函数指针。而c++的类的函数指针与具体类的方法相关联。有时候,需要调用一对象的方法,显然此时可以将该对象作为参数传入函数。但这样却失去了很大的灵活性。不能用于回调函数。这时Functor则有了用武之地。什么是Functor?说白了就是将类对象与方法绑定到一起,提供统一的接口。下面举简单的例子说明:#define FUNCTORFUN _cd
2007-11-26 15:05:00 1055
原创 c/c++的预处理定义 Stringizing Operator (#) Charizing Operator (#@) Token-Pasting Operator (##)
c/c++的预处理定义:一。Stringizing Operator (#)在c和c++中数字标志符#被赋予了新的意义,即字符串化操作符。其作用是:将宏定义中的传入参数名转换成用一对双引号括起来参数名字符串。其只能用于有传入参数的宏定义中,且必须置于宏定义体中的参数名前。如: #define example(instr) printf("the input string is:/t%s/n",#i
2007-11-26 10:21:00 3176
ext_sources-4.0.1.part4
2014-07-05
ext_sources-4.0.1.part3
2014-07-05
ext_sources-4.0.1.part2
2014-07-05
ext_sources-4.0.1.part1
2014-07-05
Android 批量下载脚本生成器(vista)
2009-08-03
Android 批量下载脚本生成器(VISTA)
2009-08-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人