當前位置:首頁 » 編程軟體 » c程序編譯大了怎麼辦

c程序編譯大了怎麼辦

發布時間: 2023-08-08 08:13:51

Ⅰ C語言多充循環,運算次數多,編譯時間很長,又無法估計最終需要多久,怎麼辦

如果要減少時間 那麼優化代碼,或者直接改進演算法
如果要預測時間,那麼大致估計一下循環的次數,然後在固定的某個循環中加一個列印,通過列印頻率來估算總時間

Ⅱ keil編譯顯示程序太大~編譯不了怎麼辦

這種情況已經有一陣時間了,KEIL顯示破解成功,其實是假的。現在我的做法是拿一個大程序來編譯,如果編譯通過,那就是破解成功,如果還有限制,那就繼續破。我以前的KEIL C251破了半天,算了N個碼,個個都顯示已成功,可實際上直到N+1次才編譯通過,我一同事更倒霉,整整算了3天。所以,破這玩意沒技術,就倆字,堅持。

Ⅲ 我用STC89C54的單片機 但是在用KEIL編譯程序時好像是因為程序太大而編譯失敗了 請問要怎麼更改

你不會是用的受限版的KEIL吧,如果是受限的只能最大編譯2K的程序范圍
我的可以編譯最大64K
選擇Project中的Opertions for Target『Target1』
選擇Target選項卡,選擇Code Rom Size中的為Large:64K program

Ⅳ Keil uvision4 程序中C程序定義的一維數組位元組過大該怎麼辦

首先,所有的52晶元都只有128位元組的idata和128位元組的data,再去除sfr和堆棧的開銷,實際可使用的內部ram也就210以下。如果想開個320的數組,那就必須要用擴展ram,也就是xram,可以根據實際情況來選擇外部sram,或者乾脆選擇自帶xram的晶元,例如stc的幾款。
其次,要看是否真的需要這么大的緩存。如果是靜態顯示,根本就不需要,我就曾經用1塊52就能實現左移,上下移動,百葉窗功能。如果是動態顯示,要看屏幕實際最大可顯示幾個漢字,如果最大是6個,那麼哪怕一句話你想顯示再多也沒關系,如果超過6個,那你就參照第一段話

Ⅳ 單片機C 程序中定義的數組位元組過大該怎麼辦

C51不允許對數組的大小作動態定義,即數組大小不依賴於程序運行。數組初始化的時候,大小必須已定義類型。這個在C++標准中有描述。const的變數不一定是已定義的,向你上面的const int m=n;需要看n時候在編譯階段是否是已定義的。數組下標最好不要用未知數據的變數。

熱點內容
c語言源程序的語句分隔符是 發布:2025-02-05 06:06:05 瀏覽:302
第一彈怎麼上傳視頻 發布:2025-02-05 06:06:04 瀏覽:996
策略樹演算法 發布:2025-02-05 06:00:31 瀏覽:609
存儲光碟數據恢復 發布:2025-02-05 05:43:50 瀏覽:383
android位置信息嗎 發布:2025-02-05 05:43:45 瀏覽:439
畫師怎麼配置電腦 發布:2025-02-05 05:38:56 瀏覽:968
c語言實驗心得與小結 發布:2025-02-05 05:38:54 瀏覽:806
越南搭建伺服器 發布:2025-02-05 05:34:03 瀏覽:979
php與oracle資料庫 發布:2025-02-05 05:34:01 瀏覽:469
搶紅包Android 發布:2025-02-05 05:32:22 瀏覽:275