怎样进入《编辑DWORD值》
DWORD被定义为32位无符号(长)整型,可以表示从0到4294967295的数。
即:typedef unsigned long DWORD;不存在UNIT类型,是你打错了。
应该是UINT吧,呵呵;UINT同样被定义为无符号整型,同样可以表示从0到4294967295的数。
即:typedef unsigned int UINT;从本质上讲,DWORD和UINT没有区别。
如果一定要说有区别的话,那就是long和int的区别,在32位VC++编译器中,他们都占用4个字节的空间。
所以,还是没区别,呵呵。
关于Windows的全部数据类型,你可以参考微软MSDN文档:http://msdn.microsoft.com/en-us/library/aa383751(VS.85).aspx至于API函数,同样,请参考MSDN文档:http://msdn.microsoft.com/en-us/library/cc433218(VS.85).aspx
linux下 DWORD,USHORT等数据类型声明包含在那个头文件中
展开全部 自己定义个头文件声明下,Windows,VC在windef.h下有这些定义:typedef unsigned long DWORD;typedef int BOOL;typedef unsigned char BYTE;typedef unsigned short WORD;typedef float FLOAT;typedef FLOAT *PFLOAT;typedef BOOL near *PBOOL;typedef BOOL far *LPBOOL;typedef BYTE near *PBYTE;typedef BYTE far *LPBYTE;typedef int near *PINT;typedef int far *LPINT;typedef WORD near *PWORD;typedef WORD far *LPWORD;typedef long far *LPLONG;typedef DWORD near *PDWORD;typedef DWORD far *LPDWORD;typedef void far *LPVOID;typedef CONST void far *LPCVOID;typedef int INT;typedef unsigned int UINT;typedef unsigned int *PUINT;...
VC中DWORD
展开全部 DWORD_PTR 是这样定义的:“Unsigned long type for pointer precision. Use when casting a pointer to a long type to perform pointer arithmetic.”在执行指示字运算讲一个指针转换成long类型时使用,好像是这个意思,没有用过。
DWORD就是32位无符号整数。
要在vc++程序中用DWORD类型,需要那个头文件?
主要是为了在编写和阅读源码时方便。
它们在windef.h的头文件中被定义。
typedef unsigned char BYTEtypedef unsigned short WORD;typedef unsigned long DWORD具体的意思:BYTE:8-bit整数,未带正负号DWORD:32-bit整数,未带正负号WORD:16-bit 整数 ,未带正负号
注册表问题 高手请进?CheckedValue DWORD 值0 1是什么意思?
展开全部 就是UNSIGN LONG 在win32下是4个字节 它的长度是定义的 也就是在win32中有这样的定义: #define DWORD unsigned long 所以比较方便移植用的 Windows下经常用来保存地址(或者存放指针) 其他unsigned long可以用的地方,它也是可以用的 定义long是有原因的。
微软说是为了迎接64位时代的到来,提前做的准备。
见MSDN...
转载请注明出处51数据库 » long dword