iT邦幫忙

c++相關文章
共有 490 則文章
鐵人賽 影片教學 DAY 10

技術 DAY 9:一天寫一點

寫了一個獲得 Hacker News Story 的小函數,未來會用在 Story class 裡。

鐵人賽 Software Development DAY 25

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

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

鐵人賽 影片教學 DAY 9

技術 DAY 8:天天追死線

每天都趕在十二點前匆忙錄製(直播),這樣的進度太慢了。再接再勵!

鐵人賽 Software Development DAY 24

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

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

鐵人賽 Software Development DAY 23

技術 DAY22:緩解開發多緒程式的痛楚—std::thread

在 C++ 的情境下講的多緒程式設計,總會提到這篇有名的文章《The Free Lunch Is Over》,作者正是那位無人不知曉的 Herb Sutter,...

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

技術 Day11 LeetCode #5 Longest Palindromic Substring

題目描述 給定一個string,請輸出最長的回文子字串。舉例s="abbac"ans="abba" 思路 回文分奇偶...

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

技術 Day10 第三十四題LeetCode #4 Median of Two Sorted Arrays

題目描述 給定兩個排好順序的vector請輸出他們的中間數並將計算時間卡在O(log(兩者長度和)) 思維 寫一個新的vector,把兩個vector排進去...

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

技術 Day9 第三十三題 LeetCode #3 Longest Substring Without Repeating Characters

題目描述 給定一個string,請輸出在這之中不含同樣字元最長的子字串的長度。範例:Input: "abcabcbb"Output: 3E...

鐵人賽 Software Development DAY 22

技術 DAY 21:讓跨平台檔案及目錄處理更輕鬆的 std::filesystem

C++ 程式語言規格乃 ISO 標準,任何人皆可依其規格實作 C++ 編譯器。目前各主流、非主流平台皆有 C++ 適用的編譯器。 C++ 是一個跨平台的程式語言...

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

技術 Day8 第三十二題 LeetCode #2 Add Two Numbers

第三十二題 LeetCode #2 Add Two Numbers 題目描述 給你兩個表示自然數的Linklist,他存儲的方式為反序的形式,且每一個node...

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

技術 Day 7 第三十一題 - LeetCode Two Sum

前言 昨天將另外一邊鐵人賽的文案和實例寫完了,所以今天開始必須處理這邊了。前面的我會補上解說,然後今天開始....念英文加刷題XD然後因為要念英文不敢一天刷太多...

鐵人賽 影片教學 DAY 6

技術 【影片】鐵人賽 DAY 5:Story class

這一支影本來要定義一個完整的 Story 類似,但時間關係,只講了不到一半。明天再來繼續下半場... 底下是昨天錄到一半,體力不支的版本,一併貼上來:

鐵人賽 Software Development DAY 21

技術 DAY 20:從入門到進階

這一篇繼續討論「如何學習 C++?」。先前有推友問道:「入門之後該如何進階?」,這是個很重要的問題,我相信許多人曾卡在這一關。每個人的學習經驗不同,本文就我的親...

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

技術 Day6 第二十六題~第三十題

第二十六題 UVa11364 #include<iostream> using namespace std; int main() { int...

鐵人賽 影片教學 DAY 5

技術 【影片】鐵人賽 DAY 4:「失敗作」修正案

這一集針對昨天的「失敗作」提出修正,時間抓太緊,一下就接近十二點了。 電子報《大山姆的機機車車》 http://thecpp.news WorkFlow...

鐵人賽 Software Development DAY 20

技術 DAY 19:關於新手學習 C/C++ 這件事

今天周末,換個話題。最近有一篇文章引起我的「注意」,是讀了「眼神死」的那種注意。讀完之後,心生一語——鞭數十,驅之別院。 文章作者是一名學生,該文「看起來」是第...

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

技術 Day5 第二十一題~第二十五題

第二十一題UVa11185 #include<iostream> #include<algorithm> #include<str...

鐵人賽 影片教學 DAY 4

技術 【影片】鐵人賽 DAY 3:一個簡單的問題都處理不了的失敗作?

竟然卡在 String Tokenize 這一關。實作方式千百種,偏偏最簡單的一種都寫不出來

鐵人賽 Software Development DAY 19

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

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

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

技術 Day4 第十六題~第二十題

第十六題 UVa10903 #include<iostream> #include<iomanip> #include<strin...

鐵人賽 影片教學 DAY 3

技術 【影片】鐵人賽 DAY 2:讀取第一個 Hacker News API

今日重點: Visual Studio 專案目錄結構安排 PCH (Pre-Compiled Headers) 使用 Catch2 做為測試框架 呼叫兩個 H...

鐵人賽 Software Development DAY 18

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

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

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

技術 Day3 第十一題~第十五題

第十一題 UVa10696 #include<iostream> using namespace std; long f91(long numbe...

鐵人賽 Software Development DAY 17

技術 DAY 16:Structured Bindings

Structured Binding 是 C++17 納入的新功能,目前主流的編譯器都支援了這個功能。 以往麻煩的寫法,Structured Binding 搭...

鐵人賽 影片教學 DAY 2

技術 【影片】鐵人賽 DAY 1:JUCE Projucer 介紹

今天主要介紹 JUCE 的範例瀏覽方式,以及 Projucer 產生 Visual Studio 專案的方法。

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

技術 Day2 第六題~第十題

第六題 UVa10473 #include<iostream> #include<string> #include<sstream...

鐵人賽 Software Development DAY 16

技術 DAY 15:好用的小功能

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

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

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

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

鐵人賽 Software Development DAY 15

技術 DAY 14:Lambda,卷四:好東西也要用得恰到好處

這是第四篇,也是最後一篇談 Lambda。Lambda 之所以耐談,是因為好用;Lambda 之所以要多談,是因為容易誤用。開發者(我也在其中)常犯的毛病之一—...