作者查詢 / 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)
1F→: 是 address 啊, a 的第一列(的起頭所在位址)02/09 23:47
2F→: 所以原文在說如果這樣的東西第一次 deref 就給你拿到值的話02/09 23:48
3F→: 會造成問題02/09 23:48
9F推: 主要是複製成本, vector 被 PBV 的話會需要複製02/01 10:16
10F→: 所以大家才會建議傳參考 (PBR) 減少複製成本02/01 10:17
4F推: 這裡什麼問題都沒有, 因為 2^32 可以被 float 表示01/30 00:30
5F→: IEEE 規定是 round to nearest (四捨五入)01/30 00:32
6F→: (這裡是二進位所以應該叫零捨一入, 不過就是這個概念)01/30 00:33
7F推: 所以遺失的被零捨一入了, 那因為丟掉的都是一所以進位01/30 01:19
8F→: 進位就變成 1.0000*2^32 是個可以完整在 float 裡儲存的數01/30 01:20
9F→: 一個觀念: IEEE754 浮點數就是二進位的科學記號01/30 01:21
10F→: 這裡用科學記號的概念來講就只是取固定位數後進行捨入01/30 01:21
11F→: 大約就是十進位 99999999 取五位變成 1.0000*10^8 的感覺01/30 01:22
19F推: 就是這樣而已沒錯, 沿用我最後一行推文的類比來說01/30 15:31
20F→: 就是 99999499 / 99999500, 同樣取五位前者捨去後者進位01/30 15:32
12F推: strict aliasing rule 不是表示它真的指到別處了01/26 14:31
13F→: 而是編譯器會假設不同型態指標指的一定是不同物件01/26 14:32
14F→: 利用這個假設來進行許多的最佳化01/26 14:32
15F→: 這個是 C 語言標準給的自由空間01/26 14:34
16F→: 那編譯器在不同的最佳化層級下會不會用這條規則進行最佳化01/26 14:35
17F→: 就要看各自編譯器的設計了01/26 14:35
3F推: 樓上在說什麼...這只是在問最標準的 cout01/23 07:46
4F→: 照輸出看起來這四個字確定是正常輸出了的01/23 07:48
5F→: 所以問題應該是跟你的程式無關, 只是這種問題我也沒碰過01/23 07:49
16F推: 基本觀念: C 字串 = 以 \0 結束的字元陣列01/21 08:40
17F→: 所以幾乎所有操作都是以整個陣列為主01/21 08:40
18F→: 那因為運算子對陣列沒有定義, 故這些操作都不是使用運算子01/21 08:41
19F→: 那既然是使用一系列函數來操作那就要仔細看函數的回傳值01/21 08:42
20F→: strcmp 並不只比較等不等, 所以你需要把其結果和 0 比較01/21 08:43
21F推: 另外不確定你們老師有沒有教, 不過請學著用 debugger01/21 08:44
22F→: 有些東西用 debugger 可以容易知道問題在什麼地方01/21 08:45
1F推: 「以系統管理員身份執行」你的程式可行嗎?01/15 16:46
9F推: 補充一個:lambda 先寫起來放的時候也是因宣告變數故要分號01/15 13:23
10F→: auto lambda=[](){return 42;}; //這裡指左邊第二個分號01/15 13:25
11F→: 對於這個我個人習慣是會先把 {}; 打好再寫裡面01/15 13:29
12F→: 在只有 {} 沒有內容時很容易知道這裡是不是該加分號的地方01/15 13:30
7F推: 建議你去找本 C 語言初學的書從頭看12/30 20:16
8F→: C 和 python 有一些語言設計上的不同12/30 20:17
1F推: 這應該不是指標問題, 而是 sgMatrix 這個結構的問題12/24 14:46
2F→: 這個結構是你的嗎? 還是什麼函式庫的?12/24 14:46
3F→: OK, 那這樣一來你不應該直接寫入一整個結構12/24 16:39
4F推: 你應該要找這個結構的函式庫裡有沒有序列化(serialization)12/24 16:42
5F→: 的函數, 沒有的話你要自己設法取出足夠重建原物件的資訊12/24 16:44
6F→: 一般來說有 private 成員的 class 不能直接這樣寫入12/24 16:45
7F→: 另外有指標的結構也是不能直接這樣寫入的12/24 16:46
8F推: 我不是在問 Dialog 的序列化, 而是問 sgCMatrix 的12/25 11:37
9F→: 你的問題就只是需要儲存一個 sgCMatrix 稍後能取出來12/25 11:38
10F→: 話說回來, 我覺得應該要提一下什麼東西才可以這樣讀寫:12/25 12:11
11F→: C++ 標準有個名詞叫 Standard Layout, 符合這個規定的才行12/25 12:12
12F→: 一個比較早期且範圍比較小的名詞叫 POD, 這種當然也行12/25 12:12
13F→: 這個 class 有 private 成員並不是這種形式所以不行12/25 12:14
15F推: 多當然是有多, 但問題是多的是什麼12/25 15:01
16F→: 這裡多的如原 PO 所觀察是指標大小改變12/25 15:01
17F→: 但這裡就有一個問題是直接把指標值存進檔案這件事是錯的12/25 15:02
18F→: 所以我才會說應該要去找序列化的函數而不是直接整塊讀寫12/25 15:03