shell中調用GCC驅動程序(例)html
linux> gcc -Og -o prog main.c sum.clinux
處理目標文件的工具:git
名稱 | 功能 |
---|---|
AR | 建立靜態庫,插入、刪除、列出和提取成員 |
STRINGS | 列出一個目標文件中全部可打印的字符串 |
STRIP | 從目標文件中刪除符號表信息 |
NM | 列出一個目標文件的符號表中定義的符號 |
SIZE | 列出目標文件中節的名字和大小 |
READELF | 顯示一個目標文件的完整結構,包括ELF頭中編碼的全部信息。 |
OBJDUMP | 可以顯示一個目標文件中全部的信息。反彙編.text節中的二進制指令 |
(一個模板:我看了這一段文字 (引用文字),有這個問題 (提出問題)。 我查了資料,有這些說法(引用說法),根據個人實踐,我獲得這些經驗(描述本身的經驗)。 可是我仍是不太懂,個人困惑是(說明困惑)。【或者】我反對做者的觀點(提出做者的觀點,本身的觀點,以及理由)。 )shell
問題1解決方案:分爲兩種狀況編程
調用外部的函數,直接在本函數內添加 . fname.sh。而後:fname(不帶參數的)、fname agr1 agr2 (帶參數的)安全
問題2解決方案:可執行文件包含了一個能夠被操做系統建立一個進程來執行之的文件,是目標文件的形式之一。併發
因爲沒法啓動虛擬機,暫時沒法進行該項。函數
無。工具
這周的學習任務主要是第一章和第七章。第一章內容主要對計算機系統有個初步的瞭解,內容都比較簡單,容易理解。而第七章則要複雜的多,許多專業名詞都是第一次接觸,教材上的解釋也較爲專業化,須要必定的時間對其理解。不過,很是尷尬的是,把以前建立的虛擬機的密碼忘了……而後從新建立安裝以後在設置時區時電腦就死機了,反覆嘗試了不少次以後都不成功,因此也沒有辦法上傳代碼。學習
代碼行數(新增/累積) | 博客量(新增/累積) | 學習時間(新增/累積) | 重要成長 | |
---|---|---|---|---|
目標 | 5000行 | 30篇 | 400小時 | |
第一週 | 0/0 | 1/1 | 10/10 |
嘗試一下記錄「計劃學習時間」和「實際學習時間」,到期末看看能不能改進本身的計劃能力。這個工做學習中很重要,也頗有用。
耗時估計的公式
:Y=X+X/N ,Y=X-X/N,訓練次數多了,X、Y就接近了。
計劃學習時間:15小時
實際學習時間:10小時
(有空多看看現代軟件工程 課件
軟件工程師能力自我評價表)