本週咱們瞭解並練習了gcc的使用,並在此基礎上進行gdb以及makefile的使用。圍繞gcc,本週的內容能夠分爲如下幾部分:利用gcc的-E、-S、-c這三個參數對c文件進行逐步編譯;將c文件中的函數轉化爲函數庫,並對庫函數進行調用;使用makefile對程序進行自動編譯;使用gdb調試程序。在本博客中我使用了老師提供的main.c程序做爲例子,下圖爲程序代碼。
html
這周的內容並不困難,沒有遇到十分難以解決的問題。java
在本週的內容中,我瞭解了多種編譯的方式,直接編譯、生成庫函數、編寫makefile代碼。而碰到的問題絕大多數都與文件路徑有關,這提示我在平常的電腦使用中必定要注意文件的路徑,注意不要隨意更改一個文件的位置。git
代碼行數(新增/累積) | 博客量(新增/累積) | 學習時間(新增/累積) | 重要成長 | |
---|---|---|---|---|
目標 | 3000行 | 25篇 | 300小時 | |
第一週 | 54/54 | 1/1 | 13/13 |
嘗試一下記錄「計劃學習時間」和「實際學習時間」,到期末看看能不能改進本身的計劃能力。這個工做學習中很重要,也頗有用。 耗時估計的公式 :Y=X+X/N ,Y=X-X/N,訓練次數多了,X、Y就接近了。安全
參考:軟件工程軟件的估計爲何這麼難,軟件工程 估計方法函數