在這個段落,我會跟著參考資料的 YoutTube 影片用 C++來實作一個TCP Server,那就馬不停蹄的開始吧~ C++ Implementation o...
今天來介紹 C++ 的其他部分,垃圾回收跟多執行緒~ 垃圾回收 首先來了解一下什麼是垃圾回收 垃圾回收是 一種自動的記憶體管理機制,而在 C++ 裡面其實是沒有...
前言:暨之前聊到繼承,今天來實作一下Hackerank上的兩個題目Inheritance Introduction和Inheritance然後之後開始準備進入C...
延續昨天訂的目標,今天就先來看 C++的Logging library~ 那要用哪個 C++的 logging library 這個問題,就交給 Google...
今天休息一下暫停物件導向系列,來説說搜尋。搜尋要有資料嘛,而資料有分兩種:一種是有索引(index)的資料,例如章節、目錄,索引結構包含Binary Searc...
今天來看看 C++的額外部分,主要的想法是小弟我在 C# 寫程式的時候,會有Config file能存一些可調整變數,Logging的 Library 可以使用...
當我們要做出兩個很類似的class時,可以讓第二個class承繼一些原本class的參數與設定,不用再重複打一次,一樣是省時間省眼睛的懶人福音。 為了簡單稱呼,...
前前言:為什麼要學資料流stream跟file I/O? 那資料等等除了直接寫在程式裡,還可以怎麼輸入進C++程式?然後顯示出來像看網頁的股市一樣跳出各種資訊,...
今天就直接來看裝飾者模式囉~ 裝飾者模式 先來看一下裝飾者(Decorator)的定義: 允許使用者通過將物件放入包含行為的特殊封裝物件中來位元物件綁定新的行為...
今天的內容是來發一些刷題的時候常用的C++ code templates致敬一下PoJen學長的Leetcode刷題pattern系列文章 不過學長的文章比較f...
之前四篇物件導向類別Class、物件Object、建構子Constructor、 Day 15 - C++ 物件導向4 - Method與Function歡迎...
今天要來介紹的是觀察者模式,這個模式其實是個平常常常使用的模式,最簡單的像是網站上面的JavaScript,上面寫的Function被促發是根據HTML裡面的E...
那今天就來介紹行為模式裡面的策略模式吧~ 那再介紹策略模式之前,我小小補充一下設計模式的三種分類 創建型模式: 提供創建物件的機制,提升已有程式碼的靈活性和可...
為什麼要用指標pointer? 這很像員工編號,雖然大家都有名字但用員工編號搜尋員工有時候就是比較快。variable之於記憶體位址,如同名字之於員工編號。 我...
昨天介紹完了創建型模式的工廠模式,今天就接著來了解結構型模式的配接器模式囉~ 配接器模式 配接器用最簡單的例子就是不同國家的充電線有些是110V有些是120V,...
前言: 前三篇物件導向類別Class、物件Object、建構子Constructor歡迎接續觀看 之前講了好多關於C++的Class是什麼這是物件導向基本的...
之前三篇物件導向類別Class、物件Object、建構子Constructor歡迎接續觀看 前言: function作用是裝方式、作法(return a+...
今天來看看設計模式~ 設計模式是對軟體設計中普遍存在(反覆出現)的各種問題,所提出的解決方案 設計模式是物件導向的延伸應用,也是當今很多軟體都會使用的模式,所以...
今天延續昨天的 GTest 專案,昨天有先試著跑了一下 GTest 出來的樣子,那今天就來試試看更多的東西吧~ C++ GTest Unit Test 那這邊就...
此篇是C++物件導向系列第三篇,看之前文章請點Day12物件導向class和Day13物件導向object 上篇Day13提到過,struct是裝varia...
在軟體開發中測試一直都是一件十分重要的事,尤其是近年的測試驅動開發(Test-Driven Development)熱度十分火紅,相關好書Kent Beck的測...
關於class類別是什麼和為何要用他請搭直通車Day07Class類別目標:要把我房間的書做個統計,總共有150本。(第一版本土法煉鋼法的code請點上面直通...
前言與解釋有點長,只看C++規則怎麼用請直接往下滑到Class類別閱讀此篇前請先看一下Day10結構Struct,會更理解。 前言 咳咳,來說一個小離題的事...
昨天介紹完了陣列(Array)跟鏈結串列(Linked List),今天就接著繼續來看堆疊(Stack)跟佇列(Queue) C++ Stacks 堆疊(Sta...
今天來到了 C++的資料結構,想當初資料結構在大學也是上的很辛苦呢 QQ C++ Array 第一個先來看看陣列(Array),陣列就是固定數量、同一種資料類別...
30天挑戰目標是搭建一個簡單的command line系統,那要有個首頁讓user可以做選擇對不對?今天要用這個來聊聊如何做一個簡單的介面,包含基本指令順便練習...
Struct是種把相同類型variable分類法,JS也有類似的做法。這對瞭解物件導向觀念很有幫助。 比方說我們想紀錄車庫裡有幾台車,包含出廠年份、型號、顏色和...
今天要來進入物件的核心部分: 封裝、繼承、多型,那就開始吧~ C++ 封裝 (Encapsulation) C++封裝的定義其實主要是針對裡面成員的存取限制,對...
今天要來認識物件,一個讓程式變得靈活的東西~ C++ 類別 物件(object)是類別(class)的實體(instance);類別(class)是物件(obj...
前言:因為程式是從上面往下運作,所以如果把function放在int main之後,電腦會不知道該怎麼辦,因此我們需要先跟電腦說“欸欸有東西在下面喔!”,就像事...