原创 2011 5-9 生成N個不重複的 (0

問題的提出是在編程珠璣,第二版,中文版(:-)別鄙視我看中文版)第三題,第四題。   我們如何能生成在(0<x<N)範圍內的N個數?保證這些數只出現一次?   我想到的比較好的方法是 Merge排序的逆運算。   我們可以先順序填充數組,

原创 徹底解密C++寬字符:4、利用codecvt和use_facet轉換

原文鏈接: http://www.cppblog.com/lf426/archive/2010/06/26/118772.html   locale和facetC++的locale框架比C更完備。C++除了一個籠統本地策略集locale,

原创 Janu. 11

  // use counted handle class for the T hierarchy template <typename T> class Handle { public: // default constructor:

原创 2011 2-25

  6, 自動生成依賴性 編譯器的 -M 選項,gnu compiler則要 -MM    %d: %.c @set -e; rm -f $@ / $(CC) -MM $(CPPFLAGS) $< > $@.$$$$;/ sed '

原创 Sat Dec 25

注意,以下聲明是不同的哦 int *matrix[10]; // array of 10 pointers int (*matrix)[10]; // pointer to an array of 10 ints   因爲[]的優先級要比

原创 Dec, 27

重用fstream必須注意 clear和close函數的調用。 不然會導致無法複用。   文件模式 ate append to end 打開即定位到尾部 app append 寫之前定位到尾部 in out trunc 打開並清空已經存在

原创 Sun Mar 20, 2011

Today, I wanna borrow  <Structure and Interpretation of Computer Programs>            from National library.   And cont

原创 Dec, 22

函數的參數定義多文章   形參爲引用或者指針的,不能傳遞表達式。因爲表達式沒地址     形參爲非const的,不能傳遞const參數給函數。 因此,要儘量將參數定義爲const的。     C++中數組作爲函數參數, 形參爲非引用形式時

原创 Jan 10

通過using 關鍵字重新聲明基類成員的訪問控制屬性   能從子類賦值向基類,反之則不行,即使是指針或者引用也不行。   基類中定義的static成員,共享於基類和子類。   貼一段檢查身份證號碼的C代碼,絕對原創,至於算法,那是copy

原创 Janu. 6

static 初始化與定義的位置 const static 初始化與定義的位置 static 函數   friend 類,函數,類的函數。要注意重載問題   類的作用域 在類外定義的類的成員函數的返回值不在類的作用域內。    

原创 2011 2-12

builder, strategy, 一種方法,應用的目的不同   proxy 和 facade 有天然的包含關係   composite 和 decoration 是一種擴展   里氏代換原則,開閉原則, 正交原則        

原创 Janu. 5

今天看新聞, 中國首次對“強姦”男性者究刑責 http://msn.ynet.com/view.jsp?oid=75894261   頓時菊花一緊,莫非我黨變聰明瞭?今後如果有哪位敢 告官強姦,牛逼些的就能反告:當時是你Y強姦我!   對

原创 Janu. 26

很多天沒寫了。 今天,鄭重記錄下新年的希望:   學會python。   學會 lisp。   掌握遊戲開發。   開發出本人這輩子的第一款遊戲。   讀完code complete。   完成夙願。     一年以後的今天,我一定會再回

原创 Janu. 7

先記錄一下一些奇思妙想:   1 Kindle皮套在背面加上手指套,方面單手拿。 老外爲啥沒想到呢? 可能他們手大,單手很方便拿吧。   2 智能交通之三層引導,由公交車想到的。類似於火車頭牽引的智能交通方案。   ***********

原创 2011 3-15 讀http://dreamhead.blogbus.com/ 有感

凡事貴在堅持。   動手實踐要遠比光說不做強很多。   文章不怕短,就怕長。 短小的文章即使很爛,也爛得清楚,別人可以嘍一眼就走。   如果是很長的文章,即使很好,等人看到最後,卻忘記了前面講的啥了。