推 steve1012: 蠻多raw pointer 都用C++11 應該可以減少一點 08/31 11:44
推 steve1012: 感覺命名可以稍微改一下 可讀性較好 像jkl vector 另外 08/31 11:46
→ steve1012: 感覺你非常多vector 可以考慮把一些東西包起來 08/31 11:46
推 steve1012: 像是ip_list port_list等 用個ds包起來可能比較好理解 08/31 11:48
→ steve1012: 多提供點abstraction 讓使用者能了解high level idea 08/31 11:48
→ steve1012: 然後jk 這種變數實在太多了xD 感謝你花時間貼上來 很 08/31 11:48
→ steve1012: 厲害 08/31 11:48
→ hn12404988: raw pointer有點個人怪癖,有點難改,jk是指什麼? 08/31 12:13
→ hn12404988: 你是指我用來記數的int j,k嗎?不然就要改成 08/31 12:24
→ hn12404988: 在function裡宣告,這樣每次執行都要再配新記憶體位置 08/31 12:25
→ hn12404988: 會影響到一丁點效能就是了,習慣要用的東西先全部宣告 08/31 12:26
→ Caesar08: 又不是用new出來的,i j k這種放for loop裡面就好 08/31 12:31
→ Caesar08: 然後你居然在socket_client.h裡面include cpp 08/31 12:32
→ Caesar08: pimpl學一下,就不用include那麼多header 08/31 12:33
→ Caesar08: 然後寫C++的話,pointer幾乎都用不到 08/31 12:35
→ Caesar08: 都用c++11,unique_ptr會比較好 08/31 12:36
→ hn12404988: 感謝,我不知道pimpl,我都這樣include而已,等等去查 08/31 12:37
→ hn12404988: raw pointer實在是個人怪癖,我控制欲對pointer很強 08/31 12:38
→ Caesar08: 然後你的inline應該用錯了 08/31 12:40
推 askacis: Linux 上用 socket做IPC,不用domain socket而用tcp的理 08/31 13:14
→ askacis: 由是? 08/31 13:14
→ hn12404988: 有domain socket的,這是我從我自己用的分割出來的 08/31 14:26
→ hn12404988: TCP比較通用,就把TCP的分割出來 08/31 14:26
→ hn12404988: inline我真的是亂用,因為我上次查,比較新compiler 08/31 14:27
→ hn12404988: 會自己判斷要不要inline是否會加快效能,不是人決定的 08/31 14:28
→ hn12404988: 所以inline就隨便寫 08/31 14:28
推 askacis: 不過unix domain socket理論上效率會比tcp socket好, 08/31 18:12
→ askacis: 不過不知道新版kernel是不是有對loopback最佳化 08/31 18:13
→ hn12404988: 之後再花一些時間整理,把unix socket也加到這專案 08/31 18:48
推 steve1012: Raw pointer 除了更危險一點看不出來有啥差別.... 08/31 21:09
→ steve1012: 你這裡面有哪件事情是shared Ptr做不到的嗎 08/31 21:10
→ steve1012: 簡單來說就是要寫給別人用的東西這樣寫有點糟 當然要是 08/31 21:11
→ steve1012: 自己用可能沒差 08/31 21:11
→ steve1012: 用的人哪知道jkl是什麼 會影響到什麼 08/31 21:11
→ hn12404988: 沒寫過給別人,看來這些習慣要改一改,之後順便用 08/31 22:05
→ hn12404988: 一般i,j,k這種記數用的,有甚麼好的名稱或包裝方式嗎 08/31 22:06
→ Caesar08: i j k通常都是用來做為subscript,一看就知道是做甚麼了 08/31 23:22
推 steve1012: 重點是計數器不用寫成data member吧 09/01 03:39
→ steve1012: 而且雖然一看就知道 但是並不知道是給誰用的 這麼多個v 09/01 03:40
→ steve1012: ector 是要index誰 09/01 03:40
※ 編輯: hn12404988 (220.133.16.181), 09/02/2016 08:22:52