原创 ROR學習筆記(一)

1.運行rails幫助文檔在本地運行一個8808端口的單獨的web服務器,裏面包含rails文檔# gem_server在IE瀏覽器裏輸入 http://localhost:8808即可看到該文檔2.對rails框架的初步理解(1)rai

原创 STL 文件流小結

 STL 文件流 1. C++提供了一整套專用於流式文件的類 fstream類--用於流文件的輸入/輸出 istream類--用於流文件的輸入(從文件到程序) ostream類--用於流文件的輸出(從程序到文件) 2. 以上三個類所產生

原创 STL函數模板(即算法)一覽

查找算法 adjacent_find:找出一個串中第一個不符合次序的地方find,find_if:找出第一個符合條件的元素find_first_of:在一個串中尋找第一個與另一個串中任意一個元素相等的元素search_n:在一個串中尋找一

原创 Ruby初印象

    我是學C++出身的,一直在做桌面客戶端程序的開發。最近公司在忙着開發WEB之類的東西,把我的C++冷落到一邊去了,當然這也不能怪公司,這是網絡公司發展的需要。爲了跟進IT時代發展的潮流,我開始學習ROR(Ruby On Rails

原创 ROR學習歷程

 1. 熟悉ruby語言的基本語法和簡單使用 2 .熟悉rails框架    (1)學會搭建rails開發環境 [rails開發環境的搭建比java要簡單得多,幾乎是傻瓜式]    (2)瞭解視圖、模型、控制器之間的工作模式和關係

原创 C++友元函數讓雙目運算符更加人性化

對於C++友元函數,我在這麼多年的C++編程中用得最多的場合就是重載雙目運算符的時候。每次定義一個新的雙目運算符就自然而然的會想起它來。 用之,會有什麼好處; 不用,又會如何呢? 先看看不用的情況,是如何定義一個雙目運算符的。 class

原创 建立C++內存管理的層次感

與其他語言相比,C++最強大的一面就是賦予了程序員管控內存及其其他資源的能力,尤其是能夠通過使用標準庫容器來進行有選擇地進行自動化內存管理。但是,對於C++入門者而言,一提及內存管理,大腦便閃現出了new/delete如何成對使用,如何防

原创 談談C++私有繼承

許多C++程序員從來沒用過私有繼承來設計他的類。的確,如果是本該用私有繼承的地方卻用了公有繼承,對程序的功能的實現並無影響。但這種誤用是一種錯位的描述,會引起閱讀者的誤解,甚至會引起類的使用者的茫然。當我們在寫一個類的聲明的時候,實際上是

原创 Android ViewPager的架構小結

ViewPager提供了一個可以左右滑動的視圖的功能。可以利用它來做APP的導航功能,Tab頁滑動。應該說是android中很常用的一種UI組件。 使用ViewPager也非常簡單,可以通過以下幾個步驟來完成: 1. 在XML layou

原创 深入理解Direct3D9

       深入理解D3D9對圖形程序員來說意義重大,我把以前的一些學習筆記都彙總起來,希望對朋友們有些所幫助,因爲是零散筆記,思路很雜,還請包涵。          其實只要你能完美理解D3DLOCK、D3DUSAGE、D3DPOOL

原创 D3D繪製頂點的必要步驟

1.       定義一個自定義的頂點類型和FVF碼 struct LVertex {     FLOAT    x, y, z;     D3DCOLOR specular, diffuse;     FLOAT    tu, tv;

原创 C++構造函數和析構函數中千萬別去碰虛函數

在C++的構造函數和析構函數中,千萬別去調用類中的虛函數,因爲此刻虛函數的虛表指針還沒有在內存中安置妥當,是無法被調用的。如果你一定要冒天下之大不韙的話,那麼你調用到的函數將是一個普通函數,而不是虛函數,不具有多態等特性。也就是說,此刻你

原创 高手成長的六個階段

程序員怎樣才能達到編程的最高境界?最高境界絕對不是你去編兩行代碼,或者是幾分鐘能寫幾行代碼,或者是用什麼所謂的可視化工具產生最少的代碼這些工作,這都不是真正的高手境界。即使是這樣的高手,那也都是無知者的自封。 我認爲,一個程序員的成長可分

原创 C++對象被delete之後,其對象指針還能幹些啥

代碼初覺先看一段代碼,想象它的結果是怎樣的? delete p; p = NULL; p->DoSomething(); 這樣的代碼不會拋出異常或導致崩潰嗎?對象都已經被delete掉而且都設爲空了,怎麼還可以調用其函數? 詭異的非虛

原创 SWIG幹了什麼

SWIG 是一個非常優秀的開源工具,支持您將 C/C++ 代碼與任何主流腳本語言相集成。說白了,它就像一個粘合劑,充當語言交互的中間層。 本文以SWIG for Java爲例,看看SWIG到底幹了什麼。 假設你有一個C/C++寫的程序,定