
c++学习总结
wudidaqueer
HelloWorld
展开
-
#(井号),##(双井号), #@在C/C++的#define宏定义中的特殊用法
1. #:在宏展开的时候会将#后面的参数替换成字符串,如: #define p(exp) printf(#exp); 调用p(test)的时候会将#exp换成"test" 2. ##:将前后两个的单词拼接在一起。例如《The C Programming Language》中的例子: #define cat(x,y转载 2013-04-26 14:31:12 · 4166 阅读 · 0 评论 -
使用crc校验方法 校验文件
static unsigned long Crc32Table[256];int Get_CRC( LPCVOID pData, DWORD dwSize)//获取crc32值{ULONG crc(0xffffffff);int len;unsigned char* buffer;len = dwSize;buffer =( unsigned char* )p原创 2013-05-06 13:11:14 · 1377 阅读 · 0 评论 -
vc++注册表简单操作实例
一、说明: 注册表是Windows重要组成部分,注册表记录了大量有关电脑软硬件的信息。注册表中的值通过其名称标识。值名称由与键名相同的字符组成。值本身可以是字符串、二进制数据或者是32位无符号值。在这里我们主要运用以下技巧:(一)、预定义的注册表键。注册表包含了几个预定义键:1.HKEY_LOCAL_MACHINE 包含描述计算机及其配置的条目。其中包括关于处理器、系统主板、内存和已安转载 2013-05-20 09:09:47 · 1087 阅读 · 0 评论 -
c#调用c++ dll. unable to find an entry point named function in dll
遇到这种情况,有可能是在 c++ 头文件声明的时候 没有加extern "C". 不知道c# 和c++ 在函数符号上面是怎么匹配的,遇到这问题的童鞋可以尝试一哈原创 2013-05-08 10:59:51 · 4164 阅读 · 0 评论