20145302張薇 《資訊保安系統設計基礎》第2周學習總結

20145302張薇發表於2016-09-25

20145302張薇 《資訊保安系統設計基礎》第2周學習總結

教材學習內容總結

Linux:gcd+vim+gdb

  • 先安裝vim
  • 安裝好後輸入vimtutor進入vim的教程:

20145302張薇 《資訊保安系統設計基礎》第2周學習總結

  • 這裡是一些vim的使用方法:
    20145302張薇 《資訊保安系統設計基礎》第2周學習總結

20145302張薇 《資訊保安系統設計基礎》第2周學習總結

20145302張薇 《資訊保安系統設計基礎》第2周學習總結

20145302張薇 《資訊保安系統設計基礎》第2周學習總結

20145302張薇 《資訊保安系統設計基礎》第2周學習總結

  • 隨後vim 檔名.檔案型別,回車後可進入該檔案

20145302張薇 《資訊保安系統設計基礎》第2周學習總結

  • 按下i即可對檔案進行編輯
  • 按esc即可退出編輯模式
  • 在普通模式下:wq代表儲存退出;:q!代表強制退出,不會儲存。

20145302張薇 《資訊保安系統設計基礎》第2周學習總結

20145302張薇 《資訊保安系統設計基礎》第2周學習總結

  • gcc編譯以及執行結果:

20145302張薇 《資訊保安系統設計基礎》第2周學習總結

  • 靜態庫與共享庫:

20145302張薇 《資訊保安系統設計基礎》第2周學習總結

程式碼除錯中的問題和解決過程

問題及解決1

  • 問題:gcc編譯之後發現函式型別不相容
  • 解決:再次進入主函式檔案進行編輯新增#include <stdio.h>標頭檔案
    20145302張薇 《資訊保安系統設計基礎》第2周學習總結

20145302張薇 《資訊保安系統設計基礎》第2周學習總結

問題及解決2

  • 問題:設定git時沒有出現預期效果
  • 解決:仔細對比發現該命令中-C中的C應為大寫,修正後即正確

20145302張薇 《資訊保安系統設計基礎》第2周學習總結

問題及解決3

  • 問題:在git init之前進入預設資料夾總是進不去
  • 解決:通過尋找資料夾的屬性,發現所有在主資料夾下的資料夾都應屬於/home/vvvvv資料夾下

20145302張薇 《資訊保安系統設計基礎》第2周學習總結

問題及解決4

  • 問題:在push程式碼時遇到error:non-fast-forward
  • 解決:利用強推語法,強行推git push -f origin master
    20145302張薇 《資訊保安系統設計基礎》第2周學習總結

本週程式碼託管截圖

20145302張薇 《資訊保安系統設計基礎》第2周學習總結

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

  • git的使用不如以前熟練了
  • 要注意細節

參考資料

相關文章