社区
C语言
帖子详情
请问这句代码的详细解释?
lingang1234
2002-12-10 01:00:25
#define KEY_DOWN(vk_code) ((GetAsyncKeyState(vk_code) & 0x8000) ? 1 : 0)
#define KEY_UP(vk_code) ((GetAsyncKeyState(vk_code) & 0x8000) ? 0 : 1)
这是什么意思?请问这句代码的详细解释?
...全文
34
4
打赏
收藏
请问这句代码的详细解释?
#define KEY_DOWN(vk_code) ((GetAsyncKeyState(vk_code) & 0x8000) ? 1 : 0) #define KEY_UP(vk_code) ((GetAsyncKeyState(vk_code) & 0x8000) ? 0 : 1) 这是什么意思?请问这句代码的详细解释?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiaDan
2002-12-10
打赏
举报
回复
&0x80时判断ctrl键是否按下
&0x8000是????
GZCompiler
2002-12-10
打赏
举报
回复
#define KEY_DOWN(vk_code) ((GetAsyncKeyState(vk_code) & 0x8000) ? 1 : 0)
#define KEY_UP(vk_code) ((GetAsyncKeyState(vk_code) & 0x8000) ? 0 : 1)
带参数的宏,如KEY_DOWN(100)被替换成:
((GetAsyncKeyState(100) & 0x8000) ? 1 : 0)
功能是判断一个指定键码的按键是否被按下。
zxm954712
2002-12-10
打赏
举报
回复
#define KEY_DOWN(vk_code) ((GetAsyncKeyState(vk_code) & 0x8000) ? 1 : 0)
这是一个宏定义,编译器在程序中遇到KEY_DOWN(vk_code)的时候会把它转化为
((GetAsyncKeyState(vk_code) & 0x8000) ? 1 : 0). 然后执行这个语句.
这个语句首先调用函数GetAsyncKeyState(vk_code)得到key state然后和0x8000作位的与操作,如果结果为真,返回值为1,否则为0.
下面一个以此类推把
arya
2002-12-10
打赏
举报
回复
你什么地方不懂?
#define
GetAsyncKeyState
&运算符
? : 运算符
还是()?
电影推荐系统
代码
详细
解释
先说句不太好听的: 电影推荐这种东西,除非是在电商或者大公司类的等相关的公司工作,或者学习研究需要,否则这种
代码
就不要看了,浪费时间。...注:
代码
不是我写的,我只是尽可能多的做了注释,所以这...
核密度估计Kernel Density Estimation(KDE)-
代码
详细
解释
解决这一问题的方法包括参数估计和非参数估计。(对于估计概率密度,如果确定数据服从的分布类型,可以使用参数拟合,否则只能使用非参数拟合) 参数估计又可分为参数回归分析和参数判别分析。在参数回归分析中,...
什么是低
代码
(Low-Code)?
简介:什么是低
代码
?我们为什么需要低
代码
?低
代码
会让程序员失业吗?本文总结了低
代码
领域的基本概念、核心价值与行业现状,带你全面了解低
代码
。一 前言如果选择用一个关键词来代表即将过去的2020年,我相信所有...
如何有效地进行
代码
Review?
这是
代码
Review 的初衷,也是
代码
Review 最直接的价值。Reviewers 根据各自的经验,思考方式,看问题的角度给
代码
提出各种可能的改进意见,从而形成更好的
代码
以及产品质量。 我们知道产品问题越晚提出解决它的...
如何读懂一段
代码
对于一段不知道背景知识的
代码
,如何读懂? 对于程序员来说,读
代码
要比写
代码
困难。因为写
代码
是在自己的世界创造,而读
代码
却是在接触别人的世界的建筑。每个人的世界都是不尽相同的,因此在读别人的
代码
时,总会...
C语言
69,371
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章