本週教材主要學習第二章。
這一章中主要講了數據在計算機中的存儲方式,特別是各類類型的數字數據。實際上數據在計算機中的存儲是以二進制形式進行的,存儲時的字節順序有大端、小端兩種。我的理解,大端是指高位存儲在低地址、小端正好相反。同一段二進制數據,以不一樣方式讀取時會表現不一樣,其實是相同的。各個類型的數據轉換時可能會出現錯誤。大部分知識點C語言、彙編程序設計和計算機計算機導論等等課程都已經講過,不在此贅述。html
我認爲這一章的學習是爲了讓咱們更好地理解數據在計算機中的存儲,以便在編程時不至於由於數據類型的變化而致使程序運行錯誤。編程
p24 進制轉換vim
p28 參考p30代碼,寫個main函數測試show_bytes
安全
p35 用GDB單步跟蹤練習2.11
函數
p44 把代碼放到一個main函數中,用GDB單步跟蹤一下
學習
p24中的perl文件,在虛擬機中安裝了perl軟件後,運行時顯示「沒有那個文件或目錄」測試
p24,.pl執行時顯示權限不夠。ui
chmod +x test.pl
後仍然提示權限不夠,手動設置文件權限後仍沒法解決。(大概)進入了root權限仍然權限不夠??p35中的代碼,在vs中運行不出結果設計
在用gdb單步執行p35的代碼時,莫名跳過了第一個scanf
,致使進入for循環沒法退出。3d
c
命令運行至下一斷點,再用quit
跳出循環。這是不當心發現的辦法,不知道是否正確。2.56 用不一樣示例值運行P28代碼
2.59
2.61
原來較爲輕視課本的學習,總想走捷徑,此次一頁頁讀過課本之後發現本身對這些基礎知識有了更深入的瞭解。其實閱讀課本也是很重要的。有時候看上去很笨的方法多是最有效的。
代碼行數(新增/累積) | 博客量(新增/累積) | 學習時間(新增/累積) | 重要成長 | |
---|---|---|---|---|
目標 | 5000行 | 30篇 | 400小時 | |
第一週 | 200/200 | 1/1 | 20/20 | |
第二週 | 300/500 | 1/2 | 18/38 | |
第三週 | 500/1000 | 1/3 | 22/60 | |
第四周 | 300/1300 | 1/4 | 10/70 |