原创 論數學的基礎作用
我不是數學專業的,也不是數學天才,寫這篇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)
原创 計算機硬件技術學習
計算機組成:實現計算機體系結構所體現的屬性。包括了硬件細節 計算機體系結構:計算機程序員所見的計算機系統屬性。包括指令集,存儲尋址 例如,指令系統屬於計算機體系結構,但指令系統的實現(取指令,分析指令,去操作數等)屬於計算機組成。 區分這