作者查詢 / 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)
3F→: 引數多一個 &, 型態就不對了09/06 20:24
4F→: 啊看錯函式 :(09/06 20:24
17F→: 你要不要先換一本書09/04 13:03
18F→: 在討論 inline 以前, 你知不知道 include 是在做什麼09/04 15:59
19F→: 事情? 它和 import 有什麼不一樣? 當多個原始碼檔案09/04 15:59
20F→: 都 include 相同的標頭檔 (類別定義), 編譯時會發生09/04 15:59
21F→: 什麼事? 因為你還沒辦法回答上面的問題, 所以才會有09/04 15:59
22F→: 奇怪的結論09/04 15:59
1F→: 這些 topic 關聯性有點低, 你想學習的東西或想達成的09/04 00:51
2F→: 目標到底是什麼?09/04 00:51
7F→: 語言特性跟函式庫是不一樣的面向, 前者需要編譯器支09/04 01:04
8F→: 援, 所以要先了解編譯器框架的架構; 函式庫雖然也有09/04 01:04
9F→: 編譯器支援與否的問題, 但大多數只要熟悉語言特性,09/04 01:04
10F→: 參考開源專案就足夠, 只是向前支援做得好不好的差別09/04 01:04
11F→: 而已. 你要知道你想做的是何者, 如果是前者你在 Comp09/04 01:04
12F→: ilerDev 裡會比較多人問, 但也僅只有實作的部分09/04 01:04
14F→: 要過 CPPGM 是不用那麼麻煩啦, 熟悉度夠學會找資料就09/04 01:07
15F→: 行, 可以先多看一些書09/04 01:07
17F→: 可以先看《龍書》知道編譯器要做哪些事情, CPPGM 會09/04 01:20
18F→: 要你迅速硬幹幾乎所有東西, 剩下拿關鍵字上網搜尋09/04 01:20
22F→: string_view 不推 Boost.Utility 底下的, 可以看看 s09/04 10:08
23F→: tring_view lite 的實作, 前者跟標準的設計有點落差09/04 10:08
24F→: 雖然標準庫有些 library feature 是受到其他函式庫啟09/04 10:35
25F→: 發而提案; 但到後來都要因應委員會的想法修改設計,09/04 10:35
26F→: 並不會直接移植到標準庫內09/04 10:35
4F→: 只有一個可用於初始化, 所以要看使用情境. 就問你一09/04 00:43
5F→: 個問題: 如果 i 是 const int 應該怎麼寫? 撰碼要看09/04 00:43
6F→: 前後文和設計來選擇適合的寫法, 而不是死背答案09/04 00:43
7F→: 另外還有一個問題是: 在 if-else 以前 i 的值合不合09/04 00:45
8F→: 法? 而在 if-else 之後 i 又有哪些可能值? 這些問題09/04 00:45
9F→: 都會影響你最後呈現的方式09/04 00:45
9F→: 你先想寫類別的目的是什麼? 是提供抽象化. 而 mutex09/02 00:04
10F→: 目的就是要確保抽象化有被達成, 具體來說就是物件的09/02 00:05
11F→: 狀態改變不會有意外發生. 你為了 mutex 反而增加和類09/02 00:06
12F→: 別責任無關的方法, 你同事都不會覺得奇怪嗎? 一般有09/02 00:07
13F→: mutex 也會經過封裝, 讓使用者傳入 callback 來間接09/02 00:09
14F→: 存取物件, 實作可以參考 boost::with_lock_guard(),09/02 00:10
15F→: 多做一層封裝在之後確定存取都在同一個 thread 之後09/02 00:35
16F→: 也可以直接把 mutex 拿掉, client code 不需要做調整09/02 00:35
17F→: 所以你會看到有些函式庫進 critical section 是給09/02 00:37
18F→: callback 而不是明確地寫 lock 敘述09/02 00:37
19F→: https://wandbox.org/permlink/zLuj9ynXtafalAYi09/02 00:38
20F→: 當你在傳東西給 callback 的時候, 最好是用限縮後的09/02 00:46
21F→: 介面, 看是要用 std::forward_as_tuple() 或是允取存09/02 00:48
22F→: 取的成員放在 base class 內, 再怎麼樣都不會搞到把09/02 00:48
23F→: 所有成員都變成 public, 那這樣你還寫 C++ 幹嘛呢09/02 00:49
28F→: https://wandbox.org/permlink/PF98F9AhlvpqsIgr09/03 11:08
29F→: 不做特別處理的單個成員 setter/getter 還不如不寫09/03 11:10
30F→: access 是一個概念, 雖然本來的物件無法複製, 但存取09/03 11:10
31F→: 權是可以被任意複製轉移的, 這是 OO 的設計, 仔細思09/03 11:11
32F→: 考一個問題: 如果一個物件只允許你存取部分的資料成09/03 11:12
33F→: 員, 那存取的介面是否應該直接開在這個類別裡? 還是09/03 11:12
34F→: 把 "特定資料成員的存取權" 這個概念抽象化出來, 未09/03 11:14
35F→: 如果要做 composition 也可以做在這個 Access 類別09/03 11:15
36F→: 裡, 和目標物件無關09/03 11:16
14F→: 需要加的不是 C 語言09/02 15:06
15F→: malloc()/calloc() 完以後會回傳的指標, 而這些指標09/02 15:10
16F→: 就是需要給 free() 的引數, 所以呼叫次數先要對得上09/02 15:10
17F→: 才行, 這是大原則.09/02 15:10
20F→: 為什麼你在呼叫函式以前不先看它的說明, 而是靠別人09/03 05:37
21F→: 寫的程式碼來猜用途?09/03 05:37
4F→: 你可能是運氣比較不好 :'(08/17 21:48
13F→: 為了 portability 更不應該用 at(), 因為在需要效能08/17 00:09
14F→: 的時候會因為 at() 快不起來, 而且因為編譯器會產生08/17 00:09
15F→: 例外處理的程式碼, 所以也要特別注意介面的設計是否08/17 00:10
16F→: 合理, 如果需要檢查建議使用 BOOST_ASSERT() 這類可08/17 00:13
17F→: 以切換行為的 contract programming lib, 靜態大小就08/17 00:14
18F→: 用 bounded_integer, 到 C++23 時稍微改一下就好了08/17 00:15
19F→: 學希佳佳第一件事就是把 cplusplus.com這網站 ban 掉08/17 00:19
1F推: ch4.cpp 和 GradeBook.cpp 都要各編譯一次再連結起來08/13 20:10
2F→: , 你要不要用 VisualStudio 會比較簡單些08/13 20:10
10F→: 教學可以分幾個階段, 原 po 還在最早的語言基礎階段,08/15 18:08
11F→: 分離式編譯可以從工具的使用開始學, 也可以讓 IDE08/15 18:08
12F→: 簡化建置的細節. 個人認為入門使用 IDE 學習曲線會比08/15 18:08
13F→: 較緩些, 這也和 [P1389R1] 建議的順序相符. "你終究08/15 18:08
14F→: 要開車的, 為什麼不出生就開始開?" 這個理由很奇怪吧08/15 18:08
3F→: 你的 ClassUtil 沒有 data member 對吧?07/29 09:23
4F→: static member function 的呼叫語法不同, 所以問題會07/29 13:54
5F→: 在你雖然呼叫 non-static member function 但因為沒07/29 13:55
6F→: 有嘗試存取 data member, 所以不會對 this 做 de-ref07/29 13:55
7F→: 這是你不會有事的原因. 雖然有看過為了統一呼叫語法07/29 13:58
8F→: 而設計成這樣, 但很容易出錯就是, 你用指標來接是有07/29 13:59
9F→: dynamic polymorphism 的需求嗎?07/29 14:03
11F→: 原來如此, 感謝大大解惑 @@07/29 19:42