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