首页 > 其他 > 详细

DWORD与ULONG的区别

时间:2014-03-25 12:20:57      阅读:371      评论:0      收藏:0      [点我收藏+]

LONG与DWORD都是WinDef.h中定义的宏

typedef unsigned long ULONG;
typedef unsigned long DWORD;

两者一模一样.

为何我在很多地方看到同时使用这两个类型???

例1,在MSDN中代码:
DWORD dw; ULONG cbRead;

例2,在winterdom上的代码:
bool CreateIocp ( ULONG ConcurrentThreads,
ULONG InitialMaxThreads,
DWORD timeout = INFINITE )

两者实质一样的,但是从字面上看有一些差别
ULONG是偏向于“数值”的概念就是无符号长整形,从0到4294967295。
而DWORD则偏向于这种数据类型所占的字节数为4Bytes,表示双字的意思,而不是双字节,他可以分成高低“字”,等等,通常作为flag。

DWORD与ULONG的区别,布布扣,bubuko.com

DWORD与ULONG的区别

原文:http://www.cnblogs.com/damonzhu/p/3621108.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!