作者查詢 / LPH66
作者 LPH66 在 PTT [ C_and_CPP ] 看板的留言(推文), 共6694則
限定看板:C_and_CPP
看板排序:
全部Math8895C_and_CPP6694Minecraft2013puzzle1798Little-Games1256PHP992Web_Design736killercorp717java657SYSOP599Programming587Mathematica451Windows394IME389Prob_Solve389Ajax321RegExp298b94902xxx229PttBug229HOT_Game210Visual_Basic207Inference204Hunter198Steam168NTU-K9167KS94-317160EzHotKey138BoardGame131Conan122HarryPotter120CSSE116Flash104Database96GameDesign94AndroidDev91Android90Kindaichi_Q88Wikipedia74LaTeX71BBSmovie59SMSlife57DeathNote54riddle52Weyslii49wretch42IMO_Taiwan38Suckcomic38b96902HW37NTU37b94902HW35Doraemon30NTU-MAGIC26NTUDormM723NTUcourse21ONE_PIECE19b95902xxx18KSHS_Talk18b95902HW15NTNU_Lin_9615PLT15C_Chat14CSCouncil11PttCurrent11transgender9Translate-CS9VR9NTUDormG18Education7HSNU_10857KS93-3207NCKU-BEH957NDMC-D627PttNewhand7b99902HW6hikarugo6NtuDormM16youtuber6b96902xxx5b97902HW5CompilerDev5GO5L_LifeInfo5MJ5NSwitch5SummerCourse5tutor5Hsinchu4Liu4PushDoll4AppsForBBS3b98902HW3CSIE_WSLAB3Gossiping3Kao-KSHS3KS93-3163NARUTO3NTUST-DT93-23RSSH94_3013b97902xxx2ck50th3232ck55th3252ck58th3122CS_Badminton2CSIE_Mahjong2NANLIN3012NDHU-His962NTUDormFJr2NTUGIEE_EDA2PCman2PCSH91_3052PttSuggest2PttWeb2SFFamily2WinMine2Abin1AGO1Aquarius1Army-Sir1ASHS-93-li1AskaYang1B92310XXX1b99902xxx1blind_pc1Browsers1CCSH_92_3161CGU-MED-991CGU_EE981ck55th1201ck55th3241ck56th3181CK84Courage1CLHS-53-131CM38th071consumer1CPU_AM7011CPU_FC7311CSMU-MED941CTSH913021CTSH923051DaZhi6thH3021Eclipse1FJU-AM-901FJU-BA92C1FJU_GF1FSHS-94-3181Google1Grad-ProbAsk1Greenfield1HKday1Hoobastank1HORTUS-911HSNU_10731HSNU_9291HSNU_9381HSNU_9581HSNU_9851HSNU_9891HSNU_9901Hu_Yen_20041HY-40-Xin1ILSH-943131INSECT-901Itchie1Jay1JH30th3061Jinmen1joke1kekkai1KhalilFong1KS90-3091KS94-3151KS94-3211KS98-3021lab6211LD_IM93-21MATLAB1MDscience6th1Moto_GP1MuscleBeach1NCCU00_Stat1NCCU02_PSYCH1NCCU03_ETHNO1NCCU03_PF1NCCU04_MAT1NCCU04_Stat1NCCU98_RMI1NCCU99_Stat1NCHU-AGR001NCHU-AGR071NCKU-PH981NCUFingrad031Network1NIUECE911NTNU_bridge1NTOU-YP1NTPU-JLAW941NTPU_CK_CM1NTU-GIIB20021NTU-GIIB20041NTU95thLIS1NTUBIME-1021NTUCH-941NTUDormM61NTUE-Art961NTUE-CS1031NTUE_Nse961NTUE_Nse981NTUHistory881NTUHorti961NTUKGA1NTUMath911NTUMath941NTUMT-921NTUMystery1NTUNewPlace1NTUST-DT92-11NTUT_EE490A1NUTN_SSSS1Oguri_Shun1Old-Games1onlychild1Peitou29t3161Penny1PERCUSSION1PokeMon1PttHistory1Romances1RSSH93_3071SCU_ACCM971SM02th031SM05th3xx1SOFTSTAR1SSSH-13th3111STDM-87-3051Stephen1streetsinger1TFGCRC1THU-P-Softbo1TigerBlue1TMU9711Translation1TSH97_YK1Ur-hsing1VET_921w-inds1wegoJT3021WuLing46-3051WuLing46-3171YP91-3121YP92-3011YP92-3031YP94-3141<< 收起看板(252)
4F推: 這裡還有一個 UB 是移了 32 位05/18 02:47
5F→: 對一個無號數左移大於等於其 bit 數的數目是 UB05/18 02:47
6F→: 前一個由於移動數目是變數所以可能使用底層的左移機器指令05/18 02:48
7F→: 然後如果我沒記錯的話, 32-bit 的左移是只看左移量尾 5 位05/18 02:52
8F→: 但 << 32 可能會由編譯器做掉了, 所以才會給你 0 的結果05/18 02:56
9F→: 標準在這裡是 UB, 也就是它不規定這會發生什麼事05/18 02:57
10F→: 所以才會兩個看似都 32 位但結果卻不同05/18 02:57
1F推: 問題不在於你寫 NULL 或 nullptr, 而是 pReader 的值為空05/15 14:42
2F→: 看起來理論上 ::CoCreateInstance 應該要填一個非空值進去05/15 14:42
3F→: 那麼這似乎表示這個函式會回傳一個錯誤值讓你知道為何失敗05/15 14:43
4F→: 去查詢該函數的說明去找錯誤值怎麼取得又代表什麼意思05/15 14:44
3F推: 其實可以不用分寫一個 implB 出來05/12 23:29
4F→: 直接繼承 A<B> 即可, 這個寫法叫做 CRTP05/12 23:29
5F→: 之所以可以不用的原因是寫 template<...> class A 的時候05/12 23:29
6F→: A 還沒有真正實體化出來, 要到 B 繼承 A<B> 時才會實體化05/12 23:30
7F→: 而這時 B 已經知道是什麼東西了所以可以用05/12 23:30
12F推: loveflames 講的其實就是 CRTP05/12 16:25
13F→: 父類藉由 template 參數拿到子類資訊再進行操作05/12 16:25
14F→: 這可以用來實作不 virtual 的 virtual function call05/12 16:26
15F→: 其中一種寫法就是下篇那個樣子05/12 16:26
2F推: 置底十三誡之八, 你那樣改 OK05/08 22:41
6F推: 樓上的也行, 但原先的寫法接近 x=((x+=1)&255) 所以是 UB05/09 07:52
18F推: 我以為你在說 CRTP...05/10 19:45
5F推: float data_size2 ← 這個要是 size_t05/08 14:00
5F推: 提一件事, 無法編譯有很多種, 貼個錯誤訊息上來吧05/04 20:15
6F→: 說不定根本就不是 preprocessor 沒弄好而是其他問題05/04 20:15
7F推: 等等, 要加引號的話那可能需要字串化的 #05/04 20:24
8F→: 你那樣出來的東西可能會在 ".data.james.name"05/04 20:24
9F→: 用個 objdump 確定一下東西對不對吧05/04 20:25
10F→: 如果確實需要的話, 寫法是 section(".data.james." #name)05/04 20:26
12F→: preprocessor 會取代成 section(".data.james." "foo1")05/04 20:26
4F推: 正確說來是臨時物件 + 呼叫它的 operator()05/04 10:01
5F→: 所以才會兩對括號; std::hash 是個 functor05/04 10:02
6F推: 只宣告那編譯器只要劃空間過去就好, 不用多一道指令搬資料05/01 09:12