作者查詢 / 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)
[問題] bind 函數問題
[ C_and_CPP ]6 留言, 推噓總分: +1
作者: yshihyu - 發表於 2016/02/16 22:07(9年前)
1FLPH66: <functional> 裡有一個 std::bind, winsock 這邊的則是02/16 23:00
2FLPH66: 不在 namespace 裡的 bind, 所以當 using namespace std;時02/16 23:00
3FLPH66: 前者會打開來到全域空間裡跟後者混在一起, 因此單寫 bind02/16 23:01
4FLPH66: 就不知道指的是哪個 bind 了; 加 :: 就是特別指定02/16 23:01
5FLPH66: 「我要那個不在 namespace 裡的 bind」02/16 23:01
6FLPH66: 反過來如果想指定 std 裡的那個 bind 就寫 std::bind02/16 23:02
[問題] 指標使用疑問
[ C_and_CPP ]10 留言, 推噓總分: +3
作者: w0005151 - 發表於 2016/02/15 22:29(9年前)
10FLPH66: 下面回文講了這邊再推一次, 二維陣列和指標的指標是不同的02/19 17:53
[問題] printf & 型態轉換
[ C_and_CPP ]64 留言, 推噓總分: +11
作者: vvrr - 發表於 2016/02/15 14:51(9年前)
27FLPH66: 關鍵字: sign extension02/15 16:19
36FLPH66: >vvrr 16:36 是, 不過不是 printf 轉的02/15 22:26
37FLPH66: 而是因為 printf 屬於可變參數函式, 不到 int 等級的整數02/15 22:26
38FLPH66: 規定要轉成 int 再傳進去, 所以在那時就已經轉了02/15 22:27
39FLPH66: 也因為規定轉成 int, 所以會轉成一個有號整數02/15 22:27
40FLPH66: 這才用上了我上面講的 sign extension02/15 22:28
41FLPH66: 概念上就是如 stupid0319 講的, 0x88 (等於十進位 -120)02/15 22:29
42FLPH66: 會變成 int 的 -120 (0xffffff88)02/15 22:29
43FLPH66: 那因為二進位觀點來看就是最高位的正負號位元往前補滿02/15 22:29
44FLPH66: 所以要說「ffffff 是補上去的」技術上來說也沒有錯就是了02/15 22:30
51FLPH66: 要講型態轉換的話, 這樣操作: (1) 左下角選 dword, 10 進位02/16 03:30
52FLPH66: 然後輸入 5000; (2) 左下角點選 byte; 這等同於轉型成 char02/16 03:31
53FLPH66: 你會看到它變成了 -120 了02/16 03:31
54FLPH66: (3) 根據我上面說的, 傳進 printf 前會再轉成 int02/16 03:31
55FLPH66: 所以再點回 dword, 你會看到數值還是 -12002/16 03:32
56FLPH66: 但下面的二進位顯示部份前面卻是全部補了 1 進去02/16 03:32
57FLPH66: (4) 輸出成 %x, 所以點選 16 進位, 就看到 ffffff88 出來了02/16 03:33
58FLPH66: 你把你實驗的值代換掉上面的 5000, 觀察下面二進位顯示02/16 03:34
59FLPH66: 就會知道為什麼有些數會這樣變有些數會那樣變02/16 03:34
[問題]C語言 寫HEXstring轉Binary出現run tim
[ C_and_CPP ]9 留言, 推噓總分: +6
作者: mark182908 - 發表於 2016/02/12 16:11(9年前)
4FLPH66: 所以才要再多 102/14 21:20
[問題] Namespace的用法問題
[ C_and_CPP ]39 留言, 推噓總分: +6
作者: a126040023 - 發表於 2016/02/09 18:06(9年前)
1FLPH66: 跟 namespace 無關, 你犯了在 .h 裡宣告全域變數的錯02/09 18:15
2FLPH66: 你把 namespace 拿掉一樣需要使用 extern 才行02/09 18:15
3FLPH66: namespace 的概念就只是把「你的 i」「我的 i」「他的 i」02/09 18:16
4FLPH66: 給全部分開來, 變成用 You::i Me::i He::i 指名而已02/09 18:17
11FLPH66: 你一定有別的檔案也 #include "Supplement.hpp"02/09 19:43
12FLPH66: 因為 #include 只是複製貼上, 所以多個檔案裡都會有同樣的02/09 19:44
13FLPH66: 東西, 於是連結時連結器會不知道這名字到底要給誰02/09 19:44
14FLPH66: 加 extern 的意思就是告訴連結器說「這東西到時會在別處,02/09 19:45
15FLPH66: 但這個名字幫我留個記號起來」, 這樣連結器才知道你要用誰02/09 19:46
39FLPH66: namespace 只是分別名字而已, 其他的實作什麼的完全照常02/10 23:54
[分享] 打造 c++ 標準程式庫 for stm32f407
[ C_and_CPP ]15 留言, 推噓總分: +12
作者: descent - 發表於 2016/02/07 22:51(9年前)
2FLPH66: 推02/08 01:10
[問題] unsigned char 轉成 char
[ C_and_CPP ]9 留言, 推噓總分: +2
作者: wtchen - 發表於 2016/02/05 02:01(9年前)
3FLPH66: 樓上正確, 而且事實上 char, signed char, unsigned char02/05 05:04
4FLPH66: 這是三種型別, 不是兩種; char 雖然會二選一但不等同於他們02/05 05:05
Re: [問題] 用memcpy 會有殘餘值怎麼辦?
[ C_and_CPP ]10 留言, 推噓總分: +5
作者: qsort - 發表於 2016/02/04 16:44(9年前)
6FLPH66: %5s 是最短印 5 個字 (不夠會補), %.5s 是最多印 5 個字02/06 23:53
[問題] 動態繫結的結果問題
[ C_and_CPP ]16 留言, 推噓總分: +4
作者: ArcherState - 發表於 2016/02/04 16:37(9年前)
9FLPH66: 樓上正解, 如果要帶參數也是在這裡帶02/04 23:55
10FLPH66: 例如 Derived(int x): Base(x) {//...}02/04 23:56
14FLPH66: 這個寫法是定義的一部份, 所以跟著定義走02/05 23:22
15FLPH66: 宣告就照普通的方式宣告即可02/05 23:22
Re: [問題] 用memcpy 會有殘餘值怎麼辦?
[ C_and_CPP ]31 留言, 推噓總分: +13
作者: overhead - 發表於 2016/02/04 00:21(9年前)
1FLPH66: "\0" 是 char 陣列 {(char)0, (char)0} 喔02/04 00:42
2FLPH66: "\\0" 才是 {'\\', '0' ,'\0'}02/04 00:42
14FLPH66: 不要隨便推廣 strn 系列...它反而是最需要小心使用的函式02/05 00:23
21FLPH66: 問題不在 n 而在他屬於 str 系列函式02/07 01:14
22FLPH66: 所有 str 系列只有 strn 不加尾巴的 '\0'02/07 01:14
23FLPH66: memcpy/memmove 不是 str 系列會特別注意使用狀況02/07 01:14
24FLPH66: 但 str 系列因為其他都會加 '\0' 就這個不會02/07 01:15
25FLPH66: 才會說要特別注意使用02/07 01:16
29FLPH66: 有 n 也不一定不加喔, snprintf 就會加 '\0'02/08 01:11