作者查詢 / Lipraxde
作者 Lipraxde 在 PTT [ C_and_CPP ] 看板的留言(推文), 共902則
限定看板:C_and_CPP
看板排序:
1F→: new 的問題是會產生 raw pointer,要主動用 delete 釋11/11 22:28
2F→: 放資源。至於昂貴嗎...難道 vector、string 就不做 hea11/11 22:28
3F→: p allocation 了?11/11 22:28
9F→: 我主要是不明白為什麼你文內會寫說 new/delete 昂貴(11/12 22:49
10F→: 還是 array 這個字眼在這邊很重要?)。11/12 22:49
11F→: 我怎麼覺得是用法的問題,而不是它本身昂貴?11/13 01:56
13F→: 喔~所以說,就是這些多呼叫的 default constructor 造11/13 11:30
14F→: 成它比較貴,感到豁然開朗!我以前基本上都當 default11/13 11:30
15F→: constructor 沒什麼成本 Orz11/13 11:30
17F推: 謝謝大大的指導11/13 22:23
3F→: L44、L62 在幹嘛?省略 code 可以,但是請弄一個 minim11/10 20:42
4F→: al working example 出來。不然看 code 還要腦補省略的11/10 20:42
5F→: 部分有沒有可能出問題很累,又不是在猜燈謎 = =11/10 20:42
16F→: 仔細對照一下 L56、L58、L61,再想想看 L58 真的有寫出11/10 22:01
17F→: 你想要的意思嗎?11/10 22:01
18F→: 當 i = 2 or 3 的時候 L58 做了什麼?11/10 22:02
19F→: 另外 L110~L129 建議是拿 man waitpid 裡的範例來改11/10 22:12
88F→: Pimpl 在 header 應該沒有用到 impl class 底下的 symb11/10 08:53
89F→: ol,應該還好?11/10 08:53
94F→: 我是覺得 pimpl 和這條 guide 兩者是獨立的11/10 20:16
97F→: 這條 guide 應該是要人們避免 transitive include,讓11/10 23:42
98F→: 人可以安心的拿掉不用的 header。編譯速度有機會變快應11/10 23:42
99F→: 該算是屬於附加的,並不是本來的目的。11/10 23:42
100F→: 而使用 pimpl 的其中一個目的是可以讓人修改 impl 時不11/10 23:42
101F→: 用改到 header,可以避免重新編譯其他 .cpp。11/10 23:42
102F→: 就這樣我覺得 pimpl 跟這條 guide 不衝突也不相關。11/10 23:42
45F→: 我在思考這裡是怎麼談到 inline 的...11/05 18:55
1F→: 這個...應該是 object pool 吧...?10/28 21:15
3F→: 沒事啦,包成 function 把 C++ 當 C 寫啊 (/霃蕡)/10/27 22:41
13F→: 怎麼 return value 可以參考 System V ABI 裡的 Parame10/23 06:58
14F→: ter Passing,不同的 return type 有不同的傳法,屬於10/23 06:58
15F→: integer 的是用 rax、rdx return10/23 06:58
21F→: 應該是要看進出 function 時 stack pointer 的變化,st10/23 11:49
22F→: ack 應該還是往下長的10/23 11:49
4F→: 不是不能用 C++ 寫韌體,而是為了某些原因 (例如整個部10/21 18:25
5F→: 門只有你看得懂 C++) 所以不用10/21 18:25
6F→: 是說,韌體裡的軟體層,是屬於韌體,還是軟體@@?10/21 18:27
1F→: fPIC 是讓 compiler 編譯成 position-independent code10/13 02:32
2F→: 的選項,用這個選項編譯的程式碼在執行的時需要做 rel10/13 02:32
3F→: ocation,為了在不同的位置 (VM) 上執行。10/13 02:32
4F→: Shared library 是不是會共用 PM 應該是 OS 決定的事,10/13 02:32
5F→: PIC 對程式執行主要還是看 VM。10/13 02:32
9F→: 啊對,我記錯了。因為是 PIC 的關係可以把 PM 映射到不10/13 09:39
10F→: 同的 VM,兩者之間應該是這樣的關係。10/13 09:39
15F→: PIC 可以不經修改就能在不同位置上執行,因為使用的是10/13 10:50
16F→: 相對位置而不是絕對位置。至於計組嘛...很久沒看了,也10/13 10:50
17F→: 不太記得相關的描述 QQ10/13 10:50
21F→: 想避免 got/plt 應該是盡量用 static link 吧?10/13 13:23
27F→: 恩恩,我誤會您前面的意思了10/13 18:32
1F→: 但是,test_api 他不能改吧?10/01 10:24
2F→: 把 B_API 改成 static 出錯的地方也怪怪的 @@10/01 10:25
1F→: 寫成狀態機一個個 char 比過去?09/28 23:54
2F→: 怎麼寫其實沒差啦,不過這種東西可能要多加些註解,不09/28 23:56
3F→: 然看起來像是在搞 obfuscation...09/28 23:56
24F→: 不懂要存什麼。應該有兩個 char* 指到當下比到哪就可以09/29 23:54
25F→: 了吧?09/29 23:54
26F→: 仔細想想好像也不用狀態機 @@09/29 23:54