在看c++的時候
一直在想 mutable主要的用處 use-case 是什麼
這篇就講到了
http://stackoverflow.com/questions/105014/c-mutable-keyword
Tuesday, May 24, 2011
Wednesday, May 18, 2011
gamecih2
之前看到CIH在Android Market 上放了gamecih2
雖然沒去當天的H4
不過有看到當天留下的討論
http://hackingthursday.wikidot.com/2011-05-05
雖然沒去當天的H4
不過有看到當天留下的討論
http://hackingthursday.wikidot.com/2011-05-05
CIH 做了 GameCIH & GameCIH2 可以在玩游戲時鎖血量或是改金錢之類的 game master。可以在 Android Market 上下載,需要 root 才能正確執行。
基本原理 - Android App root 後,用 binary serach 去翻查 dalvik vm memory mapping. (只能說耐心超級高!) > 討論爭執主要是 key event , library call 跟 introspection/reflection 攔截是不是有更好的做法。以及 anti-ptrace 的可能性。主張 hprofile/ptrace/jvm debugging api 應該比硬幹攔 keycode, 攔 soft key 的screen/button event 乾淨。
Wednesday, April 27, 2011
the annotated c++ reference manual
昨天在網路上買了本二手的
特別的是書還是精裝的 現在要在Amazon買這本精裝的也買不到了
賣家在面交給我的時候
還特地問我你知道這本是幹嘛的嗎?? 是為了要寫c++的作業嗎??
還說這不是給初學c++的人看了
這大概是要寫c++ compiler才用的到了
我簡單的回說 嗯 我知道 我有知道這本書在幹嘛的
並很開心的跟他說了聲謝謝
因為這本不但台灣已經買不到了
而且在amazon訂全新的也要1800左右 而且還是平裝的
而且我買的這本的書齡也有相當的時間了
回家後看了看書的狀況
還蠻ok的 只有一些簡單的劃線而已
而且最後好像還有原本主人的簽名 不過還是英文的
上面的日期寫著 1991.
20年前!!!!!!!
我也還只是在小學二三年級
過著一下課就回家看卡通無憂無慮的日子
而當時的主人也跟我這時候一樣
為了更深入了解c++來買這本書
想必他現在應該也是幾個孩子的爸了吧 哈
The Annotated C++ Reference Manual
特別的是書還是精裝的 現在要在Amazon買這本精裝的也買不到了
賣家在面交給我的時候
還特地問我你知道這本是幹嘛的嗎?? 是為了要寫c++的作業嗎??
還說這不是給初學c++的人看了
這大概是要寫c++ compiler才用的到了
我簡單的回說 嗯 我知道 我有知道這本書在幹嘛的
並很開心的跟他說了聲謝謝
因為這本不但台灣已經買不到了
而且在amazon訂全新的也要1800左右 而且還是平裝的
而且我買的這本的書齡也有相當的時間了
回家後看了看書的狀況
還蠻ok的 只有一些簡單的劃線而已
而且最後好像還有原本主人的簽名 不過還是英文的
上面的日期寫著 1991.
20年前!!!!!!!
我也還只是在小學二三年級
過著一下課就回家看卡通無憂無慮的日子
而當時的主人也跟我這時候一樣
為了更深入了解c++來買這本書
想必他現在應該也是幾個孩子的爸了吧 哈
Tuesday, April 26, 2011
Monday, April 25, 2011
override system ld dirs
在mydroid build時
有時會需要link device上的library
(這方法有待商確 畢竟在compile時還是用AOSP上的header file 但至少目前出來的binary可以在device上link)
而需要改變-L的location, 不要讓他去link device的system/lib
在看了android build system裡的code之後
發現可以使用 TARGET_GLOBAL_LD_DIRS 這個var
也就是在自己的Android.mk裡
最後加上下面這行override掉他
TARGET_GLOBAL_LD_DIRS:=-L$(path to the device library)
有時會需要link device上的library
(這方法有待商確 畢竟在compile時還是用AOSP上的header file 但至少目前出來的binary可以在device上link)
而需要改變-L的location, 不要讓他去link device的system/lib
在看了android build system裡的code之後
發現可以使用 TARGET_GLOBAL_LD_DIRS 這個var
也就是在自己的Android.mk裡
最後加上下面這行override掉他
TARGET_GLOBAL_LD_DIRS:=-L$(path to the device library)
Friday, April 22, 2011
Argument list too long
最近在Android build code 時會遇到
Argument list too long的問題
後來發現在android build system有個patch了
http://goo.gl/hCv3A
這個問題的背後
在這裡有說
http://goo.gl/LAGrR
http://goo.gl/D30Wq
Argument list too long的問題
後來發現在android build system有個patch了
http://goo.gl/hCv3A
這個問題的背後
在這裡有說
http://goo.gl/LAGrR
http://goo.gl/D30Wq
Thursday, April 14, 2011
bash/zsh 的array index
發現bash 跟zsh 在array處理的方面 有小小的不同
bash是從0算起
而zsh是跟csh ksh一樣從1算起
所以在寫給人家用的script時
可以像Android build systen裡的envsetup.sh 來算array 的offset
http://android.git.kernel.org/?p=platform/build.git;a=blob;f=envsetup.sh;h=f4dfc557a6f3b221ee1452de5832a0eb0d5f3a20;hb=refs/heads/froyo-release#l1070
bash是從0算起
而zsh是跟csh ksh一樣從1算起
所以在寫給人家用的script時
可以像Android build systen裡的envsetup.sh 來算array 的offset
http://android.git.kernel.org/?p=platform/build.git;a=blob;f=envsetup.sh;h=f4dfc557a6f3b221ee1452de5832a0eb0d5f3a20;hb=refs/heads/froyo-release#l1070
Subscribe to:
Posts (Atom)