『壹』 怎樣知道C語言運行一個程序用了多長時間
在程序開始時調用一次time()結束時調用一次time(),兩次相減就能獲得秒數。
例:
#include
<time.h>
#include
<stdio.h>
int
main()
{
int
iStartTime
=
time(NULL);
int
i
=
1;
int
iEndTime;
while
(i
>
0)//這里應該放你要運行的程序
{
i++;
}
iEndTime
=
time(NULL);
printf("%ds
elapsed.\n",iEndTime-iStartTime);
return
0;
}
但這個方法精度很低,只能精確到秒。要更高的精確度需要調用操作系統的API。如在Windows下,精確到毫秒級:
#include
<windows.h>
#include
<stdio.h>
int
main()
{
unsigned
uStartTime
=
GetTickCount();//該函數只有在Win2000及以上的版本才被支持
int
i
=
1;
unsigned
uEndTime;
while
(i
>
0)
{
i++;
}
uEndTime
=
GetTickCount();
printf("%ums
elapsed.\n",uEndTime-uStartTime);
return
0;
}
『貳』 我的老師告訴我一個程序員大部分時間都是在調試代碼,這是真的么
還有維護還是開發了,維護的話改別人的代碼,按別人的思路走,你要知道一個變數裡面到底是啥數據,調試時間很長,自己寫的話,一般會相對短些,但也基本在40%左右,還有要看是語言的區別,比如java和php調試起來話的時間相差很大。
『叄』 為何程序員大部分時間在debug
調試的需求通常與事先沒有考慮到的情況相對應,而人腦是編程活動中最大的瓶頸。程序錯誤主要有三個原因。
人們不能長時間保持專注,所以當他們編寫代碼時,可能出現bug。加上日程安排很緊張,人的思維容易疲勞,出現邏輯錯誤。當你設計時,你必須反復調試。這樣做將加速您對項目中可能出錯的所有事情的理解,或者您需要優化的地方。在代碼中沒有絕對的完美,但是相對的完美是可以做到的。
軟體工程的快速迭代是為了克服人類思維的局限。
『肆』 程序調試一般應經過幾個步驟,在每個步驟中應該注意些什麼查有關資料及自己程序調
這得看你是什麼的程序了,還得結合編輯器,很多編輯器可以直接指出語法錯誤錯誤,改正即可,而邏輯錯誤,一般先設斷點,再單步執行觀察變數變化就行……
『伍』 開發一款軟體的時間大概多久
軟體設計思路和方法的一般過程,包括設計軟體的功能和實現的演算法和方法、軟體的總體結構設計和模塊設計、編程和調試、程序聯調和測試以及編寫、提交程序。
1 相關系統分析員和用戶初步了解需求,然後用WORD列出要開發的系統的大功能模塊,每個大功能模塊有哪些小功能模塊,對於有些需求比較明確相關的界面時,在這一步裡面可以初步定義好少量的界面。
2 系統分析員深入了解和分析需求,根據自己的經驗和需求用WORD或相關的工具再做出一份文檔系統的功能需求文檔。這次的文檔會清楚例用系統大致的大功能模塊,大功能模塊有哪些小功能模塊,並且還例出相關的界面和界面功能。
3 系統分析員和用戶再次確認需求。
4 系統分析員根據確認的需求文檔所例用的界面和功能需求,用迭代的方式對每個界面或功能做系統的概要設計。
5 系統分析員把寫好的概要設計文檔給程序員,程序員根據所例出的功能一個一個的編寫。
6 測試編寫好的系統。交給用戶使用,用戶使用後一個一個的確認每個功能,然後驗收。
舉個例子來看:
1 某公司想找人訂做一套人事管理軟體,從某種渠道上得知我們有提供這種服務,所以聯繫上了我們。
2 我們會派專門的軟體工程師到他們那裡去了解我們要設計一個什麼的東西給他們用,然後回來做個方案給他們,其中方案的內容包括:我們開發出來的軟體大概的界面是怎樣?方便什麼人使用?什麼人可以使用什麼功能?方便到什麼程度?大概的硬體要求是怎樣等?
3 他們看了方案後,確定他們就是要做一套這樣的軟體,我就開始開發這套軟體。
4 我們把開發出來的軟體交用他們使用,其中在使用的過程中哪裡使用不方便或哪裡達不到要求,我們會第第一時間修改這些功能,直到他們要求的所有功能都能很完美的解決掉。
時間不確定,一兩月,三五年都難說。
『陸』 小程序開發大概多長時間
小程序開發大概多長時間?一個小程序的開發周期包括了項目啟動-系統功能梳理-設計前端頁面圖-系統開發-測試-上線這五大步驟。其中系統開發是最耗時的,系統開發方式主要有兩種:
1、定製開發
定製開發是根據功能點進行開發的,要經歷一個從無到有的過程。如果是一個商業用小程序,搭建一個比較系統全面的小程序一般需要好幾個月的時間。
2、現有的成熟模板
模板小程序是技術開發公司已經完成開發的成品小程序,一般可以即買即交付源碼。開發公司也會免費協助客戶進行功能微調。上線時間也相對比較短,一般微調+上線一周左右就可以完成。
除了上述的兩種開發方式會影響開發時間之外,需求功能的難易程度也會影響到開發時間。例如一些數據記錄的系統,數據是一環接一環的,或者是一些復雜的分銷演算法,也需要產品經理和技術人員花時間理清思路再進行開發,這些也會影響到小程序的開發時間。
『柒』 運行了那些系統,調試實施過程經歷了多長時間,經歷
資料庫設計的過程(六個階段)
1.需求分析階段
准確了解與分析用戶需求(包括數據與處理)
是整個設計過程的基礎,是最困難、最耗費時間的一步
2.概念結構設計階段
是整個資料庫設計的關鍵
通過對用戶需求進行綜合、歸納與抽象,形成一個獨立於具體DBMS的概念模型
3.邏輯結構設計階段
將概念結構轉換為某個DBMS所支持的數據模型
對其進行優化
4.資料庫物理設計階段
為邏輯數據模型選取一個最適合應用環境的物理結構(包括存儲結構和存取方法)
5.資料庫實施階段
運用DBMS提供的數據語言、工具及宿主語言,根據邏輯設計和物理設計的結果
建立資料庫,編制與調試應用程序,組織數據入庫,並進行試運行
6.資料庫運行和維護階段
資料庫應用系統經過試運行後即可投入正式運行。
在資料庫系統運行過程中必須不斷地對其進行評價、調整與修改
設計特點:
在設計過程中把資料庫的設計和對資料庫中數據處理的設計緊密結合起來將這兩個方面的需求分析、抽象、設計、實現在各個階段同時進行,相互參照,相互補充,以完善兩方面的設計
『捌』 XCODE真機調試的程序可以使用多長時間 打了證書之後的版本能用多長時間
沒有時間這個概念和說法
有證書才可以真機調試,只要證書不過期,可以一直用,開發者賬號是一年99美刀
沒有證書的話,就只能一直模擬器調試
xcode的使用是沒有限制的,至少目前的版本是永久免費的
『玖』 MSP430的程序,怎麼看執行完一段代碼需要多少時間
在Debug調試模式下,可以看CPU寄存器的幾個計數器。
其中CCTIMER1,CCTIMER2是可以手動清除的,也就意味你可以在執行代碼的前後加入斷點,執行前清空該計數器,代碼跑完看該計數器的值,即是該段代碼執行的CPU時鍾個數。
具體時間的計算:CPU時鍾個數 X 單個時鍾周期
另外,CCSTEP會對CPU執行的每一條指令進行計數。