返回信息流好好的基本数据类型被定义的乱七八糟,一大片的数据类型结构都是一样的,就是为了干不同的事起了个不同的名字,我觉得还不如让程序员自己用变量名来区分呢!每次看到不认识的变量名都得一遍又一遍转到定义查询,真麻烦!
在很久以前初学这个的时候整天面对着DWORD啊LPVOID啊HANDLE之类的莫名其妙的东西发愁……还有乱七八糟的窗口句柄进程句柄翻到定义都是一样的东西,就是吓唬人的
我觉得微软这样做根本就是多此一举,还不如像linux一样把所有句柄都定义成int多好。
大家对微软这种作风的看法是怎样的呢?
这是一条镜像帖。来源:北邮人论坛 / cpp / #47770同步于 2010/12/14
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
发泄一下,关于WindowsAPI里面乱七八糟的宏定义!
tl880210
2010/12/14镜像同步8 回复
订阅后,新回复会通过你的通知中心匿名送达。
8 条回复
看多了就明白了
【 在 tl880210 (棒打小尼姑) 的大作中提到: 】
: 好好的基本数据类型被定义的乱七八糟,一大片的数据类型结构都是一样的,就是为了干不同的事起了个不同的名字,我觉得还不如让程序员自己用变量名来区分呢!每次看到不认识的变量名都得一遍又一遍转到定义查询,真麻烦!
: 在很久以前初学这个的时候整天面对着DWORD啊LPVOID啊HANDLE之类的莫名其妙的东西发愁……还有乱七八糟的窗口句柄进程句柄翻到定义都是一样的东西,就是吓唬人的
: 我觉得微软这样做根本就是多此一举,还不如像linux一样把所有句柄都定义成int多好。
: ...................
【 在 tl880210 的大作中提到: 】
: 好好的基本数据类型被定义的乱七八糟,一大片的数据类型结构都是一样的,就是为了干不同的事起了个不同的名字,我觉得还不如让程序员自己用变量名来区分呢!每次看到不认识的变量名都得一遍又一遍转到定义查询,真麻烦!
: 在很久以前初学这个的时候整天面对着DWORD啊LPVOID啊HANDLE之类的莫名其妙的东西发愁……还有乱七八糟的窗口句柄进程句柄翻到定义都是一样的东西,就是吓唬人的
: 我觉得微软这样做根本就是多此一举,还不如像linux一样把所有句柄都定义成int多好。
: ...................
linux把所有句柄都定义成int?
lz何出此言。。。
lz的意思是说描述符吧,例如打开文件描述符等等
Unix世界中,也有一些“句柄”,某些实现将其实现为小整数(也就是int),某些实现将其实现为指向某个数据结构的指针,并不完全都是整数的。
【 在 Guilt 的大作中提到: 】
:linux把所有句柄都定义成int?
:lz何出此言。。。
: ...................
人家那是一种上层抽象,什么叫多此一举啊
【 在 tl880210 的大作中提到: 】
: 好好的基本数据类型被定义的乱七八糟,一大片的数据类型结构都是一样的,就是为了干不同的事起了个不同的名字,我觉得还不如让程序员自己用变量名来区分呢!每次看到不认识的变量名都得一遍又一遍转到定义查询,真麻烦!
: 在很久以前初学这个的时候整天面对着DWORD啊LPVOID啊HANDLE之类的莫名其妙的东西发愁……还有乱七八糟的窗口句柄进程句柄翻到定义都是一样的东西,就是吓唬人的
: 我觉得微软这样做根本就是多此一举,还不如像linux一样把所有句柄都定义成int多好。
: ...................