free性丰满hd毛多多,久久综合给合久久狠狠狠97色69 ,欧美成人乱码一区二区三区,国产美女久久久亚洲综合,7777久久亚洲中文字幕

0
問答首頁 最新問題 熱門問題 等待回答標簽廣場
我要提問

TC2.0編譯下,數(shù)組過大問題

查了好多方法,都提示說TC2.0下不能大于64K,我又下載了TC3.0而編譯時還是提示數(shù)組過大。我現(xiàn)在就是想用一個大的數(shù)組,難不成非要使用DJGPP?
各位誰用過這個?
我也只是想定義這個大數(shù)組,
double arr[865536];
在DOS下編程的傷不起啊。
提問者:60user180 地點:- 瀏覽次數(shù):6680 提問時間:05-18 09:26
我有更好的答案
提 交
13條回答
60user137 05-20 09:28
http://topic.csdn.net/u/20080121/12/d948c848-8d25-433e-94f0-24912519f30e.html

http://topic.csdn.net/t/20020702/19/844896.html
wyerywsfsf 05-26 08:15
DOS 下就別指望了, 這是硬件的限制導致編譯器作出了限制。 要么用 vc, bc, 要么使用分段。
leopard530 05-22 03:27
也考慮過不過VC和BC不支持interrupt關(guān)鍵字啊。
是在DOS下運行的程序,想使用串口接收中斷。
我試下DJGPP看看怎么用。
騎豬去天山 05-25 07:10
就串口那龜爬速度……如果只是為了用interrupt來處理串口,用VC,隨便下載個基于對話框的串口助手程序,在上面改改用吧
愛雪愛雪 05-26 19:03
我用的PC\104裝的是DOS6.22,現(xiàn)在需要用DOS下程序。。。。。。
香港快捷電路科技有限公司 05-24 15:22
VC可以編寫中斷服務程序的。其實這個不是由VC來實現(xiàn),是WINDOWS本身已經(jīng)實現(xiàn)的。
sagsdc 05-18 16:52
windows的串口本身就是基于中斷服務程序?qū)崿F(xiàn)的,你在windows下的查詢,是查串口緩沖的數(shù)據(jù),不影響串口的響應。
60user94 05-18 12:08
倒是你可以TC寫的代碼運行在保護模式下,這時內(nèi)存就不用限制在64k了,缺點是內(nèi)存管理得自己來做。
也可以使用DPMI編程。
想再看鉆石冰塵 05-25 11:29
需要幫助啊。。。。。。
khgsf 05-19 22:23
為什么不用win32/linux平臺,而非要DOS平臺。dos運行在保護模式,就是裸奔!代價高昂。
cdkjwdjqw 05-23 22:33
開始定方案的時候,也注意到了TC是16位的問題,現(xiàn)在才發(fā)現(xiàn)挺難解決的。
iettke 05-18 11:35
還在糾結(jié)這個問題?

DOS使用了實地址模式, 索引寄存器是 16 bit, 所以數(shù)組訪問一般不會超過 64 K, 除非編譯器降低效率特別處理, 基本上沒有編譯器會這么干, 因為程序員總是有方法不使用大數(shù)組。 你可以使用farmalloc() 分配一個大堆, 然后使用 far 指針處理。 far 指針(segment:offset)可以訪問任何內(nèi)存地址。
??
另外, Borland C++ 支持interrupt.
like謝雨 05-20 08:54
即使是VC或者C++Builder,都不建議使用大數(shù)組
撰寫答案
提 交
1 / 3
1 / 3