㈠ 關於編程的。編程什麼時候最耗cpu。
其實調試過程CPU佔用最高
現在的編譯都是先寫代碼在進行編譯的,編譯時才會有編譯錯誤提示,運行時錯誤在運行時才會報錯。調試是一步步完成程序的操作並找出程序的問題的過程。
㈡ 編譯程序出現在計算機時期的什麼時候
編譯程序出現的計算機時期是:第二代
編譯程序(Compiler,compiling program)也稱為編譯器,是指把用高級程序設計語言書寫的源程序,翻譯成等價的機器語言格式目標程序的翻譯程序。編譯程序屬於採用生成性實現途徑實現的翻譯程序。它以高級程序設計語言書寫的源程序作為輸入,而以匯編語言或機器語言表示的目標程序作為輸出。編譯出的目標程序通常還要經歷運行階段,以便在運行程序的支持下運行,加工初始數據,算出所需的計算結果。
20世紀80年代以後,程序設計語言在形式化、結構化、直觀化和智能化等方面有了長足的進步和發展,主要表現在兩個方面:①隨著程序設計理論和方法的發展,相繼推出了一系列新型程序設計語言,如結構化程序設計語言、並發程序設計語言、分布式程序設計語言、函數式程序設計語言、智能化程序設計語言、面向對象程序設計語言等;②基於語法、語義和語用方面的研究成果,從不同的角度和層次上深刻地揭示了程序設計語言的內在規律和外在表現形式。與此相應地,作為實現程序設計語言重要手段之一的編譯程序,在體系結構、設計思想、實現技術和處理內容等方面均有不同程度的發展、變化和擴充。另外,編譯程序已作為實現編程的重要軟體工具,被納入到軟體支援環境的基本層軟體工具之中。因此,規劃編譯程序實現方案時,應從所處的具體軟體支援環境出發,既要遵循整個環境的全局性要求和規定,又要精心考慮與其他諸層軟體 工具之間的相互支援、配合和銜接關系。
㈢ 電腦程序運行速度與硬體有關嗎
計算機中程序的運行速度主要受計算機硬體和軟體影響。從硬體方面來說,大家都知道可通過選用主頻較高的CPU、擴充內存等方法提高計算機速度;下面筆者從軟體的角度,根據自己多年使用計算機的經驗,向大家介紹一些提高計算機運行速度的方法:
1。增加硬碟剩餘容量
長時間使用計算機後,硬碟剩餘容量會減少,導致有些程序運行速度變慢,解決方法有: 1)從硬碟上刪掉一些不需要的文件,以使硬碟剩餘容量增多。具體刪除哪些文件呢?這些文件一般包括:(1)長時間不使用的程序或文件;(2)在某些程序執行時產生的或計算機意外故障時留在硬碟上的臨時文件,如*.TMP文件;(3)不再需要的*.BAK備份文件;(4)使用CHKDSK/F命令後產生的*.CHK文件中不再使用的文件;(5)運行SCANDISK命令後產生的且不再使用的SCANDISK.LOG文件;(6)某些系統或軟體中用戶不再需要的幫助文件,如*.HLP。 2)使用壓縮軟體對硬碟中的文件進行壓縮,以使硬碟剩餘容量增多。現在常見的壓縮軟體有DOUBLESPACE、ARJ、LHA等,DOUBLESPACE是對磁碟進行壓縮,ARJ、LHA是對文件進行壓縮。
2。使用DOS操作系統提供的DEFRAG命令
應用程序在硬碟上創建和刪除,時間長了,硬碟上的信息會變得支離破碎。為此,可使用DOS操作系統提供的DEFRAG命令對硬碟中的文件進行整理,取消硬碟中的碎片,從而減少讀取文件所花費的時間,至於DEFRAG命令的使用方法,請參考有關DOS操作手冊。
3。在運行WINDOWS時可使用交換文件提高速度 1)使用WINDOWS交換文件 在386增強方式下運行時,通過將內存中信息交換到硬碟的交換文件來釋放內存和加快速度,WINDOWS交換文件有兩種:(1)永久性交換文件,包括386SPART。PAR和SPART。PAR;(2)臨時交換文件WIN386。SWP,在沒有永久性交換文件時,WINDOWS運行時在硬碟上創建此文件,並且在退出WINDOWS時刪除它。
2)使用應用程序交換文件
在非標准方式下啟動非WINDOWS應用程序時,WINDOWS為此應用程序創建一臨時應用程序交換文件,在386增強方式下不用應用程序交換文件,應用程序交換文件是以-WOA開頭的隱含文件。一般WINDOWS將這些文件放在SYSTEM。INI文件的SWAPDISK指定的目錄下,但注意,最好不要把SWAPDISK設定到RAM驅動器上,如果有一個以上硬碟且硬碟速度各異,將SWAPDISK設定到速度最快的硬碟上。
4。使用SMARTDRIVE磁碟高速緩存程序 SMARTDRIVE是一個磁碟高速緩存程序,它將從硬碟上讀出的信息保存到計算機擴展內存的磁碟高速緩存區中。當應用程序試圖從硬碟上讀取信息時,SMARTDRIVE代之以直接從內存中提供這些信息。在啟動應用程序時,可以在MS-DOS提示符後輸入SMARTDRIVE命令或在AUTOEXEC。BAT文件中加入一命令行,即可啟動SMARTDRIVE。如果系統有至少2MB的內存,建議使用SMARTDRIVE,至於何時為最佳設置,用戶可以根據不同的程序進行試驗,找出適用於本系統的最佳設置。
5。使用MS-DOS內存管理程序,提高運行速度 1)使用HIMEM擴展內存管理程序 HIMEM是一個擴展內存管理程序,此程序協調擴展內存的使用,以免兩個應用程序在同一時刻使用同一擴展內存。安裝HIMEM方法是在CONFIG。SYS文件中加入HIMEM命令行。具體參數選項請參考有關DOS操作手冊。但必須注意:要使HIMEM命令行位於使用擴展內存的應用程序或設備驅動程序的命令行之前。 2)使用RAMDRIVE RAMDRIVE是內存駐留程序,它能將一部分系統內存當作硬碟驅動器使用,這一內存區被稱作RAM驅動器。計算機從內存中讀取信息比從硬碟上讀取要快,所以RAM驅動器比硬碟驅動器要快得多,真正的磁碟驅動器和RAM驅動器最重要的差別在於RAM驅動器僅存在於內存中,所以當關掉計算機或重新啟動計算機時,其中的信息會丟失。使用RAMDRIVE要注意下面幾點:(1)在確實需要RAM驅動器時才安裝RAMDRIVE。一般情況下,用同樣數量的內存作為磁碟高速緩存區(如SMARTDRIVE)會比用RAMDRIVE更能提高系統速度;(2)在網路上使用無盤工作站,並且工作站有大量內存時,可以考慮使用RAMDRIVE;(3)在經常運行產生很多小臨時文件的應用程序時,可以考慮使用RAMDRIVE。 3)使用EMM386擴充內存管理程序 EMM386是具有雙重功能的內存管理程序: 1)提供對高內存區的訪問,使用戶能通過在高內存區運行設備驅動程序和內存駐留程序來釋放常規內存;(2)用擴充內存模擬擴展內存,安裝EMM386最簡單
1、加快開、關機速度
在Windows XP中關機時,系統會發送消息到運行程序和遠程伺服器,告訴它們系統要關閉,並等待接到回應後系統才開始關機。加快開機速度,可以先設置自動結束任務。
首先找到HKEY_CURRENT_USERControl PanelDesktop ,把AutoEndTasks的鍵值設置為1;然後在該分支下有個「HungAppTimeout」,把它的值改為「4000(或更少),默認為50000;
最後再找到HKEY_LOCAL_,同樣把WaitToKillServiceTimeout設置為「4000」;通過這樣設置關機速度明顯快了不少。
2、提升啟動速度
要加快Windows XP的啟動速度。可以通過修改注冊表來達到目的,在注冊表編輯器,找到HKEY_LOCAL_ ManagerMemory ManagementPrefetchParameters,在右邊找到EnablePrefetcher主鍵,把它的默認值3改為1,這樣滾動條滾動的時間就會減少;
3、加快菜單顯示速度
為了加快菜單的顯示速度,我們可以按照以下方法進行設置:我們可以在HKEY_CURRENT_USERControl PanelDesktop下找到「MenuShowDelay」主鍵,把它的值改為「0」就可以達到加快菜單顯示速度的效果。
4、寬頻網速的提高
專業版的Windows XP默認保留了20%的帶寬,其實這對於我們個人用戶來說是沒有什麼作用的。尤其讓它閑著還不如充分地利用起來。
在「開始→運行」中輸入gpedit.msc,打開組策略編輯器。找到「計算機配置→管理模板→網路→QoS數據包調度程序」,選擇右邊的「限制可保留帶寬」,選擇「屬性」打開限制可保留帶寬屬性對話框,選擇「啟用」,並將原來的「20」改為「0」,這樣就釋放了保留的帶寬。(此技術可能無效)
5、優化網上鄰居
Windows XP網上鄰居在使用時系統會搜索自己的共享目錄和可作為網路共享的列印機以及計劃任務中和網路相關的計劃任務,然後才顯示出來,這樣速度顯然會慢的很多。這些功能對我們沒多大用的話,可以將其刪除。在注冊表編輯器中找到HKEY_LOCAL_ ,刪除其下的(列印機)和{D6277990-4C6A-11CF8D87- 00AA0060F5BF}(計劃任務),重新啟動電腦,再次訪問網上鄰居,你會發現快了很多。
6、自動關閉停止響應程序
有些時候,XP會提示你某某程序停止響應,很煩,通過修改注冊表我們可以讓其自行關閉,在HKEY_CURRENT_USERControl PanelDesktop中將字元健值是AutoEndTasks的數值數據更改為1,重新注銷或啟動即可。
7、清除內存中不被使用的DLL文件
在注冊表的HKKEY_LOCAL_,在Explorer增加一個項AlwaysUnloadDLL,默認值設為1。(註:如由默認值設定為0則代錶停用此功能。)
8、改善系統預讀能力
Windows XP預讀設定可提高系統速度,加快開機速度。按照下面的方法進行修改可進一步善用CPU的效率:HKEY_LOCAL_ManagerMemoryManagement],在PrefetchParameters右邊窗口,將EnablePrefetcher的數值數據如下更改,如使用PIII 800MHz CPU以上的建議將數值數據更改為4或5,否則建議保留數值數據為默認值即3。
9、減少啟動時載入項目
許多應用程序在安裝時都會自作主張添加至系統啟動組,每次啟動系統都會自動運行,這不僅延長了啟動時間,而且啟動完成後系統資源已經被消耗掉!
啟動「系統配置實用程序」,在「啟動」項中列出了系統啟動時載入的項目及來源,仔細查看你是否需要它自動載入,否則清除項目前的復選框,載入的項目愈少,啟動的速度自然愈快。此項需要重新啟動方能生效。
㈣ 編譯程序所需要的時間和電腦的性能有關系么
絕對有關系,開機的時候要預讀許多文件,直接涉及到cpu內存硬碟的性能
㈤ 什麼是編譯時間
用戶使用編譯程序對其個人編制的源程序進行編譯的過程稱為程序編譯。編譯時間(compiling time) 指編譯程序將源程序編譯成目標程序所佔用的時間。
1 如何減少編譯時間
一是執行每日自動構建。每日自動構建的原理很簡單:安裝每日構建工具CCNET(不熟悉該工具的同學可以去搜索下)。然後在源碼伺服器上安裝編譯環境。源碼伺服器每天獲取最新代碼,每天下班後開始編譯最新代碼,經過一個晚上基本上就能把庫和應用程序都編好,到了第二天開發人員只需下載最新的庫文件和代碼文件而不須自己重新編譯。這樣就能大大節省時間了。
二是使用聯合編譯器IncrediBuild。這個工具估計大家都不陌生。最近試驗了一個新想法,寫一個批處理文件,將SVN和IncrediBuild綁在一起,實現了從源碼更新到工程編譯。
2 批處理文件的命令語法
svnupinclude//更新伺服器的include文件夾到本地
BuildConsoleD:\Code\MySolution.sln/prj="MyApp"/build/OpenMonitor/cfg="Debug|Win32"
BuildConsole是IncrediBuild的命令行工具,
D:\Code\MySolution.sln是你的解決方案文件絕對路徑,
/prj參數設置你要編譯的工程,如果你要編譯多個工程,可以這樣設置,/prj="prj1,prj2,prj3",
/prj參數也支持通配符,/prj="*"即為編譯MySolution.sln下的所有工程
/build為編譯工程,若改為/rebuild即是清理重編工程。
/OpenMonitor為打開IncrediBuild的圖形化界面,去掉該參數則不出現圖形界面。
/cfg為編譯設置選項,如要編release版本,可以改為Release|Win32。
把上面的代碼保存為BuildDebug.bat,把文件保存在D:\Code\路徑下(即源碼根目錄,下面有include、src和vs三個文件夾),然後運行這個批處理文件就相當於把從更新源碼到編譯源碼這一系列動作都執行了。
㈥ 編譯程序所需要的時間和電腦的性能有關系么
有關系的
當需要編譯工程的復雜度一定的時候,電腦性能越好,編譯所需要時間越短;反之,則時間越長。
當電腦性能一定的時候,工程越復雜,則編譯所需要的時間越長;反之,則時間越短。
㈦ 程序編譯強大的電腦哪些配置需要強大
在編譯方面,影響最大的是CPU,硬碟以及內存
所以配置方面建議如下
1、CPU使用多核多線程的處理器:接近的價格下如I7 7700K,AMD r7 1700x,至強E5 2683等
2、硬碟建議SATA固態SSD起步,用m.2的固態硬碟更好,m.2的固態硬碟需要對應的主板支持該系列才可以
3、內存建議16G起步,用2根8G組成雙通道進行優化
㈧ 程序設計對CPU要求高嗎編程過程中 什麼時候最消耗CPU(是編譯的時候嗎)請答疑解惑,謝謝
這個不高、除非你是編一個超大的系統、一般的系統我們平常用的電腦足夠了、通俗點舉例就是:網吧的電腦也足夠有餘了!最耗費cpu的時候是編譯和調試的時候!我是編程人員!這個是我的經驗!
㈨ 編譯程序和解釋程序與計算機硬體和操作系統有關嗎
有關,編譯程序和解釋程序都是針對某一平台某一系列的系統開發的。但是,所寫的源代碼可以是跨平台的話,不一定是針對某一平台某一操作系統的。
㈩ java 為什麼程序得到的時間和電腦(很准)的不一樣
代碼絕對沒有問題,是你電腦問題吧,或者是你哪裡設置不對。
你的代碼我自己運行了,是正確的。。
不是代碼這塊,你可以檢查下其它方面。