原创 記錄一些TinyXml使用指南(4)

實戰TinyXML 作者:裕作 (本文爲原創,轉貼請註明出處:http://blog.csdn.net/KyosukeNo1) 這幾天在埋頭寫自己的3D文件瀏覽器(稍後發佈),突發奇想的要把自己的內部格式轉化成XML,於是,把以前在研究

原创 分析P2P原理和修改BT的程序的最好的途徑

分析BT協議最好就是看源代碼,但是BT的源代碼是用PY寫的,對於不常用PY的C++程序員來說,這是比較麻煩的,所以我們可以向開源入手,以下推薦的兩個開源項目對於瞭解BT協議和想了解P2P原理是 BT服務器:http://sourcefor

原创 收藏的一些VOIP的資料

VoIP bookmarks from Klaus Darilion Below you will find descriptions and links to SIP and RTP stacks, applications, test

原创 在遊戲全屏模式下,使用遠程調試的設置方法

在開發遊戲的過程中,經常都會遇到遊戲全屏模式下調試是很困難的,但是如果使用兩臺電腦來調試,這樣就可以很方便的調試全屏模程序:設置的步驟: 1.啓動遠程調試監視器:(Msvcmon), 可執行文件安裝在 Microsoft Visual S

原创 一個怪異的服務器問題

最近幫一個朋友測試服務器,其中一個測試項目是每次傳送數據後立刻斷開連接。然而測試開始沒幾 分鐘,客戶端就報告了大量的錯誤,錯誤原因是 only one usage of each socket address (protocol/netw

原创 介紹防火牆NAT

        影響P2P通訊一個很關鍵的因素是NAT,由於IPV4的地址有限,所以很多在私網後的計算器是通過防火牆的NAT轉換完的映射地址訪問網絡上的資源的.不同的防火牆NAT後的計算機節點很可能是一樣的私網IP地址,這樣兩個處在防火牆

原创 OGRE地形配置文件解析

    既然你已經做出決定要使用地形場景管理器,那麼下面介紹的一些東西是你需要知道的。 場景中地形的形狀和着色是由高度圖、地形紋理和地形細節紋理共同計算而得的。高度圖是一張簡單的灰階圖,其中每個像素點代表一個高度值,0代表這個地形的地面

原创 Ogre 如何渲染簡單的幾何物體

使用ManualObject或者其派生類渲染簡單的幾何物體, 步驟如下: 1. 新創建一個ManualObject對象    mManualObj = new Ogre::ManualObject("SimpleStuff2");2. 設

原创 如何穿越防火牆NAT

如何穿越防火牆NAT,首先需要計算機節點可以自動判斷自己的NAT狀態,計算機節點內部內置了 判斷邏輯,在外部需要一臺STUN的服務器,通過發送請求後可以計算機節點自己所在NAT的情況.在處理Full Cone NAT時由於IP地址和通訊端

原创 今天遇到一個WIN32下的異步IO問題

今天遇到了一個奇怪的問題,讓我差了大半天,我需要記下來!問題是,在投遞異步IO的時候,有一個和重要的問題,就是重疊結構,重疊結構裏面有一個事件句柄,由於之前沒 有使用這個事件句柄,所以初始化爲-1,導致投遞IO的時候發生了無效句柄的錯誤。

原创 C++多重繼承問題!

#include <windows.h>#include <iostream> #include <string>#include <vector> // 今日遇到一個多重繼承的問題,是一個同事寫的代碼,是一些業務上的邏輯,我把問題該寫爲

原创 Rational Purify 使用手冊(2)

以下是常用選項可以根據調試的需要來查看和關閉.設置好之後,運行程序就可以,而已加載程序的速度比較塊不會影響程序的運行速度. 參數設置 Settings 項中的default setting: Settings 項中的default set

原创 Ogre渲染優化心得 -- 正確地合併靜態實體

 天龍的靜態實體合併方法是典型的反面教材.把所有物體都合併在成一個靜態實體了 正確的做法應該是按材質合併.不然效率可能會適得其反 具體原因,和前面講的地形是一樣的, Ogre的一個靜態實體,是分region的,一個region類似於一個地

原创 Doxygen代碼註釋規定和生產文檔說明

        Doxygen是一個程序的文檔產生工具,可將程序中的特點註釋轉換成爲說明文件。 安裝與初始化     請到http://www.sta

原创 Rational Purify 使用手冊(1)

在遊戲開發中,經常會餐遇到內存泄漏,內存操作錯誤,越界等等,但是這寫問題在運行的時候不能立刻體現出來,等到體現出來,程序已經處於不可查閱和不可判斷錯誤的地方,Rational Purify爲程序提供了一個不錯的功能,它能夠在出現錯誤的第一