iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
Software Development

C++ 實務基礎經驗 系列

本次參賽的內容是歷經去年鐵人賽30天C++學習之後,有幸到目前的公司發揮所長,並將這近一年時間內的各種經驗累積或學習到的東西,將之統一成30天一系列的文章。
主要區分以下幾個主題
- 工具相關: 介紹常用的工具
- 實用第三方套件: 介紹常用的第三方套件
- 輔助函式: 分享一些實用的函式
- 排序演算法: 介紹常用的演算法
- 資源管理: 介紹內存資源管理相關的內容
- 併發相關: 介紹C++ 11以後一些常用的併發函式

參賽天數 4 天 | 共 25 篇文章 | 2 人訂閱 訂閱系列文 RSS系列文
DAY 4

第三方套件 websocketpp

第三方套件 websocketpp websocketpp是一個C++的websocket協議的函式庫。 環境 這次是使用websocket,所以我們的Cont...

2023-09-19 ‧ 由 steven715 分享
DAY 4

第三方套件 libuv

第三方套件 libuv libuv是一個跨平台異步事件驅動的IO函式庫。 環境 一樣是用之前的Dockerfile docker run -v D:/dvt:/...

2023-09-20 ‧ 由 steven715 分享
DAY 4

輔助函式 chrono

輔助函式 chrono 今天來介紹C++11出來的時間函式庫chrono,最初是源自boost的某個專案中,以及字串操作的split,因為這個在C++中都沒有源...

2023-09-21 ‧ 由 steven715 分享
DAY 4

輔助函式 crash log

輔助函式 crash log 今天來分享C++ 怎麼做程式crash的stack trace 捕捉 crash 這次只介紹linux系列的crash log,之...

2023-09-22 ‧ 由 steven715 分享
DAY 4

輔助函式 容器自定義排序

輔助函式 容器自定義排序 今天介紹一下C++中的兩個資料容器map、set的自定義排序 自定義排序 這類的場景是map跟set本身在新增元素的時候,就有針對ke...

2023-09-23 ‧ 由 steven715 分享
DAY 4

排序演算法 1

排序演算法 1 今天來介紹氣泡排序法跟插入排序法,分別是兩個比較基礎好用的排序法 氣泡排序法 氣泡排序法原理是將兩個相鄰的數值做比較,若前面一個數值比後面的大就...

2023-09-24 ‧ 由 steven715 分享
DAY 4

排序演算法 2

排序演算法 2 今天來介紹選擇排序法跟合併排序法 選擇排序法 選擇排序法是先從未排序的陣列中選最小的,然後跟第一個元素做交換,接著從剩餘的元素做一樣的事,直到最...

2023-09-25 ‧ 由 steven715 分享
DAY 4

排序演算法 3

排序演算法 3 今天來介紹快速排序法跟堆積排序法 快速排序法 快速排序法是選擇數列中一個數值為基準點(pivot),然後將所有比基準點小的數放在基準點左邊成左數...

2023-09-26 ‧ 由 steven715 分享
DAY 4

資源管理 智慧指針

資源管理 智慧指針 智慧指針(smart pointer)是C++11以後出的有關自動釋放資源(記憶體)的函式庫,就是C#, JAVA的GC的功能 資源(記憶體...

2023-09-27 ‧ 由 steven715 分享
DAY 4

資源管理 右值

資源管理 右值 C++11多了右值引用,今天就來介紹一下右值是什麼囉 右值 右值最直觀的解釋就是等號的右邊,最多一點定義就是沒法取位址 int a = 1; /...

2023-09-28 ‧ 由 steven715 分享