iT邦幫忙

c++相關文章
共有 490 則文章
鐵人賽 自我挑戰組 DAY 28
30天重新認識C++ 系列 第 28

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

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

鐵人賽 自我挑戰組 DAY 27
30天重新認識C++ 系列 第 27

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

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

鐵人賽 Software Development DAY 29

技術 Dat 29 C++ 把Crypto bot虛擬貨幣程式放進去 class裡

前言:請參考系列文章前面的Day 23. Crpto bot 功能 與 menu 和24. Crypto bot file I/O 讓我們馬上進入正題,首先做...

鐵人賽 自我挑戰組 DAY 26
30天重新認識C++ 系列 第 26

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

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

鐵人賽 Software Development DAY 28

技術 Day 28 C++ Polymorphism II - Virtual function 虛擬函數

昨天終於解釋完Polymorphism,今天接著來聊聊為什麼要用virtual function虛擬函數。先來複習一下昨天的code: #include &lt...

鐵人賽 自我挑戰組 DAY 25
30天重新認識C++ 系列 第 25

技術 第二十五天 C++ OpenCV 體驗

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

鐵人賽 自我挑戰組 DAY 23
設計模式探索 系列 第 23

技術 [Day 23] 在VS Code使用C++

前言 這個篇其實應該出現在一開始才對... 趁著在模式與模式的中間穿插介紹一下。雖然跟設計模式沒有直接關係,但因為想使用C++來做一些測試,選擇在擴充功能豐富的...

鐵人賽 Software Development DAY 25

技術 Day 25 C++ Polymorphism前言 - Dynamic memory和Pointer to structures

前言:如同之前章節提到的,在我們declare variable的時候,已經跟電腦確定好所需的空間,而且不。能。更。改。假設declare一個空白的variab...

鐵人賽 自我挑戰組 DAY 24
30天重新認識C++ 系列 第 24

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

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

鐵人賽 自我挑戰組 DAY 23
30天重新認識C++ 系列 第 23

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

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

鐵人賽 Software Development DAY 22

技術 Day 22 C++ 繼承Inheritance 刷題練習、如何顯示現在時間與Crypto雜談

前言:暨之前聊到繼承,今天來實作一下Hackerank上的兩個題目Inheritance Introduction和Inheritance然後之後開始準備進入C...

鐵人賽 Software Development DAY 27

技術 Day 27 C++ 虛擬貨幣 Crypto bot - 把之前的code變成 function

繼前面兩篇Day25、Day26的初步功能跟menu,接下來要邁向物件導向的分裝大法,讓我們先來把他們一個一個分類開來變成function吧~到時候就可以直接包...

鐵人賽 自我挑戰組 DAY 22
30天重新認識C++ 系列 第 22

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

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

鐵人賽 Software Development DAY 26

技術 Day 26 C++ 物件導向7 Polymorphism

前言:哎~關於polymorphism是什麼我花好幾天翻了課本不懂、估狗過也不懂、查Youtube也沒怎麼聽懂。 今天就來試著用白話文把他形容出來。 如同之前說...

鐵人賽 自我挑戰組 DAY 21
30天重新認識C++ 系列 第 21

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

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

鐵人賽 Software Development DAY 20

技術 Day 20 C++ 物件導向6 - 繼承 Inheritance

當我們要做出兩個很類似的class時,可以讓第二個class承繼一些原本class的參數與設定,不用再重複打一次,一樣是省時間省眼睛的懶人福音。 為了簡單稱呼,...

鐵人賽 Software Development DAY 18

技術 Leetcode templates (for C++ only)

今天的內容是來發一些刷題的時候常用的C++ code templates致敬一下PoJen學長的Leetcode刷題pattern系列文章 不過學長的文章比較f...

鐵人賽 自我挑戰組 DAY 20
30天重新認識C++ 系列 第 20

技術 第二十天: C++ 設計模式(五)

今天就直接來看裝飾者模式囉~ 裝飾者模式 先來看一下裝飾者(Decorator)的定義: 允許使用者通過將物件放入包含行為的特殊封裝物件中來位元物件綁定新的行為...

