作者查詢 / Caesar08

總覽項目: 發文 | 留言 | 暱稱
作者 Caesar08 在 PTT [ C_and_CPP ] 看板的留言(推文), 共1031則
限定看板:C_and_CPP
[問題] 緩衝區(buffer)問題
[ C_and_CPP ]8 留言, 推噓總分: +2
作者: woo0422 - 發表於 2016/02/01 16:26(10年前)
1FCaesar08: 可以分程式(如fork),但分thread會比較好02/01 17:08
[問題] 巢狀 Universal Reference
[ C_and_CPP ]14 留言, 推噓總分: +5
作者: lovesnake - 發表於 2016/01/28 19:47(10年前)
1FCaesar08: 你這code有好多問題可以挑...01/28 19:53
4FCaesar08: 講一個很多人覺得沒差的,既然你寫C++ code01/28 19:57
5FCaesar08: main不要寫int main(void),請寫int main()01/28 19:58
7FCaesar08: 還有const要拿掉,只留下T &&01/28 19:58
9FCaesar08: 最後,你的test2沒有forward declaration01/28 19:59
10FCaesar08: 我覺得yoco315的翻譯 #19gioP8j 比他的好01/28 20:01
[問題] include 新的cpp debug 會出現問題
[ C_and_CPP ]14 留言, 推噓總分: +1
作者: teybend - 發表於 2016/01/28 15:47(10年前)
1FCaesar08: 請問你的global.h裡面有甚麼?01/28 16:02
9FCaesar08: 這篇文章看一下 google很好用的 http://goo.gl/uTNzKX01/28 19:50
[問題] print value
[ C_and_CPP ]9 留言, 推噓總分: +1
作者: a33667004 - 發表於 2016/01/26 21:08(10年前)
1FCaesar08: 沒compiler? http://ideone.com/ideone/Index/submit/01/26 21:20
[問題] Android 內的一個 cpp 檔
[ C_and_CPP ]3 留言, 推噓總分: +1
作者: gn00618777 - 發表於 2016/01/26 10:47(10年前)
1FCaesar08: 你需要的是關鍵字"template class"01/26 11:26
[問題] unique_ptr 接 raw ptr argument
[ C_and_CPP ]42 留言, 推噓總分: +5
作者: lovesnake - 發表於 2016/01/25 20:17(10年前)
1FCaesar08: http://ideone.com/v4RMMs01/25 20:28
2FCaesar08: 我的意思是你根本傳錯參數,你的a是int而不是int*01/25 21:00
4FCaesar08: 請問你的輸出型參數是template嗎?01/26 11:01
5FCaesar08: 還是你的輸出型參數是unique_ptr<int>or<int*>這種的?01/26 11:02
9FCaesar08: 我也覺得很怪,而且你Func這樣寫,output根本不能用01/26 13:17
10FCaesar08: 要output可以用,parameter要是std::unique_ptr<T> &01/26 13:17
11FCaesar08: 然後既然又是output,那你外面就只要create一個01/26 13:18
12FCaesar08: std::unique_ptr<T> output; 也不用初始化output,就直01/26 13:19
13FCaesar08: 接傳進Func就好了01/26 13:20
17FCaesar08: 因為那是output,如果你傳一個temporary object給TestUP01/26 14:19
18FCaesar08: 呼叫TestUP的人要怎麼得到這個output結果?01/26 14:19
19FCaesar08: 而且unique_ptr只應該用來綁new出來的物件01/26 14:22
20FCaesar08: 他的確可以綁你的local variable,但你這樣用就會需要01/26 14:23
21FCaesar08: 呼叫release01/26 14:24
22FCaesar08: 如果你的output function都長這樣,那你就得必須都在裡01/26 14:28
23FCaesar08: 面呼叫release01/26 14:29
24FCaesar08: 如果TestUP的parameter是& http://ideone.com/Hd8MjU01/26 14:31
25FCaesar08: 這樣外部的人可以拿到output,TestUP也不需要release01/26 14:32
27FCaesar08: 既然有C++11支援,能用smart pointer就用,不行的話再用01/26 16:45
28FCaesar08: raw pointer01/26 16:46
29FCaesar08: 一般來說,function不會去delete你的pointer,除非他本01/26 16:47
30FCaesar08: 來就是拿來delete/release pointer01/26 16:47
31FCaesar08: 我覺得你最大的問題,是當初那個function設計不良...01/26 16:50
34FCaesar08: 你都能使用smart pointer,為甚麼不能使用reference?01/26 22:57
42FCaesar08: 所以那些function,你只能用,而不能改,這樣對嗎?01/27 17:02
[問題] 重構書籍推薦
[ C_and_CPP ]12 留言, 推噓總分: +2
作者: noodleT - 發表於 2016/01/24 17:40(10年前)
1FCaesar08: 因為C++非純物件導向語言,所以才比較少書用C++介紹吧..01/24 19:41
[問題] 多執行緒程式撰寫技巧
[ C_and_CPP ]14 留言, 推噓總分: +7
作者: Clangpp - 發表於 2016/01/24 14:17(10年前)
1FCaesar08: 當然是C++ Concurrency in Action01/24 14:46
6FCaesar08: 樓上指的是?01/25 00:12
13FCaesar08: 小弟不才,最近寫一個C++14的threadpool,希望能幫上忙01/30 00:29
14FCaesar08: https://github.com/Fdhvdu/ThreadPool01/30 00:29
[問題] data和 function 是否需要分class?
[ C_and_CPP ]39 留言, 推噓總分: +8
作者: yhn0tgb60 - 發表於 2016/01/24 12:04(10年前)
3FCaesar08: 看完不知道你在說甚麼東西 另外中間function那段01/24 13:13
4FCaesar08: 你要function new delete甚麼東西?01/24 13:13
5FCaesar08: 不用"動"到data member,那你寫const就好01/24 13:16
6FCaesar08: 不用"用"到data member,那你就參考一樓的作法01/24 13:16
11FCaesar08: 不會,而且你這樣func需要是data的friend01/24 13:43
12FCaesar08: 除非逼不得以,否則friend還是少用為妙01/24 13:44
13FCaesar08: 不過聽我這樣說,還不如參考standard C++是怎麼說的01/24 13:45
14FCaesar08: https://isocpp.org/wiki/faq/friends01/24 13:45
[問題] multi-thread 共用函數的問題
[ C_and_CPP ]18 留言, 推噓總分: +6
作者: cris122 - 發表於 2016/01/21 11:22(10年前)
2FCaesar08: 當多個thread對同個object執行任何改變狀態的操作時01/21 12:09
3FCaesar08: 例如說sum就應該要是atomic才行01/21 12:10
4FCaesar08: 因為你這邊只是單純++--,所以不會有錯誤01/21 12:12
5FCaesar08: 但你sum最後的值不一定是001/21 12:13
6FCaesar08: 順帶一提,C11與C++11都有thread支援,沒必要的話,不需01/21 12:14
7FCaesar08: 使用pthread01/21 12:14
8FCaesar08: 更正我第一句: 當多個thread"可能同時"對同個object01/21 12:18
9FCaesar08: 執行任何改變狀態的操作時01/21 12:18