色偷偷偷久久伊人大杳蕉,色爽交视频免费观看,欧美扒开腿做爽爽爽a片,欧美孕交alscan巨交xxx,日日碰狠狠躁久久躁蜜桃

x
x

教你如何放大顯示ASCII字符(文本模式)

發(fā)布時間:2011-2-17 14:59    發(fā)布者:小可愛ing
關(guān)鍵詞: ASCII , 放大顯示 , 字符
/* 以'#'符號來顯示放大顯示ASCII字符(以前的老資料,適用于DOS環(huán)境)
說明:0xF000FA6E這個地址是每個(ASCII)字符顯示點陣的首地址,
每個字符大小為8*8,每個字符點陣占連續(xù)的8個字節(jié),每一字節(jié)表示
一行,從上而下,從左而右.

參考以下代碼:
*/
#include
#include
void ShowBigChar(int x,int y,char ch)
{ /* 單個字符放大 */
int i,j;
char far *position;
unsigned char test;
position=(char far *)0xF000FA6EL+ch*8;/* 獲取ch對應的字符點陣的首地址*/
for(i=0;i<8;++i) /* 8行 */
{
gotoxy(x*8+1,y+i); /* 8*8點陣,所以每個字符占8列 */
test = 0x80; /* 對應2進制為1000,0000 */
for(j=0;j<8;++j) /* 8列 */
{
if(*position & test) putchar('#');/* 按位與,若不為0,即顯示# */
else putchar(' ');/* 否則不顯示 */
test>>=1; /* 左移一位,依次變成0100,0000 0010,0000 0001,0000 ... */
}
++position; /* 移到下一字節(jié),既點陣的第2行*/
}
}
void ShowBigString(char str[])
{ /* 字符串放大 */
int i;
if(strlen(str)>30)
{ /* 因為屏幕大小為80*25,所以每行最多顯示
80/8=10個字符,最多顯示25/8=3行 */
printf("Too much word! ( <30 )");
return;
}for(i=0;str!='\0';++i) /* 逐個字符顯示 */
ShowBigChar(i%10,i/10*8+1,str); /* i/10*8換行*/
}
int main()
{
char s[] = "xql0501 QQ: 527274766";/* 要放大顯示的字符串 */
clrscr(); /* 清屏 */
ShowBigString(s); /* 放大顯示 */
getch();
return 0;
}
本文地址:http://www.54549.cn/thread-54382-1-1.html     【打印本頁】

本站部分文章為轉(zhuǎn)載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點和對其真實性負責;文章版權(quán)歸原作者及原出處所有,如涉及作品內(nèi)容、版權(quán)和其它問題,我們將根據(jù)著作權(quán)人的要求,第一時間更正或刪除。
hszx 發(fā)表于 2011-2-20 08:41:04
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

關(guān)于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復 返回頂部 返回列表