bioskey函式介紹
函式原型:int bioskey (int cmd)
說明:bioskey()的函式原型在bios.h中
bioskey()完成直接鍵盤操作,cmd的值決定執行什麼操作。
cmd = 0:
當cmd是0,bioskey()返回下乙個在鍵盤鍵入的值(它將等待到按下乙個鍵)。它返回乙個16位的二進位制數,包括兩個不同的值。當按下乙個普通鍵時,它的低8位數存放該字元的ascii碼;對於特殊鍵(如方向鍵、f1~f12等等),低8位為0,高8位位元組存放該鍵的掃瞄碼。
cmd = 1:
當cmd是1,bioskey()查詢是否按下乙個鍵,若按下乙個鍵則返回非零值,否則返回0。
cmd = 2:
當cmd是2,bioskey()返回shift、ctrl、alt、scrolllock、numlock、capslock、insert鍵的狀態。各鍵狀態存放在返回值的低8位位元組中。
位元組位 含義
0 右邊shift鍵狀態
1 左邊shift鍵狀態
3 ctrl鍵狀態
4 alt鍵狀態
5 scrolllock鍵狀態
6 numlock鍵狀態
7 capslock鍵狀態
8 insert鍵狀態
#include
#include
main() }
上面的**可以得到整個鍵盤對應各鍵的碼
為了使到沒有輸入時程式不至於暫停,
用bioskey(1)檢測是否按下鍵盤
可以這樣:
if (bioskey(1)) /*檢測是否按下鍵盤*/
key = bioskey(0) /*按下的話讀入乙個碼*/
else ...
switch(key){
case 0x11b: /*按下了esc*/
...
case ...
...
函式介紹 初識函式(定義,呼叫,引數介紹)
函式就是盛放 的容器,把實現某一功能的一組 丟到乙個函式中,就做成了乙個小工具。具備某一功能的工具就是函式。事先準備工具的過程就是函式的定義。遇到應用場景拿來就用就是函式的呼叫沒用函式之前面臨的問題 1 冗餘,程式組織結構不清晰 可讀性差 2 擴充套件性差def 函式名 引數1,引數2,引數3.文件...
部分函式介紹()
void cvcanny const cvarr image,cvarr edges,double threshold1,double threshold2,int aperture size 3 函式功能 函式 cvcanny 採用 canny 演算法發現輸入影象的邊緣而且在輸出影象中標識這些邊緣...
assert 函式介紹
assert 斷言 可以有兩種形式 assert expression1 assert expression1 expression2 expression1 應該總是產生乙個布林值。expression2 可以是得出乙個值的任意表示式。這個值用於生成顯示更多除錯資訊的 string 訊息。斷言在預...