原创 C++和Java比較-zz

對比C++和Java “作爲一名C++程序員,我們早已掌握了面向對象程序設計的基本概念,而且Java的語法無疑是非常熟悉的。事實上,Java本來就是從C++衍生出來的。” 然而,C++和Java之間仍存在一些

原创 Effective C++點滴

1. 對於單純的常量,最好以const對象或者enums替代#define     對於形似函數的宏,最好用inline替代#define   2. 編譯器可以暗自爲class創建default構造函數、copy構造函數、copy ass

原创 C++中重載與重寫函數區別及虛函數(轉載)

C++中的虛函數(virtual function) 1.簡介     虛函數是C++中用於實現多態(polymorphism)的機制。核心理念就是通過基類訪問派生類定義的函數。假設我們有下面的類層次: class A{public:

原创 從HTTP GET和POST的區別說起

在推特上抱怨面試時問HTTP GETE和POST的區別得到回答都不滿意,有人不清楚,當時只回復了看 RFC2616。趁有空說說 面試時得到的回答大多是:POST是安全的,因爲被提交的數據看不到,或者被加密的,其它的還有GET的時候中文出

原创 vector的增長機制(zz)

假設我們希望從一個文件中將一串類型爲double的值讀進一個數據結構中,從而允許我們高效地訪問這些值,通常的方法如下:    vector<double> values; double x; while (cin >> x)   val

原创 C++ STL中哈希表 hash_map

  對海量數據進行處理的時候經常要使用hash_map,java裏使用hash_map比較簡單,下面將介紹C++ STL中哈希表 hash_map的使用方法,主要內容引用下面鏈接內容。 http://blogold.chinaunix.n

原创 C++和java中多態機制的異同(zz)

以前我有個錯誤的觀點:即使在C++和java中多態性的實現機制可能不同,但它們的表現形式應該相同,也就是說如果代碼結構相同,那麼執行結果也應該相同。可惜事與願違,事情並不總是你想象中的那樣子。(在看下文以前,你最好先考慮一下這個問題,

原创 QuickSearchBox的一點改進

        Google的Android源碼包含較多自帶應用程序的代碼,比如QuickSearchBox,Music,Gallery3D等等,這絕對是一筆寶貴的財富,哈哈。         最近拜讀了QuickSearchBox部分源

原创 STL容器的遍歷刪除[zz]

剖析STL容器遍歷刪除時詭異的erase(iter++)---------------------------------------------------------------------STL中結點類容器(如:list,hash_

原创 openwrt路由系統添加啓動項

        最近被mesh路由器項目搞得焦頭爛額的,想死的心都有了,當然,誇張了點,呵呵。         openwrt是基於linux內核的路由操作系統,經過裁剪,因此與普通linux系統文件結構有所不同。近來搞定了在ubuntu

原创 for循環的優化

  優化以下for循環: for(int i=0; i <10000;i++){       for(int j=0; j <100;j++){           for(int k=0; k <10;k++){         

原创 【轉】Netflix工程總監眼中的分類算法:深度學習優先級最低

摘要:不同分類算法的優勢是什麼?Netflix公司工程總監Xavier Amatriain根據奧卡姆剃刀原理依次推薦了邏輯迴歸、SVM、決策樹集成和深度學習,並談了他的不同認識。他並不推薦深度學習爲通用的分類技術。 針對Quora上

原创 Effective JAVA筆記

1,列表優先於數組 數組是協變的,泛型是不可變的;數據是具體化的,運行時才報錯,而泛型時通過擦除來實現的,只在編譯時強化類型信息。 2,優先考慮泛型 擴展性更強 3,返回零長度的數組或集合,而不是null 調用方如客戶端很可能

原创 Android中的Handler, Looper, MessageQueue和Thread [zz]

對於這部分的內容,將分成4小節來描述: 1.職責與關係 2.消息循環 3.線程與更新 4.幾點小結 ---------------------------------------------------------------------

原创 LVS+Keepalived+nginx-rtmp-module搭建流媒體服務器集羣

架構 機器配置 管理IP地址 角色 備註 192.168.70.240 LVS負載均衡服務器(Director server) 對外提供服務的VIP爲192.168.70.73(不存在的虛擬IP) 192.16