iT邦幫忙

c++相關文章
共有 493 則文章
鐵人賽 Software Development DAY 22

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

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

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

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

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

徵才 【徵才】業務副理/經理 - 推廣知名瑞典軟體

高業績激勵獎金 Cppcheck靜態代碼缺陷分析軟體,推廣給高安全規格,高質量軟體需求的產業,例如汽車電子、通訊產業、醫療器械、基礎建設與航太軍工產業等。零容忍...

技術 [Google Code Jam] C++ Waffle Choppers 華夫切餅機

前言 這題看到的時候很天真的直接切水平判斷,再切垂直判斷,結果當然是連下面測資都過不了,因為少判斷每個Block擁有的餅乾數量,但慶幸不用重寫,只要再多一個判斷...

技術 C++讀取桌面資料夾的所有檔案,並判斷是否為捷徑檔

本文示範如何讀取桌面資料夾的所有檔案,並判斷是否為捷徑檔,程式開發IDE為BCB。 C++讀取桌面資料夾的所有檔案,並判斷是否為捷徑檔 本文

鐵人賽 Software Development DAY 20

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

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

鐵人賽 Software Development DAY 18

技術 DAY 17:為類別設計的新關鍵字們

今天將焦點放在針對 Class(類別) 設計的新關鍵字。這些關鍵字在「寫出意義明確的程式碼」以及「避免低級錯誤」扮演關鍵要角。 首先,來看看 final。若用於...

鐵人賽 Software Development DAY 28

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

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

鐵人賽 自我挑戰組 DAY 1
有志者,事竟成。 系列 第 1

技術 Day1 - 前言 + 第一題~第五題

前言 請別打我,這篇就是為了獎牌而發的。(說要把獎牌送人....等我另外一邊完賽我會認真處理這邊)這一篇是寫UVa和Leetcode還有Newcode的題目。一...

技術 C++將DBGrid資料匯出Excel (Exporting DBGrid data to Excel)

設計一公用函數,使可以隨時很便利的將DBGrid資料匯出至Excel (To design a function so can at any time and...

鐵人賽 Software Development DAY 16

技術 DAY 15:好用的小功能

今天轉換心情,來聊聊幾個常用的小功能。首先是,Range-Based for Loops。 std::vector<int> vi = {1, 2,...

鐵人賽 Software Development DAY 24

技術 DAY23:更高層次的多緒組件 Task-based Programming

Scott Meyers 在《Effective Modern C++》書中 Item 35 條提出,開發多緒程式,在 Thread-Based 以及 Task...

鐵人賽 自我挑戰組 DAY 9

技術 Leetcode 挑戰 Day 09 [344. Reverse String]

344. Reverse String 今天這一題是將一個字元陣列翻轉過來,題目看似很單純,但也有一些技巧和知識在其中可以使用的!有感於題目中範例如果用程式碼...

鐵人賽 自我挑戰組 DAY 27
Leetcode刷題筆記 系列 第 27

技術 [Day 27] Leetcode 207. Course Schedule (C++)

前言 今天選擇的是TOP 100 LIKED的另外一題~207. Course Schedule,牽涉到一個經典的演算法,一起來看看吧! 想法 這題的題目是給了...

鐵人賽 Software Development DAY 19

技術 DAY 18: 新語法 if and switch with Initialization

碼農們老實說,我們已經習慣了下面的 if 條件式寫法: auto vi = GetIntegers(); if (vi.empty()) // Do A....

技術 C++ 解析與建立Windows捷徑檔

本文說明如何使用C++解析與建立Windows捷徑檔,IDE使用BCB。 C++ 解析與建立Windows捷徑檔 本文

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

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

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

鐵人賽 Software Development DAY 7

技術 Day 6:JUCE 框架基本架構

本文介紹 Projucer 建立的 GUI Application 框架基本架構。框架(Framework)可以想像成「骨幹」,Projucer 搭了視窗應用程...

技術 C++利用遞迴設計逆展BOM

最近完成C++利用遞迴設計逆展BOM,分享大家,請多多指教 C++利用遞迴設計逆展BOM 本文

鐵人賽 Software Development DAY 9

技術 Day09 - C++ 遞迴Recursion

前言:因為程式是從上面往下運作,所以如果把function放在int main之後,電腦會不知道該怎麼辦,因此我們需要先跟電腦說“欸欸有東西在下面喔!”,就像事...

技術 [LeetCode] Top Interview 150 Series

題目來源自 Top Interview 150。 Table of Contents 88. Merge Sorted Array 27. Remove...

鐵人賽 Software Development DAY 25

技術 DAY24:從不同的角度「觀賞」、「操作」字串與字元陣列

DAY24:從不同的角度「觀賞」、「操作」字串與字元陣列 程式設計師最常面對的問題多跟「字的處理」有關。C++17 引入了新的類別—std::string_vi...

鐵人賽 Software Development DAY 17

技術 Day17 C++ Reference & Pointer 指標

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

技術 C++讀取BOM Tree尾階資料

本文展示C++程式的作法:從一BOM Tree讀取其所有尾階件號資料。 本例的Tree是以一個零件逆展出來的BOM,因此尾階就是機台了。 C++讀取BOM Tr...

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

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

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

鐵人賽 自我挑戰組 DAY 17
Leetcode刷題筆記 系列 第 17

技術 [Day 17] Leetcode 56. Merge Intervals (C++)

前言 連假結束加班加起來QQ 今天就來點輕鬆點,一樣是top 100 liked的題目56. Merge Intervals,雖然是medium,但這題應用的概...

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

技術 第四天: C++ 基本認識 (一)

今天要來認識 C++這項語言,那要認識一個語言,當然就要從其基礎開始。 那其實語言實際上就是人類把要給電腦做的事情寫出來,然後透過編譯器讓電腦去執行,而電腦的本...

技術 [VScode][C++] 我的setting.json

{ "[cpp]": { "editor.formatOnType": true,...

鐵人賽 Software Development DAY 8

技術 Day08- C++ function函數 - 參數Parameter

前言:昨天Day07聊到函數的回傳值需要定義data type資料型態。(關於如何區分資料型態請搭Day02直通車)這大概是底層語言最有趣的部分之一了。 參數p...

鐵人賽 Software Development DAY 6

技術 Day 06 - C++ 條件運算- 條件式if else

跟JS很像,都是C家族出身。 對C++來說 = 是用在declare variable,例如int age = 5;的時候,如果要表示a等於b要用a == b...