寫了一個獲得 Hacker News Story 的小函數,未來會用在 Story class 裡。
DAY24:從不同的角度「觀賞」、「操作」字串與字元陣列 程式設計師最常面對的問題多跟「字的處理」有關。C++17 引入了新的類別—std::string_vi...
每天都趕在十二點前匆忙錄製(直播),這樣的進度太慢了。再接再勵!
Scott Meyers 在《Effective Modern C++》書中 Item 35 條提出,開發多緒程式,在 Thread-Based 以及 Task...
猶如南瓜馬車,趕在十二點前,變出一支影片。
在 C++ 的情境下講的多緒程式設計,總會提到這篇有名的文章《The Free Lunch Is Over》,作者正是那位無人不知曉的 Herb Sutter,...
題目描述 給定一個string,請輸出最長的回文子字串。舉例s="abbac"ans="abba" 思路 回文分奇偶...
題目描述 給定兩個排好順序的vector請輸出他們的中間數並將計算時間卡在O(log(兩者長度和)) 思維 寫一個新的vector,把兩個vector排進去...
題目描述 給定一個string,請輸出在這之中不含同樣字元最長的子字串的長度。範例:Input: "abcabcbb"Output: 3E...
C++ 程式語言規格乃 ISO 標準,任何人皆可依其規格實作 C++ 編譯器。目前各主流、非主流平台皆有 C++ 適用的編譯器。 C++ 是一個跨平台的程式語言...
第三十二題 LeetCode #2 Add Two Numbers 題目描述 給你兩個表示自然數的Linklist,他存儲的方式為反序的形式,且每一個node...
前言 昨天將另外一邊鐵人賽的文案和實例寫完了,所以今天開始必須處理這邊了。前面的我會補上解說,然後今天開始....念英文加刷題XD然後因為要念英文不敢一天刷太多...
這一支影本來要定義一個完整的 Story 類似,但時間關係,只講了不到一半。明天再來繼續下半場... 底下是昨天錄到一半,體力不支的版本,一併貼上來:
這一篇繼續討論「如何學習 C++?」。先前有推友問道:「入門之後該如何進階?」,這是個很重要的問題,我相信許多人曾卡在這一關。每個人的學習經驗不同,本文就我的親...
第二十六題 UVa11364 #include<iostream> using namespace std; int main() { int...
這一集針對昨天的「失敗作」提出修正,時間抓太緊,一下就接近十二點了。 電子報《大山姆的機機車車》 http://thecpp.news WorkFlow...
今天周末,換個話題。最近有一篇文章引起我的「注意」,是讀了「眼神死」的那種注意。讀完之後,心生一語——鞭數十,驅之別院。 文章作者是一名學生,該文「看起來」是第...
第二十一題UVa11185 #include<iostream> #include<algorithm> #include<str...
竟然卡在 String Tokenize 這一關。實作方式千百種,偏偏最簡單的一種都寫不出來
碼農們老實說,我們已經習慣了下面的 if 條件式寫法: auto vi = GetIntegers(); if (vi.empty()) // Do A....
第十六題 UVa10903 #include<iostream> #include<iomanip> #include<strin...
今日重點: Visual Studio 專案目錄結構安排 PCH (Pre-Compiled Headers) 使用 Catch2 做為測試框架 呼叫兩個 H...
今天將焦點放在針對 Class(類別) 設計的新關鍵字。這些關鍵字在「寫出意義明確的程式碼」以及「避免低級錯誤」扮演關鍵要角。 首先,來看看 final。若用於...
第十一題 UVa10696 #include<iostream> using namespace std; long f91(long numbe...
Structured Binding 是 C++17 納入的新功能,目前主流的編譯器都支援了這個功能。 以往麻煩的寫法,Structured Binding 搭...
今天主要介紹 JUCE 的範例瀏覽方式,以及 Projucer 產生 Visual Studio 專案的方法。
第六題 UVa10473 #include<iostream> #include<string> #include<sstream...
今天轉換心情,來聊聊幾個常用的小功能。首先是,Range-Based for Loops。 std::vector<int> vi = {1, 2,...
前言 請別打我,這篇就是為了獎牌而發的。(說要把獎牌送人....等我另外一邊完賽我會認真處理這邊)這一篇是寫UVa和Leetcode還有Newcode的題目。一...
這是第四篇,也是最後一篇談 Lambda。Lambda 之所以耐談,是因為好用;Lambda 之所以要多談,是因為容易誤用。開發者(我也在其中)常犯的毛病之一—...