原创 Fedora16下編譯安裝GCC 4.7

GCC4.7版本增強了C++11的支持,但Fedora16的GCC版本卻遲遲不能升級到GCC4.7,只好自己編譯安裝 GCC的編譯安裝指導可以參考http://gcc.gnu.org/install/一,編譯準備:http://gcc.g

原创 下載工具MLDonkey的優化設置

停止mldonkey,修改配置文件 下面是一些MLdonkey的配置文件: ~/.mldonkey/downloads.ini 基本的設置( 這個是for edonkey和其他協議的) ~/.mldonkey/servers.in

原创 安裝Roller博客系統

很想租個虛擬服務器建一個自己的博客系統(除去人力成本一年預算估計500多吧,還是可以玩得起的),也瞭解到當前國內便宜的虛擬服務器主要就提供Apaceh+PHP這樣的能力,可部署的博客系統也主要是WordPress,但實在不想因爲這個而去學

原创 Android NDK入門(三)-- native代碼的調試方法

隨着NDK中的編寫的C/C++代碼越來越複雜,對這塊native代碼的調試必不可少 1,日誌方式: 在C/C++文件中包含日誌頭文件 #include <android/log.h> 通過LOG_TAG定義模塊名稱 #

原创 Fedora 16環境下Boost的編譯安裝

1,解壓boost源瑪包 # unzip boost_1_48_0.zip 2,增加腳本執行權限 # chmod +x bootstrap.sh # chmod +x ./tools/build/v2/engine/build.sh

原创 架構之美 -- 第3章 伸縮性架構設計

對服務端應用而言,系統的伸縮性是最基本的需求。這就意味着系統應該是分佈式的,併發的。一個理想的可伸縮性架構應該將分佈式,併發的特徵對上層應用隱藏,儘管完全隱藏這些特徵不現實,而且需要上層應用的開發者遵循一定的編程模型(例如反應式的),但開

原创 一個利用友元函數結合C和C++的簡單例子

在C++程序中如果要使用類似libevent這樣的C庫,在封裝類的時候就需要考慮如何調用C庫中提供的函數,下面是一個簡單的例子。 libevent庫中event的處理回調函數聲明如下: typedef void (*event_call

原创 JAVA JNI傳遞數據結構/類的例子

java通過JNI向C/C++傳遞基本數據類型比較簡單,但基本數據類型很難滿足應用程序開發的需要,心想要是能傳遞一個數據結構/類就好了。於是通過下面例子實驗了通過JNI傳遞數據結構/類也是OK的 1,定義一個用於測試的數據類(很簡單,沒有

原创 TWiki安裝配置

  使用Wiki來管理文檔是一種不錯的方法,這裏記錄一下安裝和配置TWiki的過程,參考材料http://wiki.yfang.cn/bin/view/Ywiki/Twiki%E5%AE%89%E8%A3%85%E6%94%BB%E7%9

原创 Android NDK入門(一) -- HelloWorld

因爲自己一直都是一個C/C++的程序者,所以即使開始學習Android,也是很快就想搞明白NDK的使用:) 所實話,經過一個Hellowold級應用的嘗試,NDK給我的印象真的很彆扭,也許也是因爲我對JNI和NDK的威力還認識不夠吧,但有

原创 一個簡單的makefile模版

1,認識幾個Makefile中常見的Automatic-Variables更多信息需參考http://www.gnu.org/software/make/manual/make.html#Automatic-Variables$@Th

原创 我作SE的那點事

  離開XXX項目已經快半年時間了,其實早就想寫點什麼分享一下在這個項目中作爲SE的一些感觸,但又總是不太想再提及這個項目,也許就是那麼一點沒有達成而不甘的情緒吧(在這個項目轉驗收測試階段後,被安排一個出差任務,從而脫離了該項目)。現在半

原创 一些常見的jar包用途

jar包 用途 axis.jar SOAP引擎包 commons-discovery-0.2.jar 用來發現、查找和實現可插入式接口,提供一些一般類實例化、單件的生命週期管理的常用方法. jaxrpc.jar Axis運行所需要的組件

原创 N年時間下來讀書的感覺差異

  其實脫離具體的技術已經有近6年時間了,這6年基本上沒有再看專業方面的書,也沒寫過什麼代碼。雖然自己覺得只要有興趣和時間,現在再把那些技術東西揀起來應該也不是什麼不可能的事情,而且經過這些年對產品的認識和相關工作經驗,覺得回頭再去搞技術

原创 Java 獲取時間間隔的方法

Java中獲取時間間隔的方法比較簡單,通過System.currentTimeMillis()函數即可 public static long currentTimeMillis() Returns the current time i