2017-2018-1 20155231 《信息安全系統設計基礎》第3周學習總結

2017-2018-1 20155231 《信息安全系統設計基礎》第3周學習總結

教材學習內容總結

  • 大多數64位機器能夠運行32位機器編譯的程序,這是向後兼容;
  • 程序prog用以下命令編譯能夠在32位和64位的機器行運行
gcc -m32 prog.c
  • 用以下命令編譯只能在64位的機器編譯
gcc -m64 prog.c
  • 小端法:最低有效字節在最前面的規則
  • 大端法:最高有效字節在最前面的規則
  • 數據類型size_t,表示數據結構大小的首選數據類型。
  • 課後習題2.7
    html

  • 布爾代數的運算:二進制1和0表示邏輯值true和false,運算符~、&、|、^分別表示邏輯運算not、and、or、exclusive-or。
  • 位級運算和邏輯運算
  • 非負數申明unsigned,默認負數
  • 強制類型轉換java

int tx,ty;
unsigned ux,uy;

tx = (int)ux;
ty = (int)uy;
  • 隱式轉換
int tx,ty;
unsigned ux,uy;

tx = ux;
uy = ty;
  • 溢出的判斷和截斷的結果
  • IEE浮點表示

教材學習中的問題和解決過程

  • 問題1:符號擴展和零擴展
  • 閱讀課本例子,考慮代碼,short在開頭加入16位,最高有效位爲1,是符號擴展;開頭加入16位0爲零擴展。

代碼調試中的問題和解決過程

  • 問題1:用-m32編譯文件失敗,但能夠用-m64編譯運行。

  • 問題1解決方案:上網查詢

代碼託管

上週考試錯題總結

  • I/O設備能夠經過(控制器、適配器)與I/O總線相連。

結對及互評

點評模板:

  • 博客中值得學習的或問題:
    • xxx
    • xxx
    • ...
  • 代碼中值得學習的或問題:
    • xxx
    • xxx
    • ...
  • 其餘

本週結對學習狀況

- [結對同窗學號1](博客連接)
- 結對照片
- 結對學習內容
    - XXXX
    - XXXX
    - ...

其餘(感悟、思考等,可選)

  • 本週學習中,依然感到許多抽象概念沒有實踐,單看書本描述,很難理解。公式不少,大多靠練習題學習。

學習進度條

代碼行數(新增/累積) 博客量(新增/累積) 學習時間(新增/累積) 重要成長
目標 5000行 30篇 400小時
第3周 59/200 1/2 11/20

嘗試一下記錄「計劃學習時間」和「實際學習時間」,到期末看看能不能改進本身的計劃能力。這個工做學習中很重要,也頗有用。
耗時估計的公式
:Y=X+X/N ,Y=X-X/N,訓練次數多了,X、Y就接近了。git

參考:軟件工程軟件的估計爲何這麼難軟件工程 估計方法安全

  • 計劃學習時間:15小時數據結構

  • 實際學習時間:11小時學習

  • 改進狀況:設計

(有空多看看現代軟件工程 課件
軟件工程師能力自我評價表
)3d

參考資料

相關文章
相關標籤/搜索