原创 論數學的基礎作用

     我不是數學專業的,也不是數學天才,寫這篇memo是隻是想分享下自己對數學的作用的認識,一則自己整理思路,二則想看看大家的見解。      首先,啥是哲學? 個人理解就是大到對世界小到某個具體問題(比如錢)的認識,推薦看看羅素的《

原创 虛擬化技術virtualization

推薦讀物《virtualization for dummies》 爲什麼需要虛擬化技術? 主要推動力量是server consolidation. 虛擬化技術分類: server virtualization(可以細分爲hardware

原创 "More Joel on software" 讀後感

"More Joel on software"  是一本熱門書, Joel是軟件開發領域的前輩,既有很強的工程經驗又有企業運作的經驗,因此其對這個行業的理解和評價是值得思考的。 書中Joel討論下列幾個主題: 1) 談了對員工的管理,強調

原创 Andorid Launcher程序代碼分析

Launcher是Android系統的桌面系統,是比較重要也比較複雜的程序,這裏對其代碼做一個分析,希望起到拋磚引玉的作用。   1. Launcher有什麼? live folder , widget , shortcut

原创 讀codes at work有感

不謀全局者 不足以謀一域 不謀萬世者 不足以謀一時。 本書通過訪談的方式窺探大師們的思想、方法、經驗, 雖然立足點比較高,但通過鮮活的實例而讓人易於理解。 這裏抽取一些比較值得深思的觀點:   Fitzpatrick: 1) 在讀文章的時

原创 張宏江先生推薦的書 the outlier

  終於把《the outlier》看完了,   這本書不錯,因爲它將來一些不能改變的東西(出身,出生的年代,傳統等)對我們能否成功的影響。可以幫助我們認識自己的侷限和優勢。 這本書也有不足,就是對那些我們能改變的東西(開復先生的名言)沒

原创 auto_ptr的用法

auto_ptr不神祕,其作用就是當自己死了的時候,拖着別人一起死——delete其指向的東西。   #include <iostream> #include <memory> using namespace std; class a {

原创 C指針域數組區別之二維數組與指針的指針

先看一段代碼: #include <stdio.h>   void g(char **p) {     char (*q)[5] = p;     q[0][0]='a'; }; void f(char **p) {        p[

原创 人件(people ware)

這本書講什麼的? 人件,是軟件工程的範疇,討論項目開發中的非技術問題,即 人的問題 這本書有什麼用 ?提高效率(自己的、團隊的),無論你是管理者抑或是普通工 程師,都應該引發對自己的一種思考。 這本書的主要內容、思想: 1. MANAGI

原创 程序員需要知道的97件事

老實說,書中寫的是97條,可是我數下來只有87條,每一條的啓發性也是見仁見智的。 個人覺得個別條目比較能引起共鳴。   1.慎行 2.應用函數式編程原則 3.不要臆測用戶的想法 4.代碼風格的自動化 5.簡單即是美 6.重構之前,給出足夠

原创 《linker & loader》讀書筆記

最近讀《linker & loader》一書,對一直困擾自己的一些疑惑做了整理。     1.編譯器與彙編器區別:兩者沒什麼關係 編譯器:將源文件(如c)生成中間代碼,彙編或機器碼。 彙編器:將彙編語言源碼生成機器碼。 但是,編譯器

原创 物聯網(Internet of things)

     物聯網、雲計算、移動開發,這些都是火的不得了的概念,都代表了一種變革,一種追求新的模式的努力。      這些都不是什麼革命性的概念,在現在的技術、產品、市場的上下文中,很難有革命性的東西出現,更多的是一種漫長的演進。     

原创 Business Process Modeling ,BPM小結

今天翻閱了關於BPM的書籍,一點點心得總結如下:   1.bmp好處 Formalize existing process and spot needed improvements Facilitate automated, effici

原创 一個用Const可以避免的詭異bug

#include <iostream> using namespace std; class a{ private:         int data; public:         a(int c)         :data(c)

原创 計算機硬件技術學習

計算機組成:實現計算機體系結構所體現的屬性。包括了硬件細節 計算機體系結構:計算機程序員所見的計算機系統屬性。包括指令集,存儲尋址 例如,指令系統屬於計算機體系結構,但指令系統的實現(取指令,分析指令,去操作數等)屬於計算機組成。 區分這