作者查詢 / LPH66
作者 LPH66 在 PTT [ C_and_CPP ] 看板的留言(推文), 共6694則
限定看板:C_and_CPP
看板排序:
全部Math8895C_and_CPP6694Minecraft2011puzzle1798Little-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)
13F推: 最簡單的就是告訴函數"你的a柱是誰,b柱是誰,c柱是誰"09/26 15:34
14F→: 而這就只是簡單地把參數傳進去而已09/26 15:35
15F→: 遞迴的時候會出現"我的a柱是子問題的b柱"這種事情09/26 15:35
16F→: 那就直接將告訴我是a柱的東西傳給子問題的b柱就好09/26 15:36
17F→: (基本上就是二樓提的,要不要包struct隨你)09/26 15:36
35F推: 補充一個: 進 body 後技術上是有參數的 ctor 建構暫時物件09/18 22:00
36F→: 再使用複製指定 (或移動指定) 運算子把暫時物件放進 pet 裡09/18 22:00
37F→: 在指定過去之後這個暫時物件會被銷毁, 這裡會呼叫解構子09/18 22:01
38F→: 這其實跟一個普通的 Cat 變數被指定一個 Cat(...) 的過程09/18 22:02
39F→: 是一模一樣的, 這並不是初始化而是一個新物件蓋過去09/18 22:02
40F→: 寫在 : 那行裡的才是真正對 pet 變數代表的物件呼叫建構子09/18 22:03
41F→: 這個基本上就是 C++ 語法這麼規定, 你寫在那裡才是建構子09/18 22:04
14F推: MSVC 裡一部份帶 _t 的字串"函數"就是為了這個設定加的08/27 03:28
15F→: (這些會在 <tchar.h> 裡) 當有定義 UNICODE 時它處理寬字元08/27 03:29
16F→: 當沒有定義時它是處理 char 字串08/27 03:29
17F→: 當有定義 MBCS 時它會變成 _mb 開頭的字串處理函數08/27 03:29
18F→: 主要是用在同一支原始碼分別編出 char 字串跟 wchar_t 字串08/27 03:31
19F→: (以及如果要的話 MBCS 字串) 不同版本時在用的08/27 03:32
20F→: 那 main 本身有個字串(陣列)參數, 所以也會有 _t 版本08/27 03:32
21F→: (這就是上面提的 _tmain 的由來)08/27 03:32
22F推: 啊對對, LP"T"STR 的這個 T 也是 <tchar.h> 這個 t 的意思08/27 03:43
2F推: 你有取消最佳化參數後再去嘗試除錯過嗎?07/23 17:23
8F推: 那我覺得最佳化等級的影響可能會更大07/24 01:41
9F→: 或者是上面說的 gdb 沒使用對的呼叫慣例去找參數07/24 01:41
10F→: 每個 thread 會有他自己的 stack, 如果因為堆疊溢位寫到了07/24 01:43
11F→: 其他 thread 的 stack, 那它其實已經蓋掉更多東西了07/24 01:43
12F→: 幾乎不可能到了切過去時才會當掉07/24 01:44
13F→: (如果真蓋掉更多東西, 很高機會會在蓋掉後不久當掉)07/24 01:44
14F→: 你還是把最佳化選項 (-O3 等) 拔掉後再跑跑看07/24 01:45
2F→: 不如你說說你想寫 sftp 是想做什麼事06/06 07:03
8F推: 第一個 %p 印的是身為 char(*)[6] 的指標05/29 07:26
9F→: 第二個 %p 印出的是 char[6] decay 成的 char* 指標05/29 07:27
10F→: 你要的 'h' 是 **a05/29 07:27
19F推: 首先你做了 a = &str, 所以理論上 *a "==" str05/29 20:39
20F→: 而 str 是個 char[6] 所以 *a 也是個 char[6]05/29 20:39
21F→: 而一個陣列型態在大多數狀況裡會 decay 成指向首元素的指標05/29 20:40
22F→: 所以印 *a 印出的指標是這個東西05/29 20:41
24F推: [] 裡面沒東西的型別宣告是未知長度, 除非有初始化指定長度05/31 01:46
25F→: char a[]="hello"; 右邊是 6 個元素, 所以這等於 char a[6]05/31 01:47
26F→: 至於 char(*a)[], 你是宣告一個指向未知長度陣列的指標05/31 01:50
27F→: 這跟字串實字是個指向字元指標是不一樣的05/31 01:51
1F推: https://en.cppreference.com/w/cpp/numeric/countl_zero03/26 16:43
2F→: C++20 把這個標準化了, 之前各家編譯器的這函數有各自名字03/26 16:44
3F→: 更多可參考維基百科↓03/26 16:45
4F→: https://en.wikipedia.org/wiki/Find_first_set03/26 16:45
1F→: 竟然沒有 Joel Spolsky 的這篇03/19 04:45
2F→: https://www.joelonsoftware.com/2005/05/11/making-wrong-03/19 04:45
3F→: code-look-wrong/03/19 04:45
11F推: 同意樓上, 可能原作者不知道所以把它們隨意關連在一起了03/12 19:58
17F推: 之所以這裡會有這種差就是取整時是截斷取整而非最接近取整02/24 18:27
18F→: 那這一點如上所述跟不同架構不同編譯器不同編譯選項都有關02/24 18:27