原创 Linux 2.6內核筆記【內核同步】

  Utensil按:這應該是最實用,最接近日常編程的一章了。   同步機制用於避免對共享數據的不安全訪問而導致的數據崩潰。下面按從輕到重講述內核同步機制。   最好的同步   同步是一件煩人、容易出錯,最重要的是拖慢並行的事情,所以最好

原创 Objective-C語法快速參考

Utensil按:對wxWidgets的Mac Port一直相當不滿意。無奈中間隔着Objective-C這一層,今天逛到這篇文章,趕緊轉貼過來,掃個最初的盲先。原文來自http://www.cocoachina.com/ Objec

原创 Ruby On Rails之繼續乾坤大挪移

本文爲原創。轉載請註明: 作者:Utensil 博客:http://utensil.iteye.com/ 郵箱:[email protected]   最終買了《Practical Rails Projects》。原

原创 Eclipse之舒適化打造(黑底TextMate配色方案、Jodeclipse等)

一直不喜歡Java,進公司卻立刻要接手Java的項目,彆扭歸彆扭,但一直知道Eclipse給Java打造了很好的編程體驗,做Java程序員,會被Eclipse照顧得很好:從模板到自動完成,從quick-fix到代碼間超鏈接跳躍,從代碼自動

原创 《代碼之美》簡單筆記

《代碼之美》一書的簡單筆記。附件是網上搜索來的《代碼之美》英文版電子書。   章 簡述 所用語言 備註 推薦程度 推薦類型 1 正則表達式的迷你實現 C 鍛鍊寫一組條件判斷 ++ 算法 2 Subversion的API架構 C 差異(di

原创 Linux 2.6內核筆記【Process-2:切換】

在看Linux內核的時候發現,CPU自己認得(或者說is expecting)很多struct,很多時候內核要做的事情是在內存裏準備好這些struct裏CPU需要的數據,以供CPU完成相應的任務。比如尋址中的paging部分,內核只需要把

原创 第一帖 安家JavaEye

實在再也忍受不了CSDN奇慢無比的訪問速度了。一個總是寫不上去的博客就已經夠掃興了,偏偏它還不斷喜歡調整編輯器和CSS,不斷的使我的博客走形的越來越厲害,無論怎麼修復都不行。最近它終於切換到我最喜歡的TinyMCE編輯器,可是居然懶惰到了

原创 Linux 2.6內核筆記【Process-1】

終於掙脫了《Understanding the Linux Kernel》的Process一章。中文版的翻譯低級錯誤太多,所以只好繼續看影印版。   簡介部分,除了通常我們對Process的認識,Linux中值得一提的是:笨重的不分青紅皁

原创 Linux 2.6內核筆記【內存管理】

4月14日   很多硬件的功能,物盡其用卻未必好過軟實現,Linux出於可移植性及其它原因,常常選擇不去過分使用硬件特性。 比如 Linux只使用四個segment,分別是__USER_CS、__USER_DS、__KERNEL_CS、_

原创 文檔與團隊

Utensil按: 此文是我在renny的博客實習回來,說說心理話 的回覆,講了個人對文檔與團隊的一點粗淺理解。現在放到自己的博客裏來存個照。   文檔   關於文檔的重要性,我說一個自己的經歷: 之前爲某外國開源類庫寫一個實用工具,有兩

原创 RailsCast 筆記[不完整]

走過了彎路,看過了那些粗製濫造、過時、或者至少不夠有深度的書之後,才知道:Ruby for Rails+The Ruby Programming Language+Agile Web Development with Rails+Rail

原创 享受Code::Blocks編輯快感的幾個關鍵

感謝Loaden的補充。此文是對帖子http://wxforum.shadonet.com/viewtopic.php?t=22128 的總結和整理,按個人喜好做了取捨和重新排序。 說明: 1)以下需要設置的地方均在Settings->E

原创 POSIX無緩衝文件I/O及可變參數小玩

這段以前寫的測試程序包含了對POSIX無緩衝文件I/O、文件加解鎖、進程分叉、可變參數的綜合運用。沒什麼技術含量,純粹記述一下,不想有一天弄丟了。 C真是又小巧又靈活,在語言的犄角旮旯還是存在一些之前完全想不到會有的特性,呵呵~不過,現在

原创 Linux 2.6內核筆記【Process-3:fork、內核進程】

Utensil按:   最後的幾篇Linux內核筆記實在是太難產了,這中途讀完了APUE,並以JavaEye閒聊的形式做了無數細小的筆記(不日將整理爲博客);也第3次(還是第4次?)閱讀了《ACE程序員指南》,不過這一次終於做下了筆記;也