巴士互联网可信身份认证APP可信吗

"Mr. Hart, a London taxi driver, has a new black taxi. He hurries through the busy 36 every day.One day when he was having a short rest, a young man jumped int..."阅读答案_英语阅读_英语阅读网
最新公告:
&&没有公告
您现在的位置:&&>>&&>>&&>>&正文
"Mr. Hart, a London taxi driver, has a new black taxi. He hurries through the busy 36 every day.One day when he was having a short rest, a young man jumped int..."阅读答案
&&&&&&&&&&
"Mr. Hart, a London taxi driver, has a new black taxi. He hurries through the busy 36 every day.One day when he was having a short rest, a young man jumped int..."阅读答案
作者:佚名
文章来源:
更新时间:
Mr. Hart, a London taxi driver, has a new black taxi. He hurries through the busy &&36 &every day.One day when he was having a short rest, a young man jumped into his& 37 &.“To the station as 38 as you can,” shouted the man in a very &39 &way. “My 40 &leaves at three o’clock.”Mr. Hart did his best, but there was a lot of traffic. At every corner there was a &41 &light.The young man said,” Hurry up, man! I don’t want to &42 &my train.”“And I don’t want to have an &43 &,” replied Mr. Hart quickly.While he was &44 , Mr. Hart suddenly recognized the man’s &45 . He was a 46 . The police were looking for him. His picture was in the &47 &that he read.Mr. Hart raced through the streets and &48 &through red lights. Soon there was a police car &49 &him. Mr. Hart raced on until he &50 &the station. He stopped in front of the station at two minutes &51 &three. The young man quickly jumped out of the taxi, and ran into the station.“&52 !” cried Mr. Hart. At the moment the police car stopped, too. “Quick! He is the thief!” shouted Mr. Hart. Two policeman &53 &into the station. Three minutes later they &54 &with the young man.“well &55 !” a policeman said to Mr. Hart as they were taking the thief to the police car.小题1:A.stationsB.streetsC.buildingD.shops小题2:A.houseB.truckC.bedD.taxi小题3:A.fastB.slowlyC.quietlyD.early小题4:A.kindB.friendlyC.unfriendlyD.lovely小题5:A.trainB.busC.planD.ship小题6:A.greenB.yellowC.redD.black小题7:A.catchB.getC.leaveD.miss小题8:A.interestB.accidentC.answerD.example小题9:A.drivingB.listeningC.beggingD.walking小题10:A.faceB.eyeC.coatD.back小题11:A.driverB.runnerC.thiefD.worker小题12:A.filmsB.newspapersC.stationsD.offices小题13:A.walkedB.droveC.flewD.ran小题14:A.beforeB.besideC.behindD.near小题15:A.reachedB.passedC.hitD.entered小题16:A.afterB.toC.pastD.at小题17:A.LookB.StandC.StopD.Hands up小题18:A.brokeB.wentC.walkedD.rushed小题19:A.disappearedB.leftC.metD.returned小题20:A.finishedB.doneC.knownD.take
参考答案:
小题1:B小题1:D小题1:A小题1:C小题1:A小题1:C小题1:D小题1:B小题1:A小题1:A小题1:C小题1:B小题1:B小题1:C小题1:A小题1:B小题1:C小题1:D小题1:D小题1:B略
高中录入:admin&&&&责任编辑:admin&
上一篇高中: 下一篇高中:
【字体: 】【】【】【】【】【】
  网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)C语言的三种整型数据类型:int、short&int和long&int
