Time of Update: 2018-12-05
It's kinda late. So I make it quick: How to setup an emacs with syntax check when you write golang script. In linux of course. (require 'go-mode-load)(require 'flymake)(autoload 'flymake-find-file-hook "flymake" "" t)(add-hook 'find-file-hook
Time of Update: 2018-12-05
IDA在排查由D_EXC產生的symbian死屍現場時非常有用,不過在下覺得用IDA來直接進行彙編調試也是有用而有趣的,尤其是要面對phone release編譯的情況。。 工具鏈產生的.map檔案與IDA的地址不能直接對應,所以按函數下斷點非常麻煩,要自己算地址!god。區區本可以用emacs寫個函數了事,考慮到在組內emacs普及度過低,所以編寫了一個perl的bat指令碼: 裡面用的了perl正則裡的求值替換,因為這個語言特性自己也不熟,把程式記下來備查: @rem =
Time of Update: 2018-12-05
* 作為一名全職symbian平台開發人員,居然想買台mac mini學習iOS開發。* 在apple賣店發現mac mini沒有貨,居然認為iTouch 4行貨1.7k不貴買了下來。* 在Virtual Box上運行XCode成功後,居然覺得Cocoa開發比Cocoa Touch開發有意思。* 在VM運行Mac OS X不理想的情況下,居然去搭建GNUStep的windows開發環境來運行Objective C程式。* 看完老羅關於想性思考的視頻後,居然很不理性地又看了老羅的書《我的奮鬥》、
Time of Update: 2018-12-05
幾個案例分析:1、MS本來想加入JAVA開發而在Visual Studio.Net裡加入MS修改過的Visual
Time of Update: 2018-12-05
以前用color-theme感覺很勉強,現在終於配出了像source insight那樣的效果,感覺不錯。有圖有真相: 哈哈,需要color-theme、cedet和zjl-c-hl,在http://emacser.com/上都有詳細說明,下面是我的配色相關的lisp代碼:(defun my-color-theme () "Color theme by better0332, created 2010-05-19." (interactive)
Time of Update: 2018-12-05
A realtime preemption overview(2005-08-10/Paul McKenney)即時搶佔補丁概觀Yang Honggang<eagle.rtlinux@gmail.com>ref: http://lwn.net/Articles/146861/----------------------------------------////PREEMPT_RT的思想
Time of Update: 2018-12-05
個人覺得FireGestures是最好用的手勢外掛程式,比chrome、maxthon、opera的都好用。所以無論Firefox官網發新聞還是發微博說FF5出來了什麼的,本著“不能用手勢就不更新”的原則,用了FF4很久了。 今天周末OT,同時說手勢外掛程式寫著:Latest Version: 1.6.5 Released on: 2011-06-18Works with: Firefox 3.5 -
Time of Update: 2018-12-05
(defun first-line-filter (b e l) (save-excursion (goto-char (point-min)) ;goto first line (let ((line (buffer-substring-no-properties (line-beginning-position) (line-end-position)))) ;;use it as pattern (forward-line) (keep-lines
Time of Update: 2018-12-05
新裝一個特殊的linux開發機器,使用的是ubuntu。預設還是用emacs開發,這兩天嘗試做儘可能少的定製,最終的.emacs是我覺得非加不可的一些設定。;;;must key(global-set-key (kbd "M-h") (lambda () (interactive) (find-file "~/.emacs")))(global-set-key (kbd "M-SPC") 'set-mark-command)(global-set-key (kbd "C-x k")
Time of Update: 2018-12-05
source insight是一個出色的程式編輯器和代碼瀏覽器,利用好它會給編寫和閱讀原始碼帶來極大的方便。想要配置好source insight可不是一件輕鬆的事,我比較喜歡深色背景有利於保護眼睛,但同時也必須更改代碼顏色來匹配背景色,source insight的很多視窗、選項都可以指定字型、顏色,實在讓人犯暈!最麻煩的是源碼視窗的配置了,這裡簡單提一下,source insight的最終配色是由Style Properties決定的(右鍵菜單-->Style
Time of Update: 2018-12-05
大約四年前淘汰自己的神舟學生本後,我就很討厭使用筆記本了。因為那彆扭的小鍵盤實在沒有碼字的快感。我算是一個emacs中毒已深的使用者,所以對鍵盤這個外設有自己的特別要求。當使用筆記本時,除了外接鍵盤外,只能使用Caps代替Ctrl才能減少自己的旦騰次數。重度使用emacs約有五年了,我一直希望像jwz一樣把自己的手指用殘,同時實現經濟自足,開個酒吧之類的。後來發現jwz是少數幸運兒,就打消念頭,設法在自己混出世之前Hold住雙手不得什麼RSI。我的方法也很簡單,就是不斷變換指法和嘗試更好的鍵盤。
Time of Update: 2018-12-05
由於最近在做比較深入的android ndk開發,又不得不和命令列gdb打交道了——eclipse連gdb太慢了!我覺得在emacs中用gud來操控ndk-gdb一直不妥。所以退而改用命令列方式。對於bt(backtrace)命令打出來的call stack,一直都是再次從terminal中copy到emacs中查看的。這天多花了點心思,想用define命令把這個call stack一次性顯示到emacs的buffer中。define不是最好的gdb擴充方法,因為現在有python
Time of Update: 2018-12-05
rtpreempt howtoYang Honggang <eagle.rtlinux@gmail.com>-------------------------ref: https://rt.wiki.kernel.org/index.php/RT_PREEMPT_HOWTO#Getting_the_Sources-------------------------------------------------------------------------------1. $tar
Time of Update: 2018-12-05
我會選擇這條路的,我不相信我比電腦專業出生的人差,我也相信我會成功的。 現在我要明確我的這條路的方向。 (1)程式開發:主攻C++,在必要情況下熟悉其他語言,如Java,Object Pascal,C#等。 (2)網路開發:主攻PHP,在必要情況下熟悉其他語言,如JSP,ASP.NET等。 (3)開發平台:逐漸從Windows轉移到Linux。 (4)電腦基礎:精通TCP/IP,精通OpenGL。 因為學習PHP,所以資料庫主要學習MySQL。
Time of Update: 2018-12-05
今天用ag搜尋android4.1的代碼,發現總是被一個長得讓崩潰的.json檔案匹配(鍵入ag ::layout)搞得沒法健康地查看ag.el的結果。一看ag的代碼才知道這長行列印壓制還是個未完成功能src/options.h:48:30: int print_long_lines; /* TODO: support this in print.c */好在作者的C代碼簡潔明了,使得我可以很快寫出一個Patch,使用-M
Time of Update: 2018-12-05
大約在4個月前,忽然覺得自己很想減肥。是的,那種內心的聲音。當時也不算胖,172cm/74kg左右。現在是172cm/60kg。4個月減脂30斤——————只靠急走、啞鈴、起坐運動、飲食控制。(去TMD減肥藥、去TMD減肥手術)回過頭來看,我完成了很多人做夢都在想的減肥目標,並覺得一點兒也不神奇。所以的經驗歸結起來就只有:毅力、堅持、榜樣。細則方面,最有用的是資料驅動:買LED電子秤,每天記錄,看著曲線的變化。心理方面:只思考正向的理由,絕不找負面的借口。戰略方面:瘋狂地學習相關知識,理性去分辨
Time of Update: 2018-12-05
我本來想在ring3下全域hook,大約有這麼幾種方法:1: 用SetWindowsHookEx,安裝的鉤子類型,如WH_GETMESSAGE,WH_KEYBOARD等,但這種方法只能掛接系統中的所有GUI線程。2: 還有一種通過插入註冊表來實現 HKEY_LOCAL_MACHINE/Software/Microsoft/Windows NT/CurrentVersion/Windows/AppInit_DLLs,這種方法簡單,但是還是只能掛鈎GUI
Time of Update: 2018-12-05
這兩天打算做一個培訓,補習一下相關的資料。。這個課題要講得好,圖示非常重要。先記錄一下參考文獻:https://en.wikipedia.org/wiki/Transformation_matrixhttp://www.reddit.com/r/programming/comments/1ejqr0/guide_to_using_affine_transformation_matrices_to/http://deltaorange.com/2012/03/08/the-truth-behind
Time of Update: 2018-12-05
如果仔細閱讀前一篇文章的話,就知道只要PTE的write(bit 1)位置1,就廢掉了Copy-On-Write機制(解釋一下,因為不可能產生異常了嘛),為了不影響系統的運行,我找了ntdll的檔案頭(7c800000)做實驗:!process 0 0..PROCESS 811ae9e0 SessionId: 0 Cid: 015c Peb: 7ffde000 ParentCid: 036c DirBase: 0997f000 ObjectTable:
Time of Update: 2018-12-05
好久沒寫東西了~~:>SSDT StateNtCloseActual Address 0xF0389268Hooked by: C:\OllyDBG\plugin\whlsod.sysNtCreateProcessActual Address 0xF03892C8Hooked by: C:\OllyDBG\plugin\whlsod.sysNtDuplicateObjectActual Address 0xF03891E8Hooked by: