前言:暨之前聊到繼承,今天來實作一下Hackerank上的兩個題目Inheritance Introduction和Inheritance然後之後開始準備進入C...
耶~ 終於來到鐵人賽最後一天了~ 那就直接來看昨天最後的BST 二元搜尋樹吧~ C++ Binary Search Tree (BST) 那馬上的就來看看二元搜...
高業績激勵獎金 Cppcheck靜態代碼缺陷分析軟體,推廣給高安全規格,高質量軟體需求的產業,例如汽車電子、通訊產業、醫療器械、基礎建設與航太軍工產業等。零容忍...
前言 這題看到的時候很天真的直接切水平判斷,再切垂直判斷,結果當然是連下面測資都過不了,因為少判斷每個Block擁有的餅乾數量,但慶幸不用重寫,只要再多一個判斷...
本文示範如何讀取桌面資料夾的所有檔案,並判斷是否為捷徑檔,程式開發IDE為BCB。 C++讀取桌面資料夾的所有檔案,並判斷是否為捷徑檔 本文
當我們要做出兩個很類似的class時,可以讓第二個class承繼一些原本class的參數與設定,不用再重複打一次,一樣是省時間省眼睛的懶人福音。 為了簡單稱呼,...
今天將焦點放在針對 Class(類別) 設計的新關鍵字。這些關鍵字在「寫出意義明確的程式碼」以及「避免低級錯誤」扮演關鍵要角。 首先,來看看 final。若用於...
昨天終於解釋完Polymorphism,今天接著來聊聊為什麼要用virtual function虛擬函數。先來複習一下昨天的code: #include <...
前言 請別打我,這篇就是為了獎牌而發的。(說要把獎牌送人....等我另外一邊完賽我會認真處理這邊)這一篇是寫UVa和Leetcode還有Newcode的題目。一...
設計一公用函數,使可以隨時很便利的將DBGrid資料匯出至Excel (To design a function so can at any time and...
今天轉換心情,來聊聊幾個常用的小功能。首先是,Range-Based for Loops。 std::vector<int> vi = {1, 2,...
Scott Meyers 在《Effective Modern C++》書中 Item 35 條提出,開發多緒程式,在 Thread-Based 以及 Task...
344. Reverse String 今天這一題是將一個字元陣列翻轉過來,題目看似很單純,但也有一些技巧和知識在其中可以使用的!有感於題目中範例如果用程式碼...
前言 今天選擇的是TOP 100 LIKED的另外一題~207. Course Schedule,牽涉到一個經典的演算法,一起來看看吧! 想法 這題的題目是給了...
碼農們老實說,我們已經習慣了下面的 if 條件式寫法: auto vi = GetIntegers(); if (vi.empty()) // Do A....
本文說明如何使用C++解析與建立Windows捷徑檔,IDE使用BCB。 C++ 解析與建立Windows捷徑檔 本文
昨天介紹完了陣列(Array)跟鏈結串列(Linked List),今天就接著繼續來看堆疊(Stack)跟佇列(Queue) C++ Stacks 堆疊(Sta...
本文介紹 Projucer 建立的 GUI Application 框架基本架構。框架(Framework)可以想像成「骨幹」,Projucer 搭了視窗應用程...
前言:因為程式是從上面往下運作,所以如果把function放在int main之後,電腦會不知道該怎麼辦,因此我們需要先跟電腦說“欸欸有東西在下面喔!”,就像事...
題目來源自 Top Interview 150。 Table of Contents 88. Merge Sorted Array 27. Remove...
DAY24:從不同的角度「觀賞」、「操作」字串與字元陣列 程式設計師最常面對的問題多跟「字的處理」有關。C++17 引入了新的類別—std::string_vi...
為什麼要用指標pointer? 這很像員工編號,雖然大家都有名字但用員工編號搜尋員工有時候就是比較快。variable之於記憶體位址,如同名字之於員工編號。 我...
本文展示C++程式的作法:從一BOM Tree讀取其所有尾階件號資料。 本例的Tree是以一個零件逆展出來的BOM,因此尾階就是機台了。 C++讀取BOM Tr...
在軟體開發中測試一直都是一件十分重要的事,尤其是近年的測試驅動開發(Test-Driven Development)熱度十分火紅,相關好書Kent Beck的測...
前言 連假結束加班加起來QQ 今天就來點輕鬆點,一樣是top 100 liked的題目56. Merge Intervals,雖然是medium,但這題應用的概...
今天要來認識 C++這項語言,那要認識一個語言,當然就要從其基礎開始。 那其實語言實際上就是人類把要給電腦做的事情寫出來,然後透過編譯器讓電腦去執行,而電腦的本...
{ "[cpp]": { "editor.formatOnType": true,...
前言:昨天Day07聊到函數的回傳值需要定義data type資料型態。(關於如何區分資料型態請搭Day02直通車)這大概是底層語言最有趣的部分之一了。 參數p...
跟JS很像,都是C家族出身。 對C++來說 = 是用在declare variable,例如int age = 5;的時候,如果要表示a等於b要用a == b...