原创 用C++實現插件體系結構

本文討論一種簡單卻有效的插件體系結構,它使用C++,動態鏈接庫,基於面向對象編程的思想。首先來看一下使用插件機制能給我們帶來哪些方面的好處,從而在適當時候合理的選擇使用。1, 增強代碼的透明度與一致性:因爲插件通常會封裝第三方類庫或是其他

原创 boost編譯

Windows下: C++代碼   bjam.exe --build-type=minimal --with-date_time --with-filesystem --with-program_options --with-re

原创 ACE動態服務配置

服務動態配置在編寫服務端應用在有很明顯的優點編寫ACE動態服務的步驟。   本文適用於ACE初學者。   1. 主進程 1.1 創建主程序    用Viusal Studio創建一空Win32 Console項目,這裏命名爲GLIVR86

原创 osg 在vs2008編譯

OSG在VS2008下的配置安裝 這兩天心血來潮,突然想學點OSG的東西,其實OSG本身是挺好用的,就是編譯安裝有點讓人頭疼,佛祖保佑,終於編譯成功了,爲便來着參考,將過程記錄如下:   一、準備工作 下載相關的工具軟件: 1, 

原创 ubuntu samba

安裝系統設置的共享模塊 sudo apt-get install kdenetwork-filesharing [編輯] 配置 1.windows 訪問 ubuntu 第一步創建共享目錄: 比如要創建/home/用戶名/share首先

原创 ubuntu vim+ctags+taglist+cscope

Vi大家都很熟悉,某些情況下它是我們在Linux下唯一可用的文本編輯器。其實我們平時所指的VI其實是VIM(ViImproved,VI增強版)。有人常常拿VIM和emacs比較,VIM儘管不象emacs那

原创 開源gis

  計算幾何方面的C++庫CGAL 處理ShapeFile矢量文件的開源庫ShapeLib 投影轉換 Proj.4 類別 GIS開源軟件 GIS商業軟件 GIS桌面系統 uDig、Jump、QGIS ArcMap、ArcGI

原创 vim 操作

相信Vi是什麼就不用我多介紹了,這個工具從Unix誕生以來一直是終端下的標準編輯器。幾乎每個Unix或類Unix操作系統都提供了Vi。Vim是Vi Improved的縮寫,功能比起Vi來說有了很大的擴展。我用的是Vi iMproved

原创 C++開源庫

C++開源庫 C++在“商業應用”方面,曾經是天下第一的開發語言,但這一桂冠已經被java搶走多年。因爲當今商業應用程序類型,已經從桌面應用迅速轉移成Web應 用。當Java橫行天下之後,MS又突然發力,搞出C#語言,有大片的曾經的C++

原创 ubuntu core文件

一.相關知識 1)何爲core文件?         核心文件(core file),也稱核心轉儲(core dump),是操作系統在進程收到某些信號而終止運行時,將此時進程地址空間的內容以及有關進程狀態的其他信息寫出的一個磁盤文件。這種

原创 epoll學習筆記

epoll學習筆記 epoll有兩種模式,Edge Triggered(簡稱ET) 和 Level Triggered(簡稱LT).在採用這兩種模式時要注意的是,如果採用ET模式,那麼僅當狀態發生變化時纔會通知,而採用LT模式類似於原來的

原创 編譯jrtplib和jthread

 最近要做網絡監控視頻的傳輸,以前就接觸過圖像處理的基本東西,對於網絡稍微瞭解一點,對於視頻的編解碼則是一竅不通。這兩週查閱了不少資料,發現一般使 用的網路協議都是RTP/RTCP,網絡上找了不少資料,本

原创 linux ftp

vsFtpd是大多是linux系統下自帶的Ftp軟件,而且像FREEBSD等網站都是採用,而且配置起來簡單很多,所以我們也採用了vsFtpd 安裝: sudo apt-get install vsFtpd

原创 任何在Ubuntu中查看STL幫助

  法一、安裝stl-manual: $ sudo apt-get install stl-manual 安裝好後可以使用dpkg -s stl-manual查看相關信息。 安裝在/usr/share/doc/stl-m

原创 如何在局域網內組建一個時間服務器

   1.默認情況下,獨立服務器WINDOWS SERVER 2003 是作爲NTP客戶端工作的 ,所以必須通過修改註冊表,讓它作爲NTP服務器運行。工作之前最好先備份註冊表文件。   2.修改以下選項的