游標函式(自己理解的)

2021-08-13 19:05:12 字數 720 閱讀 7160

自己理解的:

在做小遊戲貪吃蛇的時候,發現蛇的移動可以用清屏函式這個牛*的函式輕鬆完成,但是貪吃蛇用清屏函式做出的遊戲,遊戲的體驗感極差,因為用清屏函式貪吃蛇的每走一步,圖面就必須從新在打一遍,等到蛇越來越大,走的越來越快的時候,那螢幕重新整理的,無法直視。所以根本不能使用清屏函式來解決蛇的移動。

所以,就去查,才發現有個更牛*的游標函式,這個游標函式,是封裝好的,可以直接用,但在要加上#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...