首页
课程
问答
CTF
社区
招聘
峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
峰会
看雪商城
证书查询
社区
付费问答
发新帖
0
0
[旧帖]
[求助]下面关于##define的用法
0.00雪花
发表于: 2015-12-17 14:14
1650
[旧帖]
[求助]下面关于##define的用法
0.00雪花
janeyjhon
2015-12-17 14:14
1650
#define LOWORD(l) ((WORD)(((DWORD_PTR)(l)) & 0xffff))
#define HIWORD(l) ((WORD)((((DWORD_PTR)(l)) >> 16) & 0xffff))
这个是define的用法表示什么意思,能这样用吗
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)
收藏
・
0
免费
・
0
支持
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
感谢分享~
最新回复
(
2
)
snowyroad
雪 币:
76
活跃值:
(27)
能力值:
( LV3,RANK:20 )
在线值:
发帖
1
回帖
2
粉丝
0
关注
私信
snowyroad
2
楼
参考下面的define理解下啊
#define BYTE0(x) ((byte)(x&0X000000FF)) //取第1字节
#define BYTE1(x) ((byte)(x>>8&0X000000FF)) //取第2字节
#define BYTE2(x) ((byte)(x>>16&0X000000FF)) //取第3字节
#define BYTE3(x) ((byte)((x>>24)&0X000000FF)) //取第4字节
你的用法是可以的
2015-12-18 15:10
0
解墨c
雪 币:
36
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
0
回帖
2
粉丝
0
关注
私信
解墨c
3
楼
LOWORD(l)是要取 l 的低16位的意思,,,将输入的 l 首先强制转换为DWORD_PTR指针类型:((DWORD_PTR)(l)),再与 0xffff 就是取 l 的低16位:(((DWORD_PTR)(l)) & 0xffff),再强制转换为WORD类型:(WORD)(((DWORD_PTR)(l)) & 0xffff)
这是Windows程序中设计中涉及的
希望对你有帮助
2015-12-18 19:09
0
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
janeyjhon
30
发帖
48
回帖
10
RANK
关注
私信
他的文章
关于mfc中CeditVew主框中的类指针怎样弄到其它类中
1742
[求助]word进行二次开发这样写为什么 不对,断在这儿
6062
[原创]mfc中怎么将字符串转换为\u的形式,转换成功后又怎么转回来
4896
[求助]这个错误该如何处理
2775
[求助]word二次开发
2764
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
看原图
赞赏
×
雪币:
+
留言:
快捷留言
为你点赞!
返回
顶部