第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

請(qǐng)問(wèn)一下,這個(gè)函數(shù)的參數(shù)&gm,是怎么回事?有時(shí)是graphmode,有時(shí)是gmode

請(qǐng)問(wèn)一下,這個(gè)函數(shù)的參數(shù)&gm,是怎么回事?有時(shí)是graphmode,有時(shí)是gmode

C
慕村225694 2023-04-20 19:15:45
我見到這個(gè)函數(shù)在一個(gè)程序上是這么寫來(lái)初始化圖形系統(tǒng)的void init(void){int gd=DETECT,gm;initgraph (&gd,&gm,"c:\\tc");cleardevice ();}
查看完整描述

2 回答

?
不負(fù)相思意

TA貢獻(xiàn)1777條經(jīng)驗(yàn) 獲得超10個(gè)贊

Turbo C對(duì)于用initgraph()函數(shù)直接進(jìn)行的圖形初始化程序,在編譯和鏈接時(shí)并沒(méi)有將相應(yīng)的驅(qū)動(dòng)程序(*.BGI)裝入到執(zhí)行程序, 當(dāng)程序進(jìn)行到intitgraph()語(yǔ)句時(shí),再?gòu)脑摵瘮?shù)中第三個(gè)形式參數(shù)char *path中所規(guī)定的路徑中去找相應(yīng)的驅(qū)動(dòng)程序。若沒(méi)有驅(qū)動(dòng)程序, 則在C:\TC中去找,如C:\TC中仍沒(méi)有或TC不存在,將會(huì)出現(xiàn)錯(cuò)誤: 
BGI Error: Graphics 
not initialized (use 'initgraph') 
因此, 為了使用方便,應(yīng)該建立一個(gè)不需要驅(qū)動(dòng)程序就能獨(dú)立運(yùn)行的可執(zhí)行圖形程序,Turbo C中規(guī)定用下述步驟(這里以EGA、VGA顯示器為例): 
1. 在C:\TC子目錄下輸入命令:BGIOBJ EGAVGA 
此命令將驅(qū)動(dòng)程序EGAVGA.BGI轉(zhuǎn)換成EGAVGA.OBJ的目標(biāo)文件。 
2.在C:\TC子目錄下輸入命令:TLIB LIB\GRAPHICS.LIB+EGAVGA 
此命令的意思是將EGAVGA.OBJ的目標(biāo)模塊裝到GRAPHICS.LIB庫(kù)文件中。 
3.在程序中initgraph()函數(shù)調(diào)用之前加上一句: 
registerbgidriver(EGAVGA_driver): 
該函數(shù)告訴連接程序在連接時(shí)把EGAVGA的驅(qū)動(dòng)程序裝入到用戶的執(zhí)行程序中。 
經(jīng)過(guò)上面處理,編譯鏈接后的執(zhí)行程序可在任何目錄或其它兼容機(jī)上運(yùn)行。 
假設(shè)已作了前兩個(gè)步驟,若再向例6中加registerbgidriver()函數(shù)則變成: 
例7: 
#include<stdio.h> 
#include<graphics.h> 

int main() 


int gdriver=DETECT,gmode; 

registerbgidriver(EGAVGA_driver): / *建立獨(dú)立圖形運(yùn)行程序 */ 

initgraph( &gdriver, 
&gmode,"c:\\tc"); 

bar3d(50,50,250,150,20,1); 

getch(); 
closegraph(); 

return 0; 


上例編譯鏈接后產(chǎn)生的執(zhí)行程序可獨(dú)立運(yùn)行。 

如不初始化成EGA或CGA分辨率, 而想初始化為CGA分辨率, 則只需要將上述 

步驟中有EGAVGA的地方用CGA代替即可。


查看完整回答
反對(duì) 回復(fù) 2023-04-23
?
墨色風(fēng)雨

TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超6個(gè)贊

initgraph()
功 能: 初始化圖形系統(tǒng)
函數(shù)原型: void far initgraph(int far *graphdriver, int far *graphmode,
char far *pathtodriver);
頭文件:graphics.h
程序示例
#include "graphics.h"
#include "stdio.h"

int main(void)
{
/* request auto detection */
int gdriver = DETECT, gmode, errorcode;

/* initialize graphics mode */
initgraph(&gdriver, &gmode, "");

/* read result of initialization */
errorcode= graphresult();

if (errorcode != grOk) /* an error occurred */
{
printf("Graphics error: %s\n", grapherrormsg(errorcode));
printf("Press any key to halt:");
getch();
exit(1); /* return with error code */
}

/* draw a line */
line(0, 0, getmaxx(), getmaxy());

/* clean up */
getch();
closegraph();
return 0;


查看完整回答
反對(duì) 回復(fù) 2023-04-23
  • 2 回答
  • 0 關(guān)注
  • 198 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)