这样一个题,据说是微软面试题:&
unsigned int i=3;
cout&&i * -1;
问结果是多少。
&第一反应:-3。不过结果似乎不是这样的,写了个程序,运行了一下,发现是:。很诡异的一个数字,怎么也想不明白为什么会是这么个奇怪的数字。但是在我发现这数的十六进制数是FFFFFFFD时,我想我已经离答案很近了...
&这个涉及到了混合着不同数据类型的表达式中的数据类型的转换问题。在总结转换问题之前,先说明一下各种数据类型(只说明numeric类型的),下表来自MSDN:
Type Name Bytes Other Names Range of
int * signed,
signed int System
dependent&
unsigned int * unsigned System
dependent&
__int8 1 char,
signed char &128 to 127&
__int16 2 short,
short int,
signed short int &32,768 to
__int32 4 signed,
signed int &2,147,483,648 to
2,147,483,647&
__int64 8 none &9,223,372,036,854,775,808 to
9,223,372,036,854,775,807&
char 1 signed char &128 to
unsigned char 1 none 0 to
short 2 short int,
signed short int &32,768 to
unsigned short 2 unsigned short int 0 to
long 4 long int,
signed long int &2,147,483,648 to
2,147,483,647&
unsigned long 4 unsigned long int 0 to
4,294,967,295&
enum * none Same as int&
float 4 none 3.4E +/- 38 (7
double 8 none 1.7E +/- 308 (15
long double 10 none 1.2E +/- 4932 (19
对上表补充说明一下:
<font COLOR="#)在32位机上,int型和unsigned int型都是32位的(4个字节)。
<font COLOR="#)enum会跟据最大值来决定类型,一般来说为int型,如果超出int型所能表示的范围,则用比int型大的最小类型来表示(unsigned
int, long 或者unsigned long)
<font COLOR="#)关于类型的大小。一般用所能表示的数据范围来比较类型的大小,如char型&unsigned
char型&short型...在表达式中,一般都是由小的类型向大的类型转换(强制类型转换除外)
&下面结合自己查的资料,加上自己不断地举各种情况编程,总结一下关于类型转换(仅限于算术表达式中关于整数类型的转换)的一些问题(如有缺漏,欢迎补充,感激不尽)
<font COLOR="#、所有比int型小的数据类型(包括char,signed char,unsigned
char,short,signed short,unsigned
short)转换为int型。如果转换后的数据会超出int型所能表示的范围的话,则转换为unsigned
<font COLOR="#、bool型转化为int型时,false转化为0,true转换为1;反过来所有的整数类型转化为bool时,0转化为false,其它非零值都转为true;
<font COLOR="#、如果表达式中混有unsigned short和int型时,如果int型数据可以表示所有的unsigned
short型的话,则将unsigned short类型的数据转换为int型,否则,unsigned
short类型及int型都转换为unsigned int类型。举个例子,在32位机上,int是32位,范围&2,147,483,648
to 2,147,483,647,unsigned short是16位,范围0 to
65,535,这样int型的足够表示unsigned short类型的数据,因此在混有这两者的运算中,unsigned
short类型数据被转换为int型;
<font COLOR="#、unsigned int 与long类型的转换规律同3,在32位机上,unsigned int是32位,范围0
to 4,294,967,295,long是32位,范围&2,147,483,648 to
2,147,483,647,可见long类型不够表示所有的unsigned int型,因此在混有unsigned
int及long的表达式中,两者都被转换为unsigned long;
<font COLOR="#、如果表达式中既有int 又有unsigned int,则所有的int数据都被转化为unsigned
&经过这番总结,前面提出的问题的答案应该就很明显了吧。在表达式i*-1中,i是unsigned
int型,-1是int型(常量整数的类型同enum),按第5条可以知道-1必须转换为unsigned
int型,即0xffffffff,十进制的,然后再与i相乘,即*3,如果不考虑溢出的话,结果是,十六进制0x2FFFFFFFD,由于unsigned
int只能表示32位,因此结果是0xfffffffd,即。
原文地址:C语言的三种整型数据类型:int、short&int和long&int作者:
int数据类型的位数为16位,short int数据类型的位数也是16位。而long
int的位数为32位,可用来存储比较大的整数。
short int 和 long int可以缩写为short 和 long。
&&&&&&&&&&&&&C语言中的整型数据类型int、short
int 和 long int
全称类型说明符
缩写类型说明符&&&&&&
位数&&&&&&&
&&&&&&&&&&&&&范围
-32768至+32767&
无符号整型
unsigned int&
0 至 65,535&
short int&
-32768至+32767&
无符号短整型&&&&&
unsigned short
unsigned short
0 至 65,535&
-2,147,483,648 至 2,147,483,647
无符号长整型&&&&&
unsigned long
long&&&&&&&&
32位&&&&&&
0至4,294,967,295
&&&&&&&&&&&&&&&
整型变量的声明方式:
在一个语句中声明多个属于同一类型的变量:
int withd,
int 类型的变量初始化方式:
withd = 150; //前面已经声明,在此进行初始化
int height = 60; //直接在一个语句中进行声明和初始化
C语言中整型常量有三种不同的表示形式:
&&&&&1、八进制整型常量:在八进制数值前面加前缀“0”,其数码取值为0~7。例如:054、。
&&&&&2、十六进制整型常量:前缀为“0X”或“0x“,其数码取值为0~9、A~F
或 a~f。例如:0X3D、0XE0、0xfff等。
&&&&&3、十进制整型常量:既无前缀也无后缀。例如:254、745、890等。
如将存储为long类型,需要在数字序列最后附一个字母L 或 l 作为后缀。例如:245L、7850L、124l等
1.&其它整数类型&&&&int
是 C 语言的基本整数类型,可以满足我们处理一般数据的需求。C 语言还提供了四个可以修饰
int 的关键字:short、long、signed,以及&unsigned。利用这四个关键字,C
语言标准定义了以下整数类型:&&&&&&1)
short int(可简写为 short),和 int 一样,也是有符号整数
long int(简写:long),有符号整数
long long int(简写:long long),C99 标准添加的类型,
&&&&&&&&&有符号整数
unsigned int(简写:unsigned),无符号整数,不能表示负数
unsigned long int(简写:unsigned long),无符号整数,
&&&&&&&&&不能表示负数
unsigned short int(简写:unsigned short),无符号整数,
&&&&&&&&&不能表示负数
unsigned long long int(简写:unsigned long long),
&&&&&&&&&C99
添加的类型,无符号整数
所有没有标明 unsigned 的整数类型默认都是有符号整数。
&&&&&&&&&在这些整数类型前面加上
signed 可以使读者更清楚地知道
&&&&&&&&&这些是有符号整数,尽管有没有
signed 都表示有符号整数。
&&&&&&&&&例如:signed
int 等同于 int 。
&&&&一般我们把
short 称为短整型,把 long
称为长整型,把 long long
称为超长整型,把 int
称为整型。unsigned
打头的那些整数类型统称为无符号整型。例如:我们称 unsigned short
为无符号短整型。以此类推。
2.&声明方式
&&&&这些整数类型的声明方式与
类型的声明方式一样。例如:&&&&&&&&long
&&&&&&&&long
&&&&&&&&short
&&&&&&&&short
&&&&&&&&unsigned
&&&&&&&&unsigned
&&&&&&&&unsigned
&&&&&&&&unsigned
&&&&&&&&long
&&&&&&&&unsigned
如果您的编译器不支持
C99 标准,那就不能使用 long long 和 unsigned long long。
3.&取值范围(表示范围)
&&&&标准也规定了这些整数类型的最小取值范围。short
的最小表示范围和 int 一样,都是-32767 到 32767 。也就是 -(2^15 - 1)到(2^15 -
1)。其中,2^15表示 2 的 15 次方。类似地,2 的 20 次方记作2^20 ,以此类推。注意:C 语言中 2^15 并不表示
2 的 15 次方,为了书写方便,我们姑且这么表示。long 的最小取值范围是 - 到
。也就是 -(2^31 - 1) 到 (2^31 - 1) 。unsigned short的最小表示范围和unsigned int
一样,都是 0 到 6 - 1)。unsigned long 的最小取值范围是 0 到
(2^32 - 1)。long long的最小取值范围是 -4775807(-(2^63
- 1))到 ^63 - 1);unsigned long long 是 0 到
^64 - 1)。
&&&&标准规定,int
的表示范围不能小于&short
的表示范围,long 的表示范围不能小于&int 的表示范围。这就是说
short 型变量占用的空间可能比 int 型变量少,而 long 型变量占用的空间可能比 int 型变量多。16
位(bit)的计算机中,int 和 short 一般都是 16 位,而 long 是 32位;32位的计算机中,short一般是 16
位,而long和int是 32位。TC2(16位的编译器)中,int是16位的;而 Dev-C++(32 位的编译器)中,int 是
unsigned int 声明的变量只能表示非负整数(0 和正整数)。如果 int 是 16 位的话,那么
unsigned int 的表示范围是 0 到 6 - 1)。这是因为 unsigned 不需要符号位,可以把 16
个位全都用于表示整数。而 int 需要一个位作为符号位,用于表示正负,只有 15
个位用于表示整数。
&&&&目前,long
long 一般 64 位,long 是 32 位,short 是 16 位,而 int 或者 16 位,或者 32
位。具体某个编译器到底使用多少位来表示这些类型,我们可以用运算符&sizeof
来获取。例如:
&&&&&&&&&&printf(
"%lun", (unsigned long)sizeof(int) * 8
&&&&&&&&&&printf(
"%zun", sizeof(short) * 8
&&&&sizeof
运算符返回其操作数占用空间的大小,以字节(Byte)为单位。注意,C 定义字节的大小为 char
类型的大小。char 通常是 8 位(bit)的,当然也可以更大。这里我们假设 char 是 8 位的。
&&&&sizeof
的用法我们以后会讲到,现在只要有个印象就好了。第二句中的&%zu&是 C99
特有的,如果您的编译器不支持 C99(准确地说,应该是如果您的编译器使用的库函数不支持
C99),运行结果将会出错。
4.&整数类型的选择&&&&如果您要处理的只是非负整数,那么应该优先使用
unsigned 打头的那些整数类型。如果您要处理的整数超出了 int 所能表示的范围,并且您的编译器中,long 的表示范围比
int 大,那就使用 long。不过,若非必要,尽量不要用
long,因为它可能会降低程序运行效率。有一点要注意:如果您的编译器中,long 和 int 都是 32 位的,并且您需要使用 32
位整数,那么应该用 long,而不要用 int。只有这样,我们的程序才可以安全地移植到 16 位的计算机,因为 16
位的计算机中,int 一般也是 16 位的。类似地,如果您需要使用 64 位整数,那就用 long long。如果 int 是 32
位的话,那么使用 short 可以节省空间,不过您得确保您要处理的整数不会超出 short
的表示范围。这种“节省”对内存大的计算机来说,是没什么意义的。
5.&long 型常量和 long long
&&&&一般来说,整数常量是被当作
int 类型来存储的。如果我们使用的整数常量超出了 int 的表示范围,C 语言规定编译器自动使用 unsigned int
来处理这个常量。如果 unsigned 也不足以表示这个常量的话,编译器就会用 long。如果还表示不了的话,那就依次用
unsigned long,long long,unsigned long long。如果 unsigned long long
也表示不了,那么编译器就没辙了。注意:long long 和 unsigned long long 是 C99 特有的。例如:如果
int 是 16 位的话,它就表示不了常量 1000000。编译器会使用 long 来处理这个常量,因为 unsigned int
也表示不了 1000000 。
&&&&同样,十六进制和八进制整数常量通常也是被作为
int 来处理。但是,当我们使用的常量超出了 int 的表示范围后,编译器会依次使用unsigned
int,long,unsigned long,long long 和 unsigned long
long。直到所使用的类型足以表示那个常量为止。
&&&&有时,我们使用的是较小的常量,但是我们希望这个常量被当作
long 来处理,这就需要在这个常量后面加上后缀&l(小写字母 l)或者
L(大写字母 L)。我们应该避免使用 l ,因为 l 容易和数字 1 混淆。例如:整数常量 7 是被作为 int 来处理的,但整数常量
7L(或者 7l)是被作为 long 来处理的。类似地,在整数常量后面加上后缀 ll 或者 LL ,这个常量就会被当作 long
long 来处理。例如:3LL 。如果想使用无符号整数常量的话,还要配合使用后缀 u 或者 U
。例如:2u,3U,4Lu,5ul,6LU,7LLU,8Ull,9uLL 。
&&&&这些后缀也可以用于十六进制和八进制整数常量。例如:020L,010LL,0x30uL,0x40ull
参考资料:C Primer Plus, 5th
Edtion By Stephen Prata
&&&&&&&&&&The
C Programming Language 2e By K&R
&&&&&&&&&&C99
十进制、八进制和十六进制的整型常量可加后缀以指示类型,如下表所示。
数据类型后缀
long&[long
long&和&unassigned long
long&在&-xc99=none&和&-Xc&模式下不可用。]
lu、LU、Lu、lU、ul、uL、Ul&或&UL
unsigned long
llu、LLU、LLu、llU、ull、ULL、uLL、Ull
unsigned long long
如果设置&-xc99=all,编译器将根据常量大小,使用以下列表中可以表示该值的第一项:
long long int
如果值超过&long long&int
可表示的最大值,编译器会发出警告。
如果设置&-xc99=none,则为无后缀常量指定类型时,编译器将根据常量大小,使用以下列表中可以表示该值的第一项:
unsigned long int
unsigned long long int
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。在电子工程世界为您找到如下关于“Short”的新闻
Short资料下载
short golay code generatorshort golay code generatorshort golay code generatorshort golay code generatorshort golay code generator...
“CMOS Analog IC Design Short C...,Short Courses Resources[1]……...
共享点小东西:A Short Guide to Celest...,A Short Guide to Celestial Navigation……...
英文的全称简称及中文意思,For Short……...
Short WireΚ Wire Bond
ΚK&S 8028Ε
Bottle-Neck Height
)Ζ( )20mil Δ300um Ζ2071
(Die Thinkness:300um)ΕSumitomo gold wire 1.0milΕPECO B1013-XX-20-XX...
SHARC Short Word IDMA...
Measuring Characteristic Impedance of Short Rambus& Motherboard Traces and Small-Outline RIMM&#8482;’s Application Note...
short form 2011 rev h Short form catalogue 2011Always On WiFiTMShort descriptionNanoradio AB has developed the smallest and most power efficient Wi-Fi solutions in the...
pressureU形挂环&Shackle屏蔽环&Shielding ring触电电流&Shock current短路&Short circuit短路电流&Short circuit current短路特性&Short circuit characteristic短路运行&Short circuit operation短路比...
Short paper boosting Sex Identication Performance...
Short相关帖子
wireless mesh network. The entire network is automatically time-synchronized, which means that each radio is only powered on during very short, specific time intervals. As a result, each node can...
;& &&&int i = 0;
& && &&&int j = 0;
& && &&&short stk = 0;
& && &&&static complex *temp...
小白求助,家里的TDR坏了
没接任何东西,本来应该显示是断开的,却显示一条直线,就和你在端口上接一个50Ω负载一样的。
接一个short上去也是一样的,就是一条50Ω的直线。
求助哪位大神知道这个属于什么情况么?要怎么处理。
小白求助,家里的TDR坏了 不明觉厉
真土豪啊,家里都有TDR,不过凭楼主提供的简单信息无法判断问题之所在。
[quote][size=2][url...
暂存,从而提高了代码效率。
3.尽可能使用unsigned数据类型。许多情况下,对unsigned数据类型的操作,比对signed数据类型的操作效率更高,尤其对于除法和求模运算更是如此。
4.程序设计中应该使用ANSI-C原型函数。对ANSI函数的调用比对K&S函数的调用效率更高。
5.MSP430系列单片机对16位数据类型的操作效率最高。如:short、int、unsigned...
short /* stored in byte 0 and 1 */
/* stored in byte 2 */
/* stored in byte 4, 5, 6, and 7 */
char c2; /* stored in byte 8 */
sizeof(s) 为10,而不是8
可以使用...
tojoin conference calls, write short reports and gain in-depth understanding ofour large collection of datasheets, application notes and user guides (all inEnglish).·& && &&nbsp...
conference calls, write short reports and gain in-depth understanding ofour large collection of datasheets, application notes and user guides (all inEnglish).·& && && &nbsp...
input line voltage as shown in Figure 2.This means that the input current only flows for a short period near the peakof the input voltage waveform, causing the current to flow as a series ofshort...
Capture_B(unsigned short channel,char *m,unsigned int *cap,unsigned int *n,long *widthT1,long *widthT2)
&&volatile unsigned short *tbcctlx,*//设置指向相应寄存器的指针
&&unsigned char num...
查看中文资料时,IR2110有一项参数是说,图腾柱输出峰值电流为2A;对比其英文数据手册,有一项参数是Output high short circuit pulsed current。所以想请问一下,这一参数对实际的电路设计有什么帮助呢?比如说两片IR2110驱动全桥逆变电路。
IR2110的图腾柱输出峰值电流为2A这一参数;的意义是什么 [attach]298105[/attach...
你可能感兴趣的标签
热门资源推荐下次自动登录
现在的位置:
& 综合 & 正文
SHORT GetAyncKeystate(int vKey)函数
函数功能:该函数用于确定函数被调用时,相应按键是处于按下状态,还是处于弹起状态;并且按下此键前否调用过GetAsyncKeystate函数。
函数原型:SHORT GetAyncKeystate(int vKey);参数: vKey:定义虚拟键码(若有256个虚拟键码)。欲获得更多信息,参看Virtual_Key Codes。在Windows NT中可以使用左右键区分常量来定义某些键。欲获得更多信息,参看备注部分。返回值:若函数调用成功,返回值给出了自最后一次调用GetAsyncKeyStat。以来,指定的键是否处于按下状态,并且确定了该键目前是按下或是被弹起。若最高位被置为1,则键被接下:若最低位被置为1,则该键在前次调用GetAsyncKeystate以来处于被接下的状态。若另一进程或线程中的窗口拥有键盘焦点,则返回值为零。Windows 95:Windows 95不支持左右键区分常量,若用这些常量调用GetAsyncKeystate函数,则返回值为零。备注:该函数支持鼠标按钮,但是,它检查的不是物理按钮映射到的逻辑按钮的状态,而实际物理按钮的状态。例如,函数调用GetAsyncKeystate(VK_LBUTTON)总是返回物理的鼠标左按钮的状态,而不管该按钮映射为逻辑上的左按钮,可以调用GetsystemMetrics(SM_SWAPBUTON)来确定系统当前物理鼠标按钮与逻辑鼠标按钮的对应关系,当鼠标按钮被左右交换后,函数返回TRUE。可以使用虚拟键码常数VD_SHIFT,VK_CONTROL,VK_MENU作为vKey参数的值,这样给出Shift Ctrl,AIt键的状态,而不区分是左键还是右键。Windows NT:可以使用如下的虚拟键码常数作为vKey的值来区分左右键的情况:
VK_LSHIFT VK_RSHIFT;VW_LCONTROL VK_RCONTROL;VK_LMENU VK_RMENU
这些可区分的左右键常量仅当调用GetKeyboardState,SetKeyboardstate,GetAsyncKeyState,GetKeyState和MaPViruaIKey函数时才可用。Windows CE:GetAsyncKeyState函数支持左右虚键常量,所以定义按下左键还是右键。这些常数是VKLSHIFT,VK_RSHIFT,VK_LCONTROL,VK_RCONTROL,VK_LMENU和VK_RMENU。
在WindowsCE中返回值的最低位是无效的,应当忽略。 GetAsyncKeystate将返回当前键的状态,即使是另一进程或线程中的窗口拥有键盘焦点。可以使用VK_LBUTTON虚拟键码常量来确定触模屏上笔尖的状态(按下/弹起)。速查:Windows NT:3.1及以上版本:Windows:95及以上版本:Windows CE:1.O及以上版本;头文件:winuser.h;库文件:user32.lib。一般用法为:if( ::GetAsyncKeyState(VK_XXX) & 0x8000f ){
do something....}
* Virtual Keys, Standard Set
#define VK_LBUTTON
#define VK_RBUTTON
#define VK_CANCEL
#define VK_MBUTTON
/* NOT contiguous with L & RBUTTON */
#if(_WIN32_WINNT &= 0x0500)
#define VK_XBUTTON1
/* NOT contiguous with L & RBUTTON */
#define VK_XBUTTON2
/* NOT contiguous with L & RBUTTON */
#endif /* _WIN32_WINNT &= 0x0500 */
* 0x07 : unassigned
#define VK_BACK
#define VK_TAB
* 0x0A - 0x0B : reserved
#define VK_CLEAR
#define VK_RETURN
#define VK_SHIFT
#define VK_CONTROL
#define VK_MENU
#define VK_PAUSE
#define VK_CAPITAL
#define VK_KANA
#define VK_HANGEUL
/* old name - should be here for compatibility */
#define VK_HANGUL
#define VK_JUNJA
#define VK_FINAL
#define VK_HANJA
#define VK_KANJI
#define VK_ESCAPE
#define VK_CONVERT
#define VK_NONCONVERT
#define VK_ACCEPT
#define VK_MODECHANGE
#define VK_SPACE
#define VK_PRIOR
#define VK_NEXT
#define VK_END
#define VK_HOME
#define VK_LEFT
#define VK_UP
#define VK_RIGHT
#define VK_DOWN
#define VK_SELECT
#define VK_PRINT
#define VK_EXECUTE
#define VK_SNAPSHOT
#define VK_INSERT
#define VK_DELETE
#define VK_HELP
* VK_0 - VK_9 are the same as ASCII '0' - '9' (0x30 - 0x39)
* 0x40 : unassigned
* VK_A - VK_Z are the same as ASCII 'A' - 'Z' (0x41 - 0x5A)
#define VK_LWIN
#define VK_RWIN
#define VK_APPS
* 0x5E : reserved
#define VK_SLEEP
#define VK_NUMPAD0
#define VK_NUMPAD1
#define VK_NUMPAD2
#define VK_NUMPAD3
#define VK_NUMPAD4
#define VK_NUMPAD5
#define VK_NUMPAD6
#define VK_NUMPAD7
#define VK_NUMPAD8
#define VK_NUMPAD9
#define VK_MULTIPLY
#define VK_ADD
#define VK_SEPARATOR
#define VK_SUBTRACT
#define VK_DECIMAL
#define VK_DIVIDE
#define VK_F1
#define VK_F2
#define VK_F3
#define VK_F4
#define VK_F5
#define VK_F6
#define VK_F7
#define VK_F8
#define VK_F9
#define VK_F10
#define VK_F11
#define VK_F12
#define VK_F13
#define VK_F14
#define VK_F15
#define VK_F16
#define VK_F17
#define VK_F18
#define VK_F19
#define VK_F20
#define VK_F21
#define VK_F22
#define VK_F23
#define VK_F24
* 0x88 - 0x8F : unassigned
#define VK_NUMLOCK
#define VK_SCROLL
* NEC PC-9800 kbd definitions
#define VK_OEM_NEC_EQUAL
// '=' key on numpad
* Fujitsu/OASYS kbd definitions
#define VK_OEM_FJ_JISHO
// 'Dictionary' key
#define VK_OEM_FJ_MASSHOU 0x93
// 'Unregister word' key
#define VK_OEM_FJ_TOUROKU 0x94
// 'Register word' key
#define VK_OEM_FJ_LOYA
// 'Left OYAYUBI' key
#define VK_OEM_FJ_ROYA
// 'Right OYAYUBI' key
* 0x97 - 0x9F : unassigned
* VK_L* & VK_R* - left and right Alt, Ctrl and Shift virtual keys.
* Used only as parameters to GetAsyncKeyState() and GetKeyState().
* No other API or message will distinguish left and right keys in this way.
#define VK_LSHIFT
#define VK_RSHIFT
#define VK_LCONTROL
#define VK_RCONTROL
#define VK_LMENU
#define VK_RMENU
#if(_WIN32_WINNT &= 0x0500)
#define VK_BROWSER_BACK
#define VK_BROWSER_FORWARD
#define VK_BROWSER_REFRESH
#define VK_BROWSER_STOP
#define VK_BROWSER_SEARCH
#define VK_BROWSER_FAVORITES
#define VK_BROWSER_HOME
#define VK_VOLUME_MUTE
#define VK_VOLUME_DOWN
#define VK_VOLUME_UP
#define VK_MEDIA_NEXT_TRACK
#define VK_MEDIA_PREV_TRACK
#define VK_MEDIA_STOP
#define VK_MEDIA_PLAY_PAUSE
#define VK_LAUNCH_MAIL
#define VK_LAUNCH_MEDIA_SELECT 0xB5
#define VK_LAUNCH_APP1
#define VK_LAUNCH_APP2
#endif /* _WIN32_WINNT &= 0x0500 */
* 0xB8 - 0xB9 : reserved
#define VK_OEM_1
// ';:' for US
#define VK_OEM_PLUS
// '+' any country
#define VK_OEM_COMMA
// ',' any country
#define VK_OEM_MINUS
// '-' any country
#define VK_OEM_PERIOD
// '.' any country
#define VK_OEM_2
// '/?' for US
#define VK_OEM_3
// '`~' for US
* 0xC1 - 0xD7 : reserved
* 0xD8 - 0xDA : unassigned
#define VK_OEM_4
'[{' for US
#define VK_OEM_5
'/|' for US
#define VK_OEM_6
']}' for US
#define VK_OEM_7
''"' for US
#define VK_OEM_8
* 0xE0 : reserved
* Various extended or enhanced keyboards
#define VK_OEM_AX
'AX' key on Japanese AX kbd
#define VK_OEM_102
"&&" or "/|" on RT 102-key kbd.
#define VK_ICO_HELP
Help key on ICO
#define VK_ICO_00
00 key on ICO
#if(WINVER &= 0x0400)
#define VK_PROCESSKEY
#endif /* WINVER &= 0x0400 */
#define VK_ICO_CLEAR
#if(_WIN32_WINNT &= 0x0500)
#define VK_PACKET
#endif /* _WIN32_WINNT &= 0x0500 */
* 0xE8 : unassigned
* Nokia/Ericsson definitions
#define VK_OEM_RESET
#define VK_OEM_JUMP
#define VK_OEM_PA1
#define VK_OEM_PA2
#define VK_OEM_PA3
#define VK_OEM_WSCTRL
#define VK_OEM_CUSEL
#define VK_OEM_ATTN
#define VK_OEM_FINISH
#define VK_OEM_COPY
#define VK_OEM_AUTO
#define VK_OEM_ENLW
#define VK_OEM_BACKTAB
#define VK_ATTN
#define VK_CRSEL
#define VK_EXSEL
#define VK_EREOF
#define VK_PLAY
#define VK_ZOOM
#define VK_NONAME
#define VK_PA1
#define VK_OEM_CLEAR
&&&&推荐文章:
【上篇】【下篇】

我要回帖

更多关于 可信互联 的文章

 

随机推荐