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

QQ登录

只需一步,快速开始

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

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

[复制链接]
发表于 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*


欢迎补充。。。
回复

使用道具 举报

发表于 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
回复 赞! 靠!

使用道具 举报

发表于 2020-1-27 13:31:11 | 显示全部楼层
支持楼上两位大佬,学习一下。
回复 赞! 靠!

使用道具 举报

发表于 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。
回复 赞! 靠!

使用道具 举报

发表于 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-11-23 18:13 , Processed in 0.036450 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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