自己理解的:
在做小遊戲貪吃蛇的時候,發現蛇的移動可以用清屏函式這個牛*的函式輕鬆完成,但是貪吃蛇用清屏函式做出的遊戲,遊戲的體驗感極差,因為用清屏函式貪吃蛇的每走一步,圖面就必須從新在打一遍,等到蛇越來越大,走的越來越快的時候,那螢幕重新整理的,無法直視。所以根本不能使用清屏函式來解決蛇的移動。
所以,就去查,才發現有個更牛*的游標函式,這個游標函式,是封裝好的,可以直接用,但在要加上#include這個標頭檔案,游標函式就是電腦螢幕上的那個游標的函式,它讓整個螢幕都變成乙個用陣列組成的乙個座標系,可以直接傳給游標函式的引數,根據函式接受的實參,游標函式可以直接把游標移動到實參的座標的上,比清屏函式,效率大大提公升,直接讓蛇的移動從***進化的低階動畫片(就是只用兩種顏色的簡單的貪吃蛇)。
**:(**的注釋是自己加的,自己翻譯的可能有點不對。)
/*** 游標定位 ***/
handle hout=getstdhandle(std_output_handle);//保持控制代碼 =獲取std控制代碼(標準輸出控制代碼)
coord coord; // windows的乙個結構體
void locate(int x,int y) //初始化座標
; /*** 隱藏游標 ***/
void hide()
; //游標游標資訊游標資訊
setconsolecursorinfo(hout, &cursor_info); // 設定控制台游標資訊
}
fork 函式 自己的理解
大家都知道fork 函式生成和原程序完全相同的子程序。父程序返回子程序的pid,子程序返回0.同時要注意一點fork 不象執行緒需提供乙個函式做為入口,fork 後,子程序的入口就在 fork 的下一條語句。因此如下函式 我見過的一道筆試題 void func 問題是呼叫此函式,會列印多少 注意子程...
MFC CreateEvent 函式自己理解整理
當乙個手動復原的事件物件的狀態被置為有訊號狀態時,該物件狀態將一直保持有訊號狀態,直至明確呼叫resetevent函式將其置為無符號狀態。多個程序可持有同乙個事件物件的多個控制代碼,可以通過使用此物件來實現程序間的同步。乙個event被建立以後,可以用createevent api來獲得它的hand...
游標的理解
一 游標 用來儲存多條查詢資料的一種資料結構 結果集 它有乙個指標,用來從上往下移動,從而達到遍歷每條記錄的作用 如何編寫乙個游標?1 宣告游標 declare cursor cur name is 想要進行的操作 定義資料的方式type rowtype 2 開啟游標 open cur name 3...