作者查詢 / loveme00835
作者 loveme00835 在 PTT [ C_and_CPP ] 看板的留言(推文), 共8629則
限定看板:C_and_CPP
看板排序:
全部C_and_CPP8629T-ara3254Rainbow2642DSLR640KARA631movie486SNSD400Gossiping259KoreanPop109Programming98Soft_Job60GirlsDay49BLEACH42Beauty41Sub_CS32AfterSchool30BLACKPINK30C_Chat24car24GFRIEND21KoreaDrama21Olympics_ISG19C_Sharp14FourMinute11StupidClown11Lifeismoney10Keelung8Key_Mou_Pad8SecretGirls8ChungLi7MobileComm7Theater7APINK6NTOU_TALK6ONE_PIECE6WorldCup6EAseries5Visual_Basic5CLHS-TALK4CVS4DC_SALE4marriage4TVXQ4ask3AyaseHaruka3CarShop3DJ_Ken3hypermall3Korea3Prob_Solve3SISTAR3BEG2ComGame-Plan2HIGHLIGHT2japanavgirls2KR_Entertain2LeeMinHo2MBLAQ2Mo-Musume2MusicGame2NineMuses2Oneday2PokeMon2SHINee2SYSOP2Tech_Job2TeenTop2THUMath952AC_In1AOA1ArakawaCow1Archery1ASM1BoA1Cloud1CSonline1Food1FTISLAND1fx1hardware1HelloVenus1INFINITE1joke1KS96-3181Little-Games1MH1missA1NANLIN3011NCKU_ECO971NTHUTL971ParkMinYoung1PeopleSeries1PttNewhand1SD-GundamOL1SFFamily1SSSH-16th-Fk1SuperJunior1Test1U-KISS1<< 收起看板(99)
1F→: 你其他地方的回傳值分別是多少?12/16 16:29
5F→: 連 Polynomial_Print() 結尾也是回傳 -1? 因為 int12/16 16:38
6F→: 作為函式回傳值型別是很差的設計, 所以必須藉由程式12/16 16:38
7F→: 碼來推敲設計的目的以及合理性12/16 16:38
23F→: 你要有其他種類的回傳值存在, 才可能從用法推敲出各12/16 18:25
24F→: 自扮演的角色為何 (通常是正交的)12/16 18:25
12F→: 要看你的 X/Y 是什麼型別來決定12/15 07:28
4F→: 字串跟陣列有什麼關係? 誤解很深12/10 22:33
8F→: C-style string 描述的是記憶體內容, 而 char array12/11 11:05
9F→: 則是描述型別, 以及語言預設的操作. 如果這兩者可視12/11 11:07
10F→: 為等價, 那以這份程式碼來看, 我是不是可以說C-style12/11 11:12
11F→: string 就是 int64_t? https://godbolt.org/z/Tj3jK912/11 11:12
16F→: 以記憶體的角度來說, 定義 char array 你是要到了一12/11 14:54
17F→: 塊可以放連續數個 char 的空間, 但是這個空間要怎麼12/11 14:54
18F→: 用, 該存字元與否? 要不要塞 '\0'? 還是單純把這塊空12/11 14:54
19F→: 間當成 buffer? 當作小整數陣列使用? 都跟 C-style s12/11 14:54
20F→: tring 所代表的涵義差很多. C-style string 是描述某12/11 14:54
21F→: 一塊記憶體空間應該有的內容, 這和你要怎麼達到目的,12/11 14:54
22F→: 和要用什麼型別都沒有關係12/11 14:54
28F→: 上面的 int64_t example 哪來的 array?12/11 16:27
3F→: 「private只能被自己的member使用,外部無法直接存取12/01 10:24
4F→: 」這個描述就是錯的. 做 access control 其一是為了12/01 10:24
5F→: information hiding, 讓使用者不要過分依賴實作, 而12/01 10:24
6F→: 導致修改擴散到很多地方; 其二是為了確保 invariant.12/01 10:24
7F→: 如果管理得很好, 那用 public 還是 private 除了會12/01 10:24
8F→: 影響 object layout 以外基本沒什麼差別, 像 local c12/01 10:24
9F→: lass 全部都 public 或把耦合已經夠高的類別/函式變12/01 10:24
10F→: 成 friend 都是常有的事12/01 10:24
1F→: 你的 cin 跟我的 cin 長不太一樣耶11/28 15:08
2F→: 原來是改錯 :p11/28 15:20
7F→: 這要看你 std::unordered_set 型別引數怎麼給, 如果11/15 22:11
8F→: 第 2, 3 個都用預設的話, 那很難達到你想要的效果:11/15 22:11
9F→: 改 set 裡的值11/15 22:11
10F→: 可以這樣想: std::unordered_set 儲存的是 key, 但真11/15 22:21
11F→: 正決定 bucket 位置的是 hasher 以及 key_equal, 因11/15 22:22
12F→: 為預設 hasher 是 std::hash<Key>, 預設 key_equal是11/15 22:23
13F→: std::equal_to<Key>, 把 iterator 加上 constness 算11/15 22:25
14F→: 是實作簡單但是語意不精確的設計, 因為存在 set 裡的11/15 22:26
15F→: 物件, 只要保證其 hash 值不會改變, 那我改其它屬性11/15 22:27
16F→: 應該是合理的11/15 22:27
17F→: 如果你真要用傳統的方式來改元素值, 參考 extract()11/15 22:33
20F→: 當要呼叫 copy/move ctor 以外的建構子才會使用 empl11/16 13:39
21F→: ace(), 不然就是用 insert(), 同樣的介面分別也可以11/16 13:39
22F→: 在其他容器看到, 如 std::vector 的 empalce_back()11/16 13:39
23F→: & push_back(). 但是很常被誤用, 認為 emplace() 系11/16 13:39
24F→: 列就是比較快11/16 13:39
4F→: 試試看 strstr(), 如果回傳結果剛好是 ".jpg" 就是找11/13 23:31
5F→: 到副檔名, 在結果指標以前的字元就是你想找的部分11/13 23:31
4F→: 從軟體架構的品質屬性 (Quality Attributes) 來看,11/01 15:46
5F→: 如果你改了扣, 卻不知道應該要引入哪些標頭檔, 不會11/01 15:46
6F→: 很雷嗎? coding standard 只能告訴你結果, 為了確保11/01 15:46
7F→: 這個結果, 其實人員的教育/訓練才是最重要的; 而不是11/01 15:46
8F→: 透過工具來把訓練不足的問題掩蓋下來, 這也會衍生其11/01 15:46
9F→: 他問題11/01 15:46
11F→: 找錯誤是 testing 在做的事情11/01 19:23
14F→: 我的意思是 iwyu 應該單純作為 testing/diagnostic t11/01 20:06
15F→: ool, 就像 clang-tidy等, 但是找出錯誤時應該是由人11/01 20:06
16F→: 類來修正, 並且要有明確的回報機制. fix_include 不11/01 20:06
17F→: 應該放進開發流程, 因為我們無法從最後的程式碼看出11/01 20:06
18F→: 它和人員素質之間的關係11/01 20:06
50F→: 笑死..11/06 10:19
71F→: 就跟你說從結果論來學習是錯的方法, 買一本書好好把11/06 13:22
72F→: 它看完, 沒看完別來誤導其他人11/06 13:22
3F→: 你知道 shared_ptr 是在 share 什麼東西嗎? 很明顯就10/28 21:21
4F→: 是理解錯才會這樣寫10/28 21:21
6F→: shared_ptr 是在 share ownership, 使用 shared_ptr10/28 21:33
7F→: 即是把這個概念給寫進程式碼裡, 依照你的描述, 物件10/28 21:33
8F→: 的 owner 應該是 pool 而不是 my_shared_ptr, 你程式10/28 21:33
9F→: 碼這樣寫就是設計錯誤. 用 raw pointer 就能 share d10/28 21:33
10F→: ata 才不需要什麼 smart pointer. 只要有人跟你說 sh10/28 21:33
11F→: ared_ptr 是用來 share data 那就是在亂寫10/28 21:33
18F→: 這就是你在設計的時候應該要考慮的問題, 而不是便宜10/28 22:24
19F→: 行事用 shared_ptr 然後才覺得慢想去改進它10/28 22:24
20F→: 不清楚實際使用情境, 所以我沒辦法幫你解答這個問題10/28 22:25
23F→: https://youtu.be/JfmTagWcqoE10/28 22:32
24F→: 可以先看完這個影片再思考如何設計比較恰當10/28 22:32
25F→: 就像我前面打的, 你實際使用上是怎麼樣? my_shared_p10/28 22:41
26F→: tr 會被什麼類別 own? 這些類別的關係是怎樣? my_sha10/28 22:41
27F→: red_ptr 會在多少個執行緒裏使用? 沒寫清楚要怎麼給10/28 22:41
28F→: 你建議?10/28 22:41
1F→: 廢到笑.. 這根本不是解法, 難道你要排序 10 次就要創10/27 22:28
2F→: 10 個 closure 嗎?10/27 22:28