c/c++
文章平均质量分 79
Jackalfly
这个作者很懒,什么都没留下…
展开
-
C++与Delphi数据类型的比较
DelphiC++MFC无符号8位0~255ByteUCHARunsigned charByte无符号16位0~65535WordUSHORTUnsigned shortWord无符号32位0~ 4294967295原创 2012-04-26 11:19:37 · 3240 阅读 · 0 评论 -
C++续行符(反斜杠)
由于最近好几次碰到反斜杠,不明白是什么意思,后来查了下,原来用的较多的是作为强制换行符,衔接上下两行的意思。有时候一个语句太长,一行写不下,或者显得不美观,为了便于阅读,可以将较长的语句拆分成两行甚至多行,除了最后一行之外,在每一个分行后面加一个反斜杠“\”,这样编译的时候,系统会自动将这几个分行读成一个语句处理。比如:1) 用在宏定义中:#define CV_ARE_SIZES_EQ(m原创 2012-05-03 13:49:30 · 16846 阅读 · 5 评论 -
typedef常见用法
typedef unsigned (__stdcall *PTHREAD_START) (void *);定义了一个返回值为unsigned int类型,参数是void指针类型的函数指针类型PTHREAD_START。void指针类型,比如void * aa;这里aa是一个指向void指针,可以指向任何类型的数据,如:int abc = 0x30; aa =原创 2012-05-03 15:37:39 · 925 阅读 · 0 评论 -
C++预编译
#if !defined(AFX__H__180E70AF_83B5_4CAD_9AF7_950350AB63C7__INCLUDED_) #define AFX__H__180E70AF_83B5_4CAD_9AF7_950350AB63C7__INCLUDED_...#endif //!defined(AFX__H__180E70AF_83B5_4CAD_9AF7_950350原创 2012-05-02 18:24:22 · 1359 阅读 · 0 评论 -
API修改访问注册表的权限
#include #include #pragma comment (lib,"Advapi32.lib")void SetRegPrivilege() { DWORD dwRet;// 下面这个字符串的值修改为想要进行权限操作的注册表项,注册表每一级的权限是不一样的,所以需要很具体地指定到某一级LPSTR SamName = "MACHINE\\SAM\\原创 2012-07-25 14:32:10 · 7472 阅读 · 0 评论 -
FormatMessage
当许多系统函数失败时,他们设置的最后一个错误代码。如果您的应用程序需要更多详细信息的错误,它可以检索使用GetLastError函数的最后一个错误代码,并使用FormatMessage函数显示错误的描述。DWORD WINAPI FormatMessage( __in DWORD dwFlags, __in LPCVOID lpSource, _原创 2012-09-13 17:44:03 · 987 阅读 · 0 评论 -
WNDCLASS结构体
WNDCLASS是一个由系统支持的结构,用来储存某一类窗口的信息,如ClassStyle,消息处理函数,Icon,Cursor,背景Brush等。也就是说,CreateWindow只是将某个WNDCLASS定义的窗体变成实例。要得到某一窗口的WNDCLASS数据,可以用GetClassLong(); RegisterClass()就是在系统注册某一类型的窗体。也就是将你提供的WNDCLASS原创 2012-11-29 15:02:04 · 15366 阅读 · 0 评论