原创 產品開發核心原則

學習Chrome框架的過程中,看到了這篇文章。覺得對每個開發人員都是一種原則要求。   Core Principles These are the things that are important to us: these princi

原创 Chars conversation

 Assign TCHAR Array to CString============================CString someStrin

原创 Unigine源代碼分析

Unigine是一款不錯的3D引擎。主要方向是仿真。其實天才才能寫出如此好的引擎。 我個人並不覺得比UE和U3D 遜色。同時又比開源的很多引擎OSG,OGRE,irrlicht, 等等商業化程度很多。穩定很多。 在一些網上,你可以買到早期

原创 如何使用protobuf做C++的序列化方案

Google的protobuf 和最新的flatbuffer 都是做序列化方面的優質框架.跨平臺,容易使用,和強大的數據格式,高效的數據組織支持是我們選擇它的重要原因.本文介紹C++中如何使用. 版本要求 每個Protobuf的版本針對

原创 如何去掉Unigine中的啓動Console

當我們運行Unigine的程序的時候,一般的會有一個Console,如下圖     其原因是: 這種模式下的程序,在C++項目配置中設備爲了Console模式   Unigine運行的窗口是Unigine自身CreateWindow出

原创 如何部署一個Geoserver及SHP數據的服務

如何部署一個Geoserver及SHP數據的服務 GeoServer是一個開源的服務器,以支持展示各種GIS數據,提供各種數據服務。官方地址: http://geoserver.org/ 可以在上面下載直接可以運行的包,或者源代碼。 以我

原创 Unigine中綫程操作和鎖的情況

一般的,我們在C++中有互斥鎖mutex , 條件鎖,自旋鎖SpinLock , 讀寫鎖RWLock .當然還有一些基於mutex的鎖, C++11中提供的有: std::mutex,最基本的 Mutex 類。 std::recursiv

原创 Unigine中如何使用回調函數

Unigine中的回調函數使用很方便。 1:)可以使用多達默認5個參數的回調函數 2:)可以不要求類函數申明爲靜態函數 3:)直接在Unigine的Include目錄中拿到 CallBack.h頭文件,調用即可使用。你的其餘程序也可以這麼

原创 Unigine中的ComponentSystem系統如何使用

ComponentSystem的代碼結構圖如下 ComponentSystem的總體方法 和Unity3D中的ComponentSystem類似,該系統將可以添加多個類實現到一個對象中。使得程序的邏輯可以分塊在不同的地方。 其具體行爲類

原创 Unigine免費了

Unigine這個強大的3D引擎,擁有足以挑戰Unreal的光影效果,最近終於發出免費版本了。 其收費版本高達百萬元,有免費的版本迫不及待的想試試。 直接上官方網站www.unigine.com 點擊Get Unigine, 其中點擊Fr

原创 Unigine中的INFINITY到底是多大

INFINITY這個宏,在很多場合下被默認,較常用的是設置LOD時。最大或最小。 它的實際值是1e+9f 查了下科學計數法,就是1.0*10的9次方,這樣換算下來就是1 後面11個0 ,也就是100億。      

原创 Unigine中如何顯示中文內容

在Unigine中是支持中文顯示的。主要做法內容如下: 1)將中文字體放入data目錄下,任意位置都可以,格式必須是ttf . 2) 調用Unigine::Gui::get()->setFont("你剛纔使用的字體名字"); 之後類似下面

原创 在COM應用中使用.NET組件

上一博中,我們用Visual Studio把.NET組件(託管組件)變成了COM服務器。本博繼續這個話題,看看如何使用.NET工具包來完成相應的功能。 首先我們來看看今天的主題和CLR Interop的關係,在我們組裏,intero

原创 C/C++中判斷某一文件或目錄是否存在

rel="File-List" href="file:///C:%5CDOCUME%7E1%5CADMINI%7E1.LEO%5CLOCALS%7E

原创 C++程序中內存泄漏的幾個小工具和方法

內存泄漏,通常被定義爲沒有釋放之前分配的內存資源,在C++的程序中這個問題特別難排查。一個很小的內存泄漏可能在初期沒怎麼重視,當時累計多了,會造成大面積的崩潰行爲和性能問題,很典型的原型就是因爲沒有釋放,內存被用完了。更糟糕的是,有可能還