iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
自我挑戰組

30天重新認識C++ 系列

透過30天的時間重新了解C++
當初大學學的第二個語言是C++,但學完後到出社會,基本上已經完全失憶,但其實還是很多優秀的軟體是用C++來開發的,所以打算利用這次參賽的機會,來深入了解(回憶)這神奇的語言,並透過鐵人賽來讓自己養成隨手筆記的好習慣。
下面的每一個主題會以1-3篇文章來做完認識
C++主題:
- 編譯器相關
- 基本資料型態
- 邏輯運算子
- 資料結構
- 演算法
- 指標
- 記憶體處理
- 物件導向
- Configuration
- 測試框架
- 套件管理
- 利用C++簡單實作TCP

鐵人鍊成 | 共 30 篇文章 | 10 人訂閱 訂閱系列文 RSS系列文
DAY 21

第二十一天: C++ 額外認識

今天來看看 C++的額外部分,主要的想法是小弟我在 C# 寫程式的時候,會有Config file能存一些可調整變數,Logging的 Library 可以使用...

2022-10-05 ‧ 由 steven715 分享
DAY 22

第二十二天: C++ 額外認識-二

延續昨天訂的目標,今天就先來看 C++的Logging library~ 那要用哪個 C++的 logging library 這個問題,就交給 Google...

2022-10-06 ‧ 由 steven715 分享
DAY 23

第二十三天: C++ 額外認識-三

今天來介紹 C++ 的其他部分,垃圾回收跟多執行緒~ 垃圾回收 首先來了解一下什麼是垃圾回收 垃圾回收是 一種自動的記憶體管理機制,而在 C++ 裡面其實是沒有...

2022-10-07 ‧ 由 steven715 分享
DAY 24

第二十四天 C++ 實作TCP Server

在這個段落,我會跟著參考資料的 YoutTube 影片用 C++來實作一個TCP Server,那就馬不停蹄的開始吧~ C++ Implementation o...

2022-10-08 ‧ 由 steven715 分享
DAY 25

第二十五天 C++ OpenCV 體驗

來到了第二十五天,今天要來體驗 C++有名的 Open Source Library - OpenCV OpenCV Introduction 那首先來介紹一下...

2022-10-09 ‧ 由 steven715 分享
DAY 26

第二十六天 C++ Vector, Define, Header file

今天要來看的題目就是之前在二十四天提到的額外項目,但其實是之前第一天在訂主題的時候,忽略到的部分XD C++ Vector C++的Vector其實是C++標準...

2022-10-10 ‧ 由 steven715 分享
DAY 27

第二十七天 C++ 設計模式 - 六

二十七天又回來到設計模式,哈~ 今天來補充一些之前在第二十天 C++ 設計模式 五最後提到要講的模式 單例模式 單例模式(Singleton)是一種創建型設計模...

2022-10-11 ‧ 由 steven715 分享
DAY 28

第二十八天 C++ 設計模式 - 七

今天就緊接著把最後一個設計模式 - 狀態模式 給介紹完吧! 狀態模式 狀態模式是一種行為設計模式,讓我們在一個物件的內部狀態變化時改變其行為,使其看上去就像改變...

2022-10-12 ‧ 由 steven715 分享
DAY 29

第二十九天 C++ Tree

倒數兩天了~ 今天想再回去看一下資料結構的部分,之前的十二天-C++-資料結構跟十三天-C++-資料結構-二有分別介紹了四種資料結構 Array, Linked...

2022-10-13 ‧ 由 steven715 分享
DAY 30

第三十天 C++ Tree 二 & 完賽心得

耶~ 終於來到鐵人賽最後一天了~ 那就直接來看昨天最後的BST 二元搜尋樹吧~ C++ Binary Search Tree (BST) 那馬上的就來看看二元搜...

2022-10-14 ‧ 由 steven715 分享