我還沒查,第一次看到在 tgbot 的某個 for C++ 的 library 的 Example
因爲他前面是 auto 他還沒猜到你的 main 要返回什麼,要給他點提示
對於 function 之類類型標起來毀天滅地的長的東西,不用auto真的辦得到嗎?
是說原本auto就是保留字嗎?把auto直接變成關鍵字不會炸掉舊code?
Appendix C 2.4 Clause 7(頁碼 1239,PDF 的第 1254 頁)
Effect on original feature: Valid C++ 2003 code that uses the keyword auto as a storage class specifier may be invalid in this International Standard. In this International Standard, auto indicates that the type of a variable is to be deduced from its initializer expression.
所以他在設計時就已經說了新的 auto 定義並沒有向前支援
LovelyGenericA<std::vector<int>, ThisIsGenericB<std::string>> lovelyVariable
let a = jsSolvesEverythingAndTsBringsThemBack
kotlin側
var a = iAmStrongTyped();
val b = iAmStrongTypefToo();
每次寫 PHP 或 JS 時,在做變數賦值時都要確認型態不會跑掉,比較時一定要 === 不然天知道會發生什麼事
有夠辛苦,不然要改型態時再自己 cast 就好
但是還要去猜測他會被 initialize 成什麼型態R
在可控環境下(如競賽時)可能很好用
但實際寫一個應用程式端去給使用者用,輸入完全不可控時就會很可怕
你宣告 auto 的時候一定需要指定初始值給他 那你就知道他的型別了 R
不像 python 有可能因為使用者輸入不一樣的東西就讓型別爛掉
喔好,我沒有想過這個欸
阿不過既然你都知道初始值了,為什麼不直接宣告他的型態R
我都 define ll long long 啦(?
map<pair<string, long long>, set<long long>> mp;
auto mp.begin();
你如果好好宣告的話要打
map<pair<string, long long>, set<long long>>::iterator it = mp.begin();
歐
然後發現他們都在拉 STL Container 來用
我以為 CSIE 的那些數學 15 級的神人們都是自己寫 DS 的
可是 STL 各種黑魔法,都不用學他裡面的神奇科技嗎
像是為什麼 set 可以作到 O(lg n) 我們都沒講
所以為什麼 set 的 insert 是 O(lg n) R (?
然後他有特別的規則讓他插入並且稍微旋轉之後可以讓深度不超過 O(lgN)
Map (String, Longlong) (Set Longlong)
Standard Template Library
標準模板庫(英文:Standard Template Library,縮寫:STL),是一個C++軟體庫,大量影響了C++標準程式庫但並非是其的一部分。其中包含4個元件,分別為演算法、容器、函式、疊代器。
這樣即使是不同的容器(包刮自創的)可以共用疊代器的樣子(C++ 聖經好像又說)
Py 和 swift 是 xs 中 依序取出 item 並將 x 指向他
這個動作(?
def __iter__(self): self.a = 1 return self def __next__(self): x = self.a self.a += 1 return x
C++ 因為沒有 J 種語法能夠完美結合疊代器,所以把它丟到 STL 裡給大家用ㄅ,但是除了基本功能外,STL 的疊代器應該還要解決一些神奇的問題(?
std::function<void(int)> 之類的
可是我之前發現
iterator 可以++ 不能--
我沒辦法找上一個是誰:(
prev 跟 next 是內建的東西 會回傳傳進去的iterator的前/後一個
我想把 Blockable 的 Brick 跟 ChanceBlock 放在一起
我後來才知道 C++ 裡面可以把他們都變成 Blockable 指針然後放在一起 :(
我覺得比較好的解法是 Existional Type
幹昨天手被割到一個小傷口 現在看起來裡面癒合了但是裂縫還在
但是要先裝 management software 吧
Record the radio: The hard way
我以為 hard way 是用 RPi 的 GPIO 做接收(
(不過好像 Bit per sample 也不會高到哪裡去
可以做到很高啊 但問題在正確性
窮人ADC非常吃timing
不過也是可以自幹正規ADC啦
只是不知道比現成ADC貴多少倍🌚
如果多從幾個來源收一樣的FM,可以diff出那些是雜訊嗎(?
我之前的 ASUS ZenFone 2 Laser 也有
還有,我剛剛說這隻容易受 Wi-Fi 信號干擾,而且干擾的聲音可以比廣播大聲,所以這也可以拿來偵測 Wi-Fi 信號來源(
苹果从未提供过 FM 特性,记得还有过争论,是否应该为紧急广播服务提供一个