作者查詢 / Feis
作者 Feis 在 PTT [ C_and_CPP ] 看板的留言(推文), 共1648則
限定看板:C_and_CPP
看板排序:
全部C_and_CPP1648Soft_Job86b93902HW60Web_Design42GameDesign35NTU_BOTDorm18b96902HW14Dart14Kinmen13b90902xxx12MATLAB8Monkeys6NTU-Guitar6b92902xxx4b94902xxx4CSCamp20044CSIE_TTENNIS3CSCamp20022CSCamp20092HCKuo2MedRock2Python2ACMCLUB1ask1Baseball1bass1C_Sharp1Chan_Mou1Jacky1Jinmen1LoL1mrsthis1PDA1Programming1PttCurrent1Tech_Job1TOEIC1<< 收起看板(37)
1F→:this 不過你的想法有問題. 交換指標是什麼概念 XD10/29 16:24
3F→:那你知道我是你老師嗎 XD10/29 16:36
4F→:把兩個物件的成員變數交換10/29 16:37
5F→:大小也要交換?10/29 16:44
6F→:不考慮效率的話, std::swap(*this, x) 也可以10/29 16:45
10F→:也可以選擇 friend. 這問題蠻核心的,例如 vector 就有,可以10/29 17:21
11F→:想想理由10/29 17:21
1F推:3你有用到Malloc?10/29 05:09
4F→:我意思是說你硬要用 double **ptr 的話, 那裡會用到 malloc10/29 12:54
5F→:你需要配置一個類似 double *x[2] 的東西才能拿去存位址10/29 12:55
1F→:printf 括號錯了10/26 22:17
1F→:就多載掉了. 你要印位址可以轉成 void *10/25 23:05
2F→:叫做 do 也蠻酷的~10/22 22:03
5F→:要放非 POD 的前提是要手動定義 union 建構式10/22 23:10
6F→:不過這裡 union 沒有真的定義變數, 所以沒差.10/22 23:11
7F→:用 union 也許可以這樣寫? http://ideone.com/HlBvDq10/22 23:26
10F→:有點想知道什麼時候不一樣? is_pod:http://ideone.com/FeTBqK10/22 23:34
12F→:但是你的用法不違背. 你的 union 沒自定義建構式10/22 23:36
13F→:所以應該是不能是 POD 的. 當然可能是我理解有錯~很少用10/22 23:36
17F→:我上一句語意怪怪的. 總之我覺得 union 還是可以.10/22 23:40
18F→:只是 is_pod 顯然合理多了.10/22 23:41
19F→:原來如此, 我沒想到這個 case~10/22 23:48
21F→:不過這個 case 應該 C++03 也會錯.10/22 23:52
3F→:Box filter 不一定適合轉頻率域,照你說法一般1D實作是O(n),10/22 11:28
2F→:你覺得 args[0] 的型態應該是什麼?10/19 14:03
3F→:此外 void 指標應該是不能使用 []10/19 14:05
1F→:vl_mser_get_ell10/17 10:59
3F→:我覺得 0: x y y p 怪怪的. 可能誤會 "看 struct 中最大的"10/16 23:16
1F→:因為是對齊阿. 不要有人跨過邊界就可以了.10/16 21:43
6F→:假設對齊 4 最快, 還要考慮空間浪費的問題.10/16 22:07
11F→:強迫對齊 4 你 x 會很多阿. 每個 char 只實際使用到 1/4 空間10/16 22:42
12F→:同理 short 本身如果只佔 2, 那對齊 4 只使用到 1/2 空間10/16 22:43
15F→:是阿. 但是假設對齊 4 效率最高的話, 效率就被犧牲了10/16 22:46
17F→:這是個 trade-off, 所以是實作相依10/16 22:47
18F→:如果今天我們 short 是對齊 3, 那有些 short 會跨過 4 的邊界10/16 22:48
19F→:你 '可能' 要讀兩次才能讀到一個 short10/16 22:48
20F→:此外讀進 4 個 bytes 要取出其中任意個 bytes 要花時間10/16 22:49
21F→:以上都假設我們一次讀 4 個 bytes, 然後對齊 4 最快的情況10/16 22:50
22F→:你的例子我們要讀 c 的時候, 要讀兩次|a b b c| c c c x|10/16 22:50
23F→:然後還要把其中一個跟另外三個重新組起來 要解開重組10/16 22:51
24F→:假設硬體不支援的話就會很沒效率10/16 22:51
25F→:所以你為什麼說 32-bit 要對齊 4 ?10/16 22:55
26F→:那你的問題是我們為什麼需要對齊嗎 XD10/16 22:56
27F→:他就把 | a p b b | 抓過來然後拿後面兩個 bytes 就好~10/16 23:00
30F→:kumusou: 那他怎麼知道 c 是後面那一組阿. 這是一樣的問題10/16 23:02