鐵人賽 自我挑戰組 DAY 19
30天重新認識C++ 系列 第 19

技術 第十九天: C++ 設計模式(四)

今天要來介紹的是觀察者模式,這個模式其實是個平常常常使用的模式,最簡單的像是網站上面的JavaScript,上面寫的Function被促發是根據HTML裡面的E...

鐵人賽 Software Development DAY 18

技術 Day18 C++物件導向5 - Encapsulation封裝

之前四篇物件導向類別Class、物件Object、建構子Constructor、 Day 15 - C++ 物件導向4 - Method與Function歡迎...

鐵人賽 Software Development DAY 23

技術 Day23 C++虛擬貨幣Crypto Bot menu與功能雜談

請搭直通車Day11 - C++好簡單之來做一個ATM系統吧! switch和do..while 這個Crypto小程式會依照上面ATM的概念作延伸。 來列...

鐵人賽 自我挑戰組 DAY 18
30天重新認識C++ 系列 第 18

技術 第十八天: C++ 設計模式(三)

那今天就來介紹行為模式裡面的策略模式吧~ 那再介紹策略模式之前,我小小補充一下設計模式的三種分類 創建型模式: 提供創建物件的機制,提升已有程式碼的靈活性和可...

鐵人賽 自我挑戰組 DAY 17
30天重新認識C++ 系列 第 17

技術 第十七天: C++ 設計模式(二)

昨天介紹完了創建型模式的工廠模式,今天就接著來了解結構型模式的配接器模式囉~ 配接器模式 配接器用最簡單的例子就是不同國家的充電線有些是110V有些是120V,...

鐵人賽 Software Development DAY 17

技術 Day17 C++ Reference & Pointer 指標

為什麼要用指標pointer? 這很像員工編號,雖然大家都有名字但用員工編號搜尋員工有時候就是比較快。variable之於記憶體位址,如同名字之於員工編號。 我...

鐵人賽 自我挑戰組 DAY 16
30天重新認識C++ 系列 第 16

技術 第十六天: C++ 設計模式(一)

今天來看看設計模式~ 設計模式是對軟體設計中普遍存在(反覆出現)的各種問題,所提出的解決方案 設計模式是物件導向的延伸應用,也是當今很多軟體都會使用的模式,所以...

鐵人賽 自我挑戰組 DAY 15
30天重新認識C++ 系列 第 15

技術 第十五天: C++ 測試框架 (二)

今天延續昨天的 GTest 專案,昨天有先試著跑了一下 GTest 出來的樣子,那今天就來試試看更多的東西吧~ C++ GTest Unit Test 那這邊就...

鐵人賽 自我挑戰組 DAY 14
30天重新認識C++ 系列 第 14

技術 第十四天: C++ 測試框架 (一)

在軟體開發中測試一直都是一件十分重要的事,尤其是近年的測試驅動開發(Test-Driven Development)熱度十分火紅,相關好書Kent Beck的測...

鐵人賽 Software Development DAY 21

技術 Day21 C++ 循序搜尋Linear Search 和二元搜尋法Binary Search

今天休息一下暫停物件導向系列,來説說搜尋。搜尋要有資料嘛,而資料有分兩種:一種是有索引(index)的資料,例如章節、目錄,索引結構包含Binary Searc...

鐵人賽 自我挑戰組 DAY 13
30天重新認識C++ 系列 第 13

技術 第十三天: C++ 資料結構 (二)

昨天介紹完了陣列(Array)跟鏈結串列(Linked List),今天就接著繼續來看堆疊(Stack)跟佇列(Queue) C++ Stacks 堆疊(Sta...

鐵人賽 自我挑戰組 DAY 12
30天重新認識C++ 系列 第 12

技術 第十二天: C++ 資料結構 (一)

今天來到了 C++的資料結構,想當初資料結構在大學也是上的很辛苦呢 QQ C++ Array 第一個先來看看陣列(Array),陣列就是固定數量、同一種資料類別...