在dos下漢字與英文顯示小結

2021-04-12 22:41:04 字數 881 閱讀 2539

以前很少接觸到dos, 由於工作的關係,我不得不在dos下寫一些字元顯示之類的程式。有些東西只有自己經歷過了,才有點感觸。我覺得我自己到現在以來很不自信,特別對自己的記憶力有十二分的不自信。很多東西看過了,以為就知道了。到了用得到的時候,才知道,原來自己還是一巧不通。

今天我想把過去寫的漢字顯示程式及英文程式記錄下來,以便將來查閱。

漢字顯示原理:本程式主要是查漢字型檔hzk16,將我們輸入漢字的內碼轉化區位碼,計算出漢字在漢字型檔中的偏移量。開闢乙個記憶體,在用putpixel()列印出來漢字。

/**********************************

* 漢化顯示程式

**********************************

* x, y is position.

* z is between hz and hz width

* p_hz is charater pointer.

* color is hz color

* type is hz type default is 1 ------get rid of int type,

* size is hz size default is 1 16*16

*/void hzshow(int x, int y, int z, unsigned char *p_hz, rgb color, int size)

while(*string)

fclose(fp_hzk);

}else if(size == 2)

while(*string)

fclose(fp_hzk);}}

void outtextxy(int x,int y,unsigned char *ch,rgb color)

}

MYSQL在dos下漢字亂碼解決

如果在dos下資料庫中建立的 漢字亂碼出現 時 第一步 先檢視字符集編碼 show variables like char 第二步 修改字符集編碼 可修改為gbk,gb2312等支援漢字的均可 以設定character set database,character set server為例 再次檢視...

在LCD上顯示英文和漢字

lcd工作時會在記憶體中的視訊記憶體 framebuffer 中取出若干個位元組來表示乙個畫素點,如此迴圈的把視訊記憶體中的點陣顯示出來 下面直接貼出 在 中有詳細的注釋 int main int argc,char ar if ioctl fd fb,fbioget vscreeninfo,var...

在DOS下結束程序

首先要通過 執行 輸入cmd 進入半dos模式下 一 首先用tasklist看看程序名和pid號 然後taskkill f pid pid號 xp下就是用taskkill 2000的應該是nslist和nskill了。二 ntsd c q p pid 可以強行結束執行程序,c是執行除錯命令,q是退出...