找回密码
 立即注册→加入我们

QQ登录

只需一步,快速开始

搜索
热搜: 下载 VB C 实现 编写
查看: 2220|回复: 4

【Windows】C/C++语言类型马甲

[复制链接]

55

主题

275

回帖

9354

积分

用户组: 管理员

UID
77
精华
16
威望
237 点
宅币
8219 个
贡献
251 次
宅之契约
0 份
在线时间
255 小时
注册时间
2014-2-22
发表于 2014-5-28 16:56:30 | 显示全部楼层 |阅读模式

欢迎访问技术宅的结界,请注册或者登录吧。

您需要 登录 才可以下载或查看,没有账号?立即注册→加入我们

×
1字节:
BOOLEAN <-> BYTE <-> UCHAR <-> unsigned char

2字节:
WORD <-> USHORT <-> unsigned short

4字节:
NTSTATUS <-> BOOL <-> long <-> int
DWORD <-> ULONG <-> unsigned long

8字节:
QWORD <-> ULONG64 <-> unsigned long long

根据平台位数而变化:
HANDLE <-> PVOID <-> VOID*


欢迎补充。。。
回复

使用道具 举报

1112

主题

1652

回帖

7万

积分

用户组: 管理员

一只技术宅

UID
1
精华
245
威望
744 点
宅币
24251 个
贡献
46222 次
宅之契约
0 份
在线时间
2298 小时
注册时间
2014-1-26
发表于 2014-5-28 17:19:20 | 显示全部楼层
1字节:
bool <-> unsigned char//但是你给bool赋值的时候,除非是0,否则bool的值会被强制设置为1,VC6测试结果。
CHAR <-> char
BYTE <-> unsigned char

2字节:
SHORT <-> short
WCHAR <-> wchar_t

4字节:
LONG <-> long <-> unsigned short
FLOAT <-> float
LPARAM <-> LONG <-> unsigned long
LRESULT <-> LONG <-> unsigned long

8字节:
DOUBLE <-> double
LONGLONG <-> __int64
ULONGLONG <-> unsigned __int64
USN <-> LONGLONG <-> __int64
DWORDLONG <-> ULONGLONG <-> unsigned __int64


根据平台位数而变化:
INT <-> int
UINT <-> unsigned int
WPARAM <-> UINT <-> unsigned int
LPCSTR <-> CONST CHAR * <-> const char *
LPCWSTR <-> CONST WCHAR * <-> const unsigned short *

其它:
VOID <-> void//你不能把它定义为0字节
CONST <-> const
回复 赞! 靠!

使用道具 举报

29

主题

315

回帖

1561

积分

用户组: 上·技术宅

UID
3808
精华
11
威望
105 点
宅币
702 个
贡献
165 次
宅之契约
0 份
在线时间
404 小时
注册时间
2018-5-6
发表于 2020-1-27 13:31:11 | 显示全部楼层
支持楼上两位大佬,学习一下。
Passion Coding!
回复 赞! 靠!

使用道具 举报

9

主题

178

回帖

1万

积分

用户组: 真·技术宅

UID
4293
精华
6
威望
441 点
宅币
8680 个
贡献
850 次
宅之契约
0 份
在线时间
339 小时
注册时间
2018-9-19
发表于 2020-1-28 11:54:36 | 显示全部楼层
0xAA55 发表于 2014-5-28 17:19
1字节:
bool  unsigned char//但是你给bool赋值的时候,除非是0,否则bool的值会被强制设置为1,VC6测试结 ...

WPARAM是UINT_PTR,UINT_PTR在Win32下是UINT,Win64下是UINT64。
回复 赞! 靠!

使用道具 举报

1112

主题

1652

回帖

7万

积分

用户组: 管理员

一只技术宅

UID
1
精华
245
威望
744 点
宅币
24251 个
贡献
46222 次
宅之契约
0 份
在线时间
2298 小时
注册时间
2014-1-26
发表于 2020-1-30 01:01:46 | 显示全部楼层
系统消息 发表于 2020-1-28 11:54
WPARAM是UINT_PTR,UINT_PTR在Win32下是UINT,Win64下是UINT64。

挖坟。
回复 赞! 靠!

使用道具 举报

QQ|Archiver|小黑屋|技术宅的结界 ( 滇ICP备16008837号 )|网站地图

GMT+8, 2024-4-25 16:04 , Processed in 0.045444 second(s), 33 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表