作者查詢 / PkmX

總覽項目: 發文 | 留言 | 暱稱
作者 PkmX 在 PTT [ C_and_CPP ] 看板的留言(推文), 共634則
限定看板:C_and_CPP
[分享] c++ primer 4/e p.635 修正
[ C_and_CPP ]17 留言, 推噓總分: +4
作者: fwfly - 發表於 2015/01/27 16:33(11年前)
2FPkmX: v1 > v2 和 v2 < v1 不是一樣的意思嗎 =_=01/27 19:51
[問題] __attribute__ in Visual Studio
[ C_and_CPP ]12 留言, 推噓總分: 0
作者: briankoko - 發表於 2015/01/26 20:35(11年前)
6FPkmX: 有啊 原本寫gcc的__attribute__((foo))改成[[gnu::foo]]這樣01/26 20:52
7FPkmX: struct [[gnu::packed]] foo { int32_t a ; int8_t b };01/26 20:53
8FPkmX: ;01/26 20:56
[問題] Private method 該不該確認參數正確性?
[ C_and_CPP ]25 留言, 推噓總分: +4
作者: Ebergies - 發表於 2015/01/25 17:02(11年前)
6FPkmX: 還是要check啊 總比程式拿到垃圾input不知道還在亂跑好01/25 22:47
7FPkmX: 多餘的測試交給compiler最佳化處理就好 有問題再抓出來看01/25 22:48
8FPkmX: 是的01/26 20:46
[問題] 請問C 16進制輸出的問題
[ C_and_CPP ]11 留言, 推噓總分: +1
作者: lupig - 發表於 2015/01/22 16:47(11年前)
2FPkmX: %hhx01/22 17:54
[問題] Openmp parallel for
[ C_and_CPP ]3 留言, 推噓總分: +2
作者: buckss - 發表於 2015/01/19 20:11(11年前)
1FPkmX: 有完整的code嗎?01/19 22:57
[分享] c++11 lambda & std::function
[ C_and_CPP ]8 留言, 推噓總分: +2
作者: descent - 發表於 2015/01/19 19:13(11年前)
2FPkmX: 其實簡化來看這個extract就只是某種fold的變體...01/20 00:14
3FPkmX: 要寫這麼functional的程式還是來寫歡樂的haskell吧XD"01/20 00:18
4FPkmX: 直接轉換的版本:http://ideone.com/8sFb9M01/20 00:18
5FPkmX: assemble'是用foldl' + lens的一行版01/20 00:19
8FPkmX: 喔對沒錯這個是CPS 昨天一直突然想不起來這個叫啥XDrz...01/20 16:01
[問題] 指標轉型問題
[ C_and_CPP ]29 留言, 推噓總分: +2
作者: cityhigh - 發表於 2015/01/17 14:53(11年前)
1FPkmX: pointer轉成int在轉回來本來就是不合法的事情...01/17 15:46
2FPkmX: 你如果要存可以指向任何type的指標請用void*01/17 15:47
3FPkmX: 舉例來說在x86_64底下sizeof(int) == 4 ; sizeof(int*) == 801/17 15:49
4FPkmX: 至於為什麼str1宣告成global就可以 應該是因為他擺在bss剛好01/17 16:19
5FPkmX: 被map在32-bit可以表示的範圍內 如果是擺在stack上面通常是01/17 16:20
6FPkmX: 擺在high address 所以一轉換就爛了01/17 16:21
13FPkmX: https://gist.github.com/PkmX/a0073d4d7904137d963801/17 20:54
14FPkmX: 可以看到stack上面的位置轉成int再轉回void*值根本就錯了01/17 20:55
15FPkmX: 而global變數因為位置數字夠小 所以轉換"剛好"沒問題01/17 20:56
16FPkmX: 不過重點就是別依賴這種"剛好"的行為 挑正確的type去裝才對01/17 20:56
17FPkmX: 而且其實把void*轉成int編譯的時候就會產生warning了=.=01/17 20:58
[問題] 如何宣告多個char
[ C_and_CPP ]46 留言, 推噓總分: +1
作者: b13b46o2 - 發表於 2015/01/16 16:47(11年前)
8FPkmX: 你確定不先拿本書起來看?這樣繼續硬幹下去是沒有用的...01/16 17:13
[問題] 如何得知Compiler是否符合規格呢?
[ C_and_CPP ]45 留言, 推噓總分: +10
作者: lovesnake - 發表於 2015/01/16 11:37(11年前)
25FPkmX: 先把證據拿出來再說 有沒有leak拿valgrind之類的程式跑一下01/16 20:31
26FPkmX: 不就知道了 不要跑到最後發現只是原本寫的人不會用01/16 20:32
27FPkmX: 而且他要有權威認證的第三方單位認證本來就是匪夷所思的想法01/16 20:32
28FPkmX: 人家認證完跟你說OK他就完全相信?01/16 20:33
[問題] 印出return addr
[ C_and_CPP ]10 留言, 推噓總分: +1
作者: HowLeeHi - 發表於 2015/01/10 21:46(11年前)
1FPkmX: 你有先用gdb看過執行時的stack長怎樣嗎?01/10 21:57
2FPkmX: 搞不好其實function被inline所以那個AR根本就不存在...01/10 21:58
3FPkmX: 另外gcc本身就有提供__builtin_return_address(0)可以使用01/10 21:59
4FPkmX: 而且就算存在 值也不可能和main一樣啊 你一定是回到main執行01/10 22:00
5FPkmX: 之後的某一個地方 不太可能是main的prologue01/10 22:01