這里以日志組件XLog作為開頭,不再以專門的概要或者目錄說明開始,體現(xiàn)新生命開發(fā)團隊組件體系的基本思想——追求實用,一切從簡! 我寫文檔資料向來行文自如,沒有統(tǒng)一的格式?;旧蠘祟}是粗體二號居中,正文是小四,段落首行縮進2字符,行間距1.5倍。我比較喜歡上彩色的代碼,因為那樣閱讀起來非常舒服,有時候干脆直接用代碼截圖替代。 就讓我們從日志組件XLog開始吧! ...
2014-01-06 18:08 閱讀(17) 評論(0) 必備條件: 要開始OpenGL編程,首先系統(tǒng)得具備必要的環(huán)境,即OpenGLSDK,包括:*.dll (opengl32.dll, glut32.dll, glu32.dll , glut.dll, glew32.dll ); *.lib for C++(opengl32.lib , glu32.lib ,glut32.lib , glut.lib, glaux.lib); ...
2013-12-31 22:06 閱讀(18) 評論(0) CocoStudio完整安裝包 版本號:v1.1.0.0 類型:Windows應用程序 更新時間:2013年11月19日 下載地址 說明:完整安裝包,包含CocoStudio運行時需要的庫。第一次使用CocoStudio的開發(fā)者建議下載完整安裝包。 Cocos2D-X完整包 版本號:v2.2.1 ...
2013-12-24 22:34 閱讀(46) 評論(0) 18.1 OpenMax系統(tǒng)結構和移植內(nèi)容OpenMax是一個多媒體應用程序的框架標準。其中,OpenMax IL(集成層)技術規(guī)格定義了媒體組件接口,以便在嵌入式器件的流媒體框架中快速集成加速編解碼器。在Android中,OpenMax IL層,通??梢杂糜诙嗝襟w引擎的插件,Android的多媒體引擎OpenCore和StageFright都可以使用OpenMax作為插件,主要用于編解...
2013-12-19 14:40 閱讀(51) 評論(0) zlib的安裝與使用zlib是一個很好的壓縮解壓縮庫,今天我們分別介紹如何在Linux與Windows上安裝與使用:一:Linux平臺首先看看自己的機器上是不是已經(jīng)安裝好zlib了:whereis zlib如果安裝好了,會輸出zlib的路徑,這樣直接跳過前2步。1.在http://www.zlib.net/下載zlib的最...
2013-12-19 11:16 閱讀(33) 評論(0) 寫在前面: 前陣子看到cnblogs上的牛人用silverlight/WPF寫游戲,不由心血來潮也嘗試寫個?! ”娝苤?,雖說從silverlight2開始ms就提供了Isolated Storage的支持,但是,對于游戲這種大玩意兒,1M空間明顯是不夠的。于是乎,在silverlight中做游戲,別的不說,其資源的調(diào)度就嚴重依賴于服務器及網(wǎng)絡了?! ∑浯危琖PF,由于其渲染本身基...
2013-12-19 10:28 閱讀(44) 評論(0) Frostbite引擎虛幻三摘要: 游戲引擎是指一些已編寫好的可編輯電腦游戲系統(tǒng)或者一些交互式實時圖像應用程序的核心組件。這些系統(tǒng)為游戲設計者提供各種編寫游戲所需的各種工具,其目的在于讓游戲設計者能容易和快速地做出游戲程式而不用由零開始 ...游戲引擎是指一些已編寫好的可編輯電腦游戲系統(tǒng)或者一些交互式實時圖像應用程序的核心組件。這些系統(tǒng)為...
2013-12-19 10:12 閱讀(45) 評論(0) 各種流行的界面換膚控件庫比較用VC做程序的時候,如果對界面樣式不滿意怎么辦?自己從各種控件基類繼承,然后自繪么?對高手來說,這雖然不能算是難題,但是仍舊比較麻煩,對新手來說,連看什么書都不好說。那就沒有更好的方法么?當然有!這就要用到一類稱作“界面換膚”的工具包了。且看這些工具包有什么作用。當你使用一個界面換膚工具包的后,在不改變代碼的基礎上(除了使用庫函數(shù)),你的程序?qū)⒆兂闪硗庖?..
2013-12-12 14:31 閱讀(41) 評論(0) 1. 炫彩界面庫XCGUI炫彩界面庫不僅是界面庫,它是軟件界面開發(fā)框架,讓用戶開發(fā)桌面軟件變的簡單高效,它功能豐富, 小巧,安全(所有界面元素無句柄),Unicode字符編碼,完善的幫助文檔;并且提供了UI設計器,支持XML布局,CSS樣式表,XML資源;該庫采用C語言開發(fā),速度更快,支持多種開發(fā)語言調(diào)用,例如C#,易語言; 不需要第三方庫的支持,不需要MFC,ATL,和WIND...
2013-12-11 18:56 閱讀(79) 評論(0) 騰訊新產(chǎn)品線:QQ2009, QQ 旋風2,QQ影音等都使用了非常漂亮的界面。一直以為是自己寫的,畢竟QQ2009需要一個安全的環(huán)境以避免外掛的衍生。經(jīng)過spy++探測,發(fā)現(xiàn)一個TXGuiFoundation,再在網(wǎng)上一搜,搜到了這個東西: DSkinLite:http://uieasy.cn/downloads.html Dskinlite 是一...
2013-12-11 18:48 閱讀(38) 評論(0) 最近改玩WinRT和Metro了,看到有些朋友還在玩基于GDI的DirectUI,正好自己以前也嘗試寫過的,反正放著也沒用,開源吧。這個DirectUI界面庫主要參考一個老外的程序, 支持各種Layout模式,實現(xiàn)了各種基本控件(SplitBar, PictureBox, Button, Radio, CheckBox, Label, HyperLink, ProgressBar, tra...
2013-12-11 18:23 閱讀(34) 評論(0) 一.介紹DirectUI技術說白了就是XML配置文件+圖片+JavaScript控制界面。這點與網(wǎng)頁css+圖片+JavaScript十分相似,就是如開發(fā)網(wǎng)頁一般開發(fā)桌面程序界面,這個開發(fā)效率當然大大的提高。將程序員從繁瑣的界面繪制工作中解脫出來,專心開發(fā)邏輯代碼。還能大大減少代碼量,因為據(jù)統(tǒng)計,傳統(tǒng)MFC程序中,界面代碼大約占總代碼的1/3強!也就是說,這個1/3的代碼都可以由xml+jav...
2013-12-11 18:10 閱讀(30) 評論(0) IOCP模型與網(wǎng)絡編程一。前言: 在老師分配任務(“嘗試利用IOCP模型寫出服務端和客戶端的代碼”)給我時,腦子一片空白,并不知道什么是IOCP模型,會不會是像軟件設計模式里面的工廠模式,裝飾模式之類的那些呢?嘿嘿,不過好像是一個挺好玩的東西,挺好奇是什么東西來的,又是一個新知識啦~于是,開始去尋找一大堆的資料,為這個了解做準備,只是呢,有時還是想去找一本書去系統(tǒng)地學習一下,...
2013-12-10 13:52 閱讀(44) 評論(0) 編譯boost首先下載源代碼包,解壓之后,先得生成bjam——boost的構建工具。windows下如果已經(jīng)安裝了msvc,則只需運行一下bootstrap.bat,就會生成bjam.exe和project-config.jam這兩個文件。如果用mingw的話,需要自己手動生成bjam.exe:去boost/tools/jam/src,執(zhí)行build.bat gcc,即設置默認編譯...
2013-12-06 23:12 閱讀(32) 評論(0) ◇封裝導致的簡單 相比原始的 socket API,ZMQ 封裝掉了很多東西,免去了開發(fā)人員的很多麻煩?! ”热?,傳統(tǒng)的 TCP 是基于字節(jié)流進行收發(fā),因此程序猿常常要自己去處理數(shù)據(jù)塊與數(shù)據(jù)塊之間的邊界(斷界處理);與之相對,ZMQ 是以消息為單位進行收發(fā),它確保你每次發(fā)出/收到的,都是一個消息塊。這樣一來,就省卻了不少代碼量?! ”热?,基于 socket API 進行 TCP 通訊...
2013-12-04 22:38 閱讀(48) 評論(0) 1. 下載源代碼:下載libcurl:打開:http://curl.haxx.se/download.html在Source Archives下面有類似:curl 7.20.0 , Released on the 9th of February 2010 .這下面的4個鏈接隨便下載一個解壓就行下載zlib:打開:http://www.zlib.ne...
2013-12-04 22:33 閱讀(64) 評論(0) (1)ACE龐大、復雜,適合大型項目。開源、免費,不依賴第三方庫,支持跨平臺。http://www.cs.wustl.edu/~schmidt/ACE.html (2)AsioAsio基于Boost開發(fā)的異步IO庫,封裝了Socket,簡化基于socket程序的開發(fā)。開源、免費,支持跨平臺。http://think-async.com/ (3)POCOPOC...
2013-12-04 16:09 閱讀(67) 評論(0) 1 curl 是一個強大的命令行工具,一般被稱為下載工具;其實curl可以執(zhí)行HTTP HTTPS FTP等協(xié)議的絕大部分請求,完成一般windows等系統(tǒng)上下載工具的絕大多數(shù)功能。 網(wǎng)址: http://curl.haxx.se/ [沒錯,來自瑞典]CURL 寫道curl is a command line tool for transferring data with ...
2013-12-04 15:46 閱讀(65) 評論(0) 網(wǎng)絡庫總結 在開源的C/C++網(wǎng)絡庫中,常用的就那么幾個,在業(yè)界知名度最高的,應該是ACE了,不過是個重量級的大家伙,輕量級的有l(wèi)ibevent, libev,還有 Boost的ASIO。ACEhttp://www.cs.wustl.edu/~schmidt/ACE.htmlACE是一個大型的中間件產(chǎn)品,代碼20萬行左右,過于宏大,一堆的設計模式,架構了一層又一層,使用的時候,要根...
2013-12-04 15:36 閱讀(66) 評論(0) mirco 的意思是比 tiny 還要 tiny?! UI 模板用 XML 做是最合適的。方便嵌入腳本,方便編輯修改,方便嵌入皮膚描述,用 XML 做模板,寫起 GUI 編輯器也要方便得多?! ∫郧皫讉€的 GUI 模板解析器用的是 MSXML 來實現(xiàn)的,不過它提供的接口字符串類型全是 BSTR,自己的接口又是 TCHAR*,每一次的調(diào)用都會有一次字符串轉(zhuǎn)換,效率很低。而且一想到代碼里有 ...