亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? mouse.c

?? 一個C語言編寫的鼠標程序。我買的書上的
?? C
字號:
/*為了讓本實例盡可能簡潔的突出鼠標編程,而不在其他方面過多分散讀者的注意力。我忽略了很多實現的細節,讀者對于可以在十進制編輯框中輸入字符"F"之類的問題不要太吃驚。有興趣的讀者可以很容易的修正這個"bug"*/
#include<dos.h>
#include<conio.h>
#include<string.h>
#include<math.h>
#include<stdlib.h>
#include<stdio.h>
#define HEX 0
#define DEC 1
#define OCT 2
#define BIN 3

int index=0,choice=0;
/*初始化鼠標器*/
void initmouse()
{
	_AX=0;
	geninterrupt(0x33);

}
/*顯示鼠標光標*/
void showmouse()
{
	_AX=1;
	geninterrupt(0x33);
}
/*隱藏鼠標*/
void hidemouse()
{
	_AX=2;
	geninterrupt(0x33);
}
/*取鼠標狀態和鼠標位置*/
void getmouse(int *button,int *x,int *y)
{
	_AX=3;
	_BX=0;
	geninterrupt(0x33);
	*button=_BL;
	*x=_CX;
	*y=_DX;
}
/*設置程序中的數字字符表*/
int getnum(char c)
{
	int	j;
	char alpha_set[36]="0123456789abcdefghijklmnopqrstuvwzyz";
	for(j=0;j<36;j++)
	{
		if(alpha_set[j]==c)
			break;
	}
	return j;
}
/*把任意radix進制的數,轉換為十進制數*/
unsigned long convert_to_decimal(char *_num,int radix)
{
	int i,len;
	unsigned long dec=0;
	len=strlen(_num);
	len--;
	for(i=0;_num[i]!=NULL;i++,len--)
	{
		dec+=(getnum(_num[i])*pow(radix,len));
	}
	return dec;
}
/*在給定的坐標(x,y)的位置顯示一個字符串*/
void display(int x,int y,char string[80])
{	gotoxy(x,y);
	cprintf(string);
}
/*清屏,并且把背景色設置為青綠色*/
void make_screen_cyan()
{
	textbackground(CYAN);
	clrscr();
}
/*繪制程序的初始界面*/
void start_screen()
{
	index=0;
	hidemouse();
	make_screen_cyan();
	textbackground(RED);
	textcolor(BLACK);
	display(20,1,"Radix Converter by NILOY MONDAL.");
	display(10,2,"Email:-yiwei@zju.edu.cn");
	display(30,3,"Press Escape to Quit");
	textbackground(CYAN);
	display(10,5,"Hexadecimal:- ");
	display(10,7,"Decimal    :- ");
	display(10,9,"Octal      :- ");
	display(10,11,"Binary     :- ");
	textbackground(BLUE);
	display(23,5,"                                                      ");
	display(23,7,"                                                      ");
	display(23,9,"                                                      ");
	display(23,11,"                                                      ");
	if(choice==HEX)
		gotoxy(24,5);
	else if(choice==DEC)
		gotoxy(24,7);
	else if(choice==OCT)
		gotoxy(24,9);
	else if(choice==BIN)
		gotoxy(24,11);
	showmouse();
}

