在Labwindows/CVI中这个语句vk=eventData1&VAL_VKEY_MASK;表示什么意思
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/07 23:50:03
在Labwindows/CVI中这个语句vk=eventData1&VAL_VKEY_MASK;表示什么意思
在Labwindows/CVI中这个语句vk=eventData1&VAL_VKEY_MASK;表示什么意思
在Labwindows/CVI中这个语句vk=eventData1&VAL_VKEY_MASK;表示什么意思
对于键盘事件:EVENT_KEYPRESS,回调函数的事件数据eventData1记录的是:所按按键的“键盘代码”
键盘代码是由ASCII码键、修饰键、虚拟键共同组成,其表示为:0X00MMVVAA
MM代表修饰键常量,VV代表虚拟键常量,AA代表ASCII码常量.
键盘代码:由按下的键的常量进行“按位或”运算得出的值
例如:同时按下Esc+A,(现实中可能没有这种按法)
其键盘代码=Esc键(虚拟键)常量或‘A’的ASCII码,
即:0X00000300 ||0X00000041 =0X00000341=eventData1
VAL_VKEY_MASK=0X0000FF00 (这是个常量,CVI里宏定义的)
eventData1 & VAL_VKEY_MASK =0X00000341 & 0X0000FF00 = 0X00000300 = Esc键
所以eventData1 & VAL_VKEY_MASK就是从“键盘代码”中还原出其中包含的虚拟键的键码,从而判断按了哪一个虚拟键.
在Labwindows/CVI中这个语句vk=eventData1&VAL_VKEY_MASK;表示什么意思
C语言中这个赋值语句正确吗?为什么?y=int(x);这个语句错在哪里?
请问在C程序中下面这个语句表示什么意思?return;它与return0;语句什么区别
这个语句中有什么语法?
*(a+i*n+j) = 0;在C语言中这个语句是什么意思啊
在C语言中,if(a++) y++;这个语句要怎么理解?
在matlab中 ~exist('im', 'var'),这个语句什么意思啊?
EXCEL表格中做判定语句我想做一个统计判定语句.例如当A2至A20都为X,在B20显示为Y.这个公式怎麼写?
TEST 语句在汇编中什么含义?
字母CC在语句中代表什么?
在句子中填入合适的语句
在switch语句中continue的含义
在循环语句中,条件循环语句、计数型循环语句、指针型循环语句有何特点?
case.of .else语法给理解一下,举个例子更好这个语句中条件在那
在matlab中如何判断一个数是复数“如果数a是复数”,怎么写这个判断语句
well known的意思是众所周知请问well 这个单词在语句中表示的什么意思啊?
在matlab中这个符号~我在看模拟退火算法的时候看到如下语句:sol_new(1,tmp)= sol_new(1,tmp)但是不知道这个符号~
C 中 怎么理解这个语句 total += *s++