王道C短期課程筆記

咕咕のdaddy發表於2021-01-01

DAY-1

  1. Ubuntu是一個以桌面應用為主的Linux作業系統。
  2. VMware,Inc. (Virtual Machine ware)是“虛擬PC”軟體公司,提供伺服器、桌面虛擬化解決方案他,windows系統下。parallels desktop是在MAC系統下的虛擬機器。
  3. xshell用來在windows介面下訪問遠端不同系統下的伺服器,從而實現較好地遠端控制終端的目的。xshell是一個強大的安全終端模擬軟體,它支援SSH1、SSH2、TELNET等多種協議。
  4. WinSCP是用於Microsoft Windows的免費開源SFTP,FTP,WebDAV,Amazon S3和SCP客戶端。它的主要功能是在本地計算機和遠端計算機之間進行安全的檔案傳輸,除此之外,WinSCP還提供基本的檔案管理器和檔案同步功能。
  5. mac怎麼檢視儲存空間。關於本機->儲存空間。
  6. mac裝了win10虛擬機器黑屏。https://www.zhihu.com/question/404811408

DAY-2

上午

  1. ubuntu安裝,網路只啟用乙太網
  2. vs2012及以前版本,需要在return前加system(“pause”);否則cmd,即命令提示符會一閃而過。
  3. share-> C++ ->
  4. 不斷制定清晰且易達到的目標,持續創造成就感。
  5. 自律。
  6. 專注於把一件事情做好,第一次接觸的事情要預留足夠的時間。
  7. 面試的時候說自己是照著網上學的。
  8. 後端開發比前端更掙錢哦~~。
  9. 30歲前連30萬都沒突破可以考慮轉行了23333。
  10. 爬蟲???
  11. 級域課堂,右鍵->連線->輸密碼
  12. mac虛擬機器連線轉介面,mac能連線上(ping),win10需要先關閉,右鍵->配置->網路->預設介面卡
  13. 作業:21C1->dayx->課件
  14. 【未解決】Mac無法讀取硬碟\U盤問題。下載NTFS for Mac。https://aibotech.cn/ad/ntfs-for-mac.html
  15. 【不會】重視除錯能力
  16. 必須理解程式執行原理,每個硬體(暫存器、記憶體)的功能。
  17. 怎麼使Vs裡的程式碼前顯示行號:工具->選項->安全編輯器->C、C+±>行號
  18. 打斷點:灰色框框
  19. 1:f10
  20. 簡歷上寫自己會的,引導老師提問。
  21. 【還有問題】經常用到的視窗:監視(每個變數的值)、記憶體(C用的比較多)、呼叫堆疊
  22. 編譯錯誤:生成錯誤,儘量不要出現波浪線哦~~游標停在波浪線處會有錯誤提示
    執行錯誤:輸出結果錯誤

下午
23. 【不懂sln是什麼檔案,能不能用vx開啟】sln檔案不能直接點開,需要新建專案(一個專案一個main函式),把老師的程式碼複製過來,再執行。
24. 【這些資料夾分別是幹嘛用的】debug裡的目標檔案——obj檔案
25.【有點忘了?】 生成和重新生成,重新生成obj檔案重新生成
26. 連結的錯誤提示裡面有寫link。函式連結錯誤。
27. 2周C語言 學生管理系統,詞法分析,語法分析
資料型別(python不用定義,整型、浮點型、字元型)->運算子->選擇迴圈->陣列->指標(深淺拷貝??)->函式->結構體->連結串列->資料機構(排序演算法、紅黑樹)->檔案操作,【單步除錯】
28. 擇業:編譯難且錢少,演算法和作業系統核心比較難,設計模式(架構師),編譯原理,不一定去BAT,儘量選擇獨角獸公司,獲得股份。
29. 4周linux系統程式設計
cpu、記憶體、磁碟管理(hadoop,檔案系統)、網路卡、排程、記憶體管理、網路程式設計
30.第一週: shell命令,vim編輯器(linux最流行的),gcc(code:block用gcc編譯的),gdb,【用日誌發現問題】,Makefile(實現增量編譯),檔案系統
第二週:多程式程式設計,linux下的可執行檔案.elf,程式的建立、控制、通訊PV(訊號量、訊息佇列——分散式系統、訊號)、消亡
第三週:執行緒,同步互斥、傳遞資料、資源回收、執行緒安全、網路程式設計
第四周:程式池、執行緒池、mysql、百度網盤(教務管理系統…)
C++stl
30. 招聘條件看清楚,認真準備
31. 【今日作業】
①熟悉VS:解決方案與專案關係、編譯&檢視.i檔案、obj檔案、如何顯示檔案字尾名、為什麼記憶體會有很多???、arm、gpu與顯示卡、32767(0111 1111 1111 1111),32767+1(1000 0000 0000 0000)-32768、65535(1111 1111 1111 1111),unsigned short i =32767填充成4位元組,因此把i+1用%d輸出時,可以輸出正的。但如果是unsigned int i=32767,i+1用%d就不能輸出【有空的時候用vs寫來看一下】
②day_1名字.docx
Vs解決方案存放的位置:\mac\home\documents\visual studio 2012\Projects
32.看官網手冊,看部落格、文件、書籍
33.截圖:shift+command+4
34.rar檔案與zip檔案的區別
35.作業體檢地址:交作業連結為http://192.168.2.100:8080/upload/Cpp/21C1,作業命名格式為 day1_馬畫騰.docx,作業內容直接貼上程式碼和執行截圖到word裡,然後提交
36.【掛梯子】提前學會哦~~學會用谷歌查資料

相關文章