作者查詢 / PkmX

總覽項目: 發文 | 留言 | 暱稱
作者 PkmX 在 PTT [ C_and_CPP ] 看板的留言(推文), 共634則
限定看板:C_and_CPP
Re: [問題] memory stack 的問題
[ C_and_CPP ]36 留言, 推噓總分: +10
作者: tinlans - 發表於 2016/08/29 13:36(9年前)
18FPkmX: linux的話thread的stack是userspace自己allocate然後pass給08/30 02:03
19FPkmX: clone(2)08/30 02:03
20FPkmX: 8MB是預設的softlimit 你爽的話也可以ulimit -s去加大它08/30 02:06
21FPkmX: 其實我很討厭往上/下長的說法 說往0或無限大長不是很好嗎XD08/30 02:09
[問題] cout出來的endl或"\n"要怎麼刪掉?
[ C_and_CPP ]9 留言, 推噓總分: +1
作者: ReiFu21 - 發表於 2016/08/29 02:53(9年前)
9FPkmX: 樓上可以isatty() XD08/30 02:23
[問題] opengl學習推薦
[ C_and_CPP ]11 留言, 推噓總分: +5
作者: justtoothick - 發表於 2016/08/27 01:36(9年前)
3FPkmX: 你要先說你是要學舊的還是新的XDrz08/27 09:02
[問題] bayer patten demosaic
[ C_and_CPP ]3 留言, 推噓總分: +1
作者: okeyla - 發表於 2016/08/20 22:49(9年前)
2FPkmX: 也可以參考rawspeed08/21 01:19
3FPkmX: 開源的darktable背後就是用它處理demosaicing08/21 01:20
[問題]請問哪個是x*7 最快的implement方法
[ C_and_CPP ]42 留言, 推噓總分: +17
作者: j7210429 - 發表於 2016/08/18 14:40(9年前)
26FPkmX: 如果x是浮點數的話1和2也不一樣啊XD08/19 05:55
27FPkmX: http://melpon.org/wandbox/permlink/ZWxMAc8rVADaOc3308/19 06:02
28FPkmX: float的話 4.701983e-39 1和2也會不一樣08/19 06:07
Re: [問題] 把 vector 傳給 printf
[ C_and_CPP ]2 留言, 推噓總分: +1
作者: descent - 發表於 2016/08/01 12:47(9年前)
1FPkmX: type safety表示:...08/02 01:39
[問題] 一題面試遇到的問題
[ C_and_CPP ]29 留言, 推噓總分: +7
作者: florenceL - 發表於 2016/07/25 23:53(9年前)
26FPkmX: reverse("ABCDEFG"); 是 caller 自己寫爛啊 把const拿掉了07/29 11:28
27FPkmX: 可以改用ssize_t或ptrdiff_t 不過前者只有在posix裡面07/29 11:31
28FPkmX: 還是改用for (char* i=p, j=p+strlen(p)-1; 這樣比較安全XD07/29 11:32
[問題] 動態記憶體配置
[ C_and_CPP ]14 留言, 推噓總分: +5
作者: discipile - 發表於 2016/07/23 22:35(9年前)
2FPkmX: *(a+b) 和 a[b] 是等價的07/23 23:02
4FPkmX: 所以 *(array+15)+1; 就是 array[15]+1; 拿來+1以後就丟掉了07/23 23:03
7FPkmX: 問題2你看到的是錯的 new如果配置失敗會丟exception07/23 23:03
8FPkmX: 也沒有規定 delete 以後會把指標清成 007/23 23:04
Re: [問題] bind object(std::bind)內部用copy?
[ C_and_CPP ]3 留言, 推噓總分: 0
作者: Caesar08 - 發表於 2016/07/14 21:45(9年前)
1FPkmX: 為什麼如果argument是array要做decay呢?07/14 23:41
2FPkmX: http://melpon.org/wandbox/permlink/pkQz2gti5DmeKBxI07/15 00:08
3FPkmX: 這個應該是g++的bug?根據expr.prim.lambda/16應該是ok的07/15 12:32
[問題] bind object(std::bind)內部用copy?
[ C_and_CPP ]43 留言, 推噓總分: 0
作者: Caesar08 - 發表於 2016/07/13 22:48(9年前)
1FPkmX: 1你要考慮bind的結果被呼叫前a被修改的情況07/14 01:26
2FPkmX: 或是同一個bind的結果被呼叫多次的情況啊07/14 01:26
3FPkmX: 2的話要寫成07/14 01:44
4FPkmX: bind(test_mov, bind(move<A&>, move(a)))();07/14 01:46
5FPkmX: 但是這個結果就只能呼叫一次07/14 01:47
8FPkmX: 其實我覺得有了lambda以後 bind就很少用了XD07/14 02:41
13FPkmX: 是我切斷你了XD C++14可以做move capture 2就可以直接寫成07/14 02:46
14FPkmX: [a{move(a)}]() mutable { test_mov(move(a)); }();07/14 02:47
18FPkmX: 多次呼叫你可以考慮類似generator的應用07/14 11:51
19FPkmX: auto f = std::bind([](int& n) { return n++; }, 0);07/14 13:33
20FPkmX: f(); f(); f();07/14 13:33
21FPkmX: 用lambda吧XD [=]() mutable { test_mov(std::move(a)); }07/14 14:40
22FPkmX: 如果 ??? 是 = 就和 std::bind 是一樣的啊07/14 16:25
23FPkmX: 可是bind那樣寫也是沒辦法處理func是吃rvalue ref的情況07/14 16:26
24FPkmX: http://melpon.org/wandbox/permlink/i6hpL0VL93nEqzbz07/14 17:17
25FPkmX: 這個版本用lambda可以達到你要的效果 建立時先複製args一次07/14 17:18
26FPkmX: 然後因為只用一次 他會直接把複製的args move給func07/14 17:19
27FPkmX: 但若func要lvalue ref 會用template版本轉成lvalue ref給它07/14 17:20
29FPkmX: 雖然我覺得arg_ref_t改一改也可以給bind用07/14 17:21
41FPkmX: 查了一下Scott Meyers認為C++14以後已經沒有使用bind的必要07/14 20:11
42FPkmX: C++14對lambda新增的features讓他可以完全取代bind的功能07/14 20:11
43FPkmX: 所以只是看用哪個寫比較好懂好維護這樣07/14 20:13