void main()
{
	char text[80]="\0",buffer[80];
	char ch,*charhex,*chardec,*charoct,*charbin;
	int button,mousex,mousey,x,y;
	unsigned long deci;

	initmouse();
	start_screen();
	showmouse();
	while(1)
	{
		if(kbhit())
		{
			ch=getch();
/*ESCAPE鍵的ASCII值是27,如果用戶按下ESC,程序結束*/
			if(ch==27)		
				break;
/*如果按刪除鍵并且光標沒有越過輸入框的邊界*/
			if(ch=='\b'&&wherex()>=24)   
			{
/*把光標退后一格,并且放一個空格在那里*/
				cprintf("\b");
				cprintf("%c",255);
/*再把光標退后一格,彈出刪除的字符*/
				cprintf("\b");
				if(index!=0)
					index--;			
				text[index]=NULL;
			}
			else if(wherex()>=24&&ch>='0'&&ch<='f')
			{
				cprintf("%c",ch);
/*把字符放入字符數組*/
				text[index]=ch;			
/*把數組最后一位置零*/
				text[index+1]=NULL;	
				index++;
			}
/*保存當前的坐標*/
			x=wherex(),y=wherey();
/*程序首先把字符串通過convert_to_decimal()轉化為十進制數,之后調用stdlib.h定義的ltoa()把十進制數轉換為其它進制數,比如二進制、八進制、十六進制等等.*/
			switch(choice)
			{
				case HEX:
					deci=convert_to_decimal(text,16);
					gotoxy(24,7);
					printf("%ld                             ",deci);
					gotoxy(24,11);
					printf("%s                              ",ltoa(deci,buffer,2));
					gotoxy(24,9);
					printf("%s                              ",ltoa(deci,buffer,8));
					break;
				case DEC:
					deci=atol(text);
					gotoxy(24,5);
					printf("%s                             ",ltoa(deci,buffer,16));
					gotoxy(24,9);
					printf("%s                             ",ltoa(deci,buffer,8));
					gotoxy(24,11);
					printf("%s                             ",ltoa(deci,buffer,2));
					break;
				case OCT:
					deci=convert_to_decimal(text,8);
					gotoxy(24,7);
					printf("%ld                             ",deci);
					gotoxy(24,5);
					printf("%s                             ",ltoa(deci,buffer,16));
					gotoxy(24,11);
					printf("%s                              ",ltoa(deci,buffer,2));
					break;
				case BIN:
					deci=convert_to_decimal(text,2);
					gotoxy(24,5);
					printf("%s                            ",ltoa(deci,buffer,16));
					gotoxy(24,7);
					printf("%ld                            ",deci);
					gotoxy(24,9);
					printf("%s                            ",ltoa(deci,buffer,8));
					break;
			}
			gotoxy(x,y);
		}
		getmouse(&button,&mousex,&mousey);
		mousex++,mousey++;
/*下面的代碼檢測用戶在什么地方按了什么按鈕*/
		if(mousex/8>23&&mousex/8<50&&mousey/16==2&&button&1==1)
		{
			choice=HEX;
			start_screen();
		}
		else if(mousex/8>23&&mousex/8<50&&mousey/16==3&&button&1==1)
		{
			choice=DEC;
			start_screen();
		}

		else if(mousex/8>23&&mousex/8<50&&mousey/16==4&&button&1==1)
		{
			choice=OCT;
			start_screen();
		}
		else if(mousex/8>23&&mousex/8<50&&mousey/16==5&&button&1==1)
		{
			choice=BIN;
			start_screen();
		}
	}

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美熟乱第一页| 91啪亚洲精品| 日韩国产欧美三级| 亚洲h精品动漫在线观看| 亚洲靠逼com| 一个色在线综合| 亚洲久草在线视频| 亚洲精品久久久蜜桃| 亚洲一二三四久久| 亚洲国产三级在线| 日本视频在线一区| 国产资源在线一区| 国产精品资源网| 成人性生交大合| 91麻豆成人久久精品二区三区| 国产成人在线视频网址| 成人国产视频在线观看| 色综合天天综合网天天看片| 欧美视频在线播放| 欧美一区二区观看视频| 久久久久久久久蜜桃| 国产精品乱子久久久久| 久久国产精品第一页| 国产乱码精品一区二区三| 成人一级黄色片| 色综合天天综合网天天看片| 在线电影欧美成精品| 日韩一卡二卡三卡四卡| 中文字幕欧美日韩一区| 亚洲成人动漫av| 国产一区二区中文字幕| 91蝌蚪porny| 欧美电影免费观看完整版| 中文字幕在线观看不卡视频| 视频一区视频二区在线观看| 国产成人综合网站| 欧美日韩综合不卡| 中文字幕乱码久久午夜不卡 | 日韩精品一区二区三区老鸭窝 | 国产精品亚洲综合一区在线观看| www.欧美精品一二区| 欧美无人高清视频在线观看| 91精品欧美综合在线观看最新| www精品美女久久久tv| 亚洲自拍偷拍综合| 丁香婷婷综合色啪| 欧美欧美午夜aⅴ在线观看| 国产精品区一区二区三区| 日韩电影在线免费| 色婷婷av一区二区三区gif| 久久久亚洲高清| 五月天亚洲精品| 波多野结衣精品在线| 精品久久久久久综合日本欧美| 亚洲一区在线免费观看| 99麻豆久久久国产精品免费优播| 欧美成人精品二区三区99精品| 亚洲最快最全在线视频| eeuss鲁片一区二区三区在线看| 欧美成人精精品一区二区频| 亚洲高清视频中文字幕| 色av综合在线| 亚洲丝袜自拍清纯另类| 成人免费高清视频| 久久精品亚洲国产奇米99| 玖玖九九国产精品| 欧美一卡二卡三卡四卡| 亚洲成av人片在线观看无码| 91啦中文在线观看| 亚洲免费av观看| 91网站在线播放| 国产精品久久久一本精品 | 国产成人在线视频网址| 精品国产百合女同互慰| 免费的成人av| 精品美女一区二区| 久久99精品久久只有精品| 精品久久久久久综合日本欧美| 蜜桃视频一区二区| 久久麻豆一区二区| 成人激情校园春色| 亚洲欧美日韩在线| 欧美午夜影院一区| 天堂蜜桃91精品| 日韩三区在线观看| 国产一区二区福利视频| 中文字幕欧美日韩一区| 色伊人久久综合中文字幕| 亚洲国产三级在线| 欧美一级生活片| 国产激情91久久精品导航| 日韩一区在线看| 欧美性受极品xxxx喷水| 日产欧产美韩系列久久99| 日韩欧美电影一区| 国产成人小视频| 一区二区三区中文在线观看| 欧美色成人综合| 韩国av一区二区| 自拍偷拍欧美精品| 91麻豆精品国产自产在线观看一区| 免费久久99精品国产| 亚洲国产电影在线观看| 欧美日韩一本到| 国产乱人伦偷精品视频不卡 | 91久久精品一区二区三区| 午夜精品福利一区二区三区av| 337p粉嫩大胆色噜噜噜噜亚洲| 不卡的av在线| 老司机精品视频线观看86| 国产精品免费免费| 7777精品伊人久久久大香线蕉超级流畅 | 色噜噜狠狠色综合中国| 午夜a成v人精品| 国产女人18毛片水真多成人如厕| 色综合久久99| 久久99国产精品久久| 亚洲精品一二三四区| 久久综合九色综合97_久久久| 一本色道久久综合精品竹菊| 日韩av电影天堂| 亚洲免费在线播放| 久久综合精品国产一区二区三区| 欧洲精品在线观看| eeuss影院一区二区三区| 蜜桃av一区二区三区| 亚洲最色的网站| 中文字幕免费不卡在线| 精品国产凹凸成av人导航| 欧美写真视频网站| 99久久精品久久久久久清纯| 精品在线观看免费| 午夜欧美2019年伦理| 自拍偷自拍亚洲精品播放| 国产亚洲欧美在线| 日韩女优av电影| 777奇米四色成人影色区| 日本久久一区二区| 99久久99久久免费精品蜜臀| 国产一区二区三区观看| 精品一区二区三区免费| 日本一区中文字幕| 亚洲成人免费av| 亚洲国产一区二区a毛片| 亚洲免费电影在线| 亚洲精品国产无套在线观| 亚洲欧美影音先锋| 国产精品传媒在线| 国产精品久久久久久亚洲伦| 国产精品免费视频观看| 中文欧美字幕免费| 国产精品视频一区二区三区不卡| 精品理论电影在线| 久久精品视频一区二区三区| 精品久久五月天| 精品国产网站在线观看| 精品国产一区久久| 久久久影院官网| 国产精品亲子伦对白| 国产精品久久久久影院色老大| 国产精品视频免费| 亚洲日本乱码在线观看| 亚洲欧美成人一区二区三区| 亚洲精品欧美激情| 污片在线观看一区二区| 久久成人av少妇免费| 国产成人自拍网| 一本一道综合狠狠老| 欧美日韩综合在线免费观看| 91精品国产免费| 26uuu色噜噜精品一区| 国产精品久久国产精麻豆99网站| 成人欧美一区二区三区在线播放| 亚洲最快最全在线视频| 日本不卡123| 成人美女视频在线看| 欧美午夜精品理论片a级按摩| 91精品国产免费| 亚洲国产成人私人影院tom | 亚洲第一av色| 精品在线一区二区| 91亚洲国产成人精品一区二三| 欧美在线free| 久久香蕉国产线看观看99| 亚洲欧美日韩国产一区二区三区| 亚洲成va人在线观看| 国产盗摄女厕一区二区三区 | 蜜桃久久av一区| 成人av在线看| 5月丁香婷婷综合| 欧美国产日韩一二三区| 五月天激情综合网| 国产91丝袜在线播放九色| 欧美视频在线不卡| 中文字幕欧美激情| 乱一区二区av| 欧美在线综合视频| 国产精品全国免费观看高清| 奇米精品一区二区三区四区 | 欧美一二三区在线|