irrlicht引擎範例程式碼研究(2)

/*使用者介面GUI代碼,但這不是irr文檔中的原始碼,而是中文版的,我這裡用的是字型是微軟雅黑,因此如果想正確運行,請在網上找irr支援中文的資料,這裡不贅述。當然,為了方便,我已經將編譯好的.dll檔案和.lib檔案傳到了CSDN的資源裡,直接覆蓋即可(請注意版本)。*/ #include <windows.h>#include <irrlicht/irrlicht.h>#include <iostream>using namespace

QQ類比—暫時結束

好久沒寫部落格了...本想寫個QQ類比的東西來總結以前所學的所有基本東西---C++基礎、網路、線程、資料庫...可是...最基本的東西算是出來了,包括登入、建立好友名單、聊天對話方塊...一個伺服器負責中轉資料。但是我很不喜歡自己寫的代碼。沒有組織性,模組性不強,沒有異常處理,總體印象一團糟。或許我可以想要什麼就有什麼,但這不是我想要的,我希望的代碼具有非常清晰的結構,耦合性低,各個類完成自己的任務。這份代碼裡面唯一讓我滿意的是伺服器端的CUser類,它因為強烈的需要而自然產生。遺憾的是我不能

開始使用Unicode,告別ASCII

以前看windows編程上面的書籍總會涉及到Unicode編碼,只是由於平時寫些小程式使用char,string也不會出什麼問題,所以一直也沒在意。而隨著程式的增大,字元上的問題開始顯現出來,特別是有中文字元的時候,有時候簡直被這種小問題弄得發瘋。這幾天在看windows核心編程,受其感召,加上以前的教訓,因此從現在開始準備都使用寬字元編碼。(啊~終於不用每次設定VS2008中的字元集為多字元集了呀~) 好了,丟掉char,換上wchar_t,什麼變數函數都加個w,呵呵 可是,問題來了。 試一下

Head First 設計模式學習筆記(4)—原廠模式

 Head First

OpenGL中文字型類

.h:class GL_Chinese_Font  {private:    unsigned int m_listBase;    const char * m_string;    HDC & m_hDC;public:    void ClearFont();    void glPrint(const char* str,char *fontName="arial", int fontSize=1,float depth=0.1,float pos_x=0.0f, float

使用SVN管理VC項目(伺服器為Code Google)

使用SVN管理VC項目(伺服器為Code Google)     昨天電腦壞了,估計是散熱出了問題,不停的藍屏,用電風扇對著吹就沒問題了。    悲劇的是這次事故造成了硬碟問題,電腦再一次全盤格式化!    以前寫的東西全沒了,哎!!    為了避免這種悲劇的再次發生,我決定以後使用SVN(遠程伺服器)來管理以後寫的比較重要的項目,這篇部落格就說一下如何使用SVN管理項目,並和Code Google保持同步。    由於使用code google作為伺服器,因此我們只需要在機子上弄個用戶端即可,

Head First設計模式學習筆記(5)—抽象原廠模式

Head First設計模式學習筆記(5)---抽象原廠模式 設計原則1:要依賴抽象,不要依賴具體類。(依賴倒置原則)  Factory 方法模式:Factory 方法模式通過讓子類決定該建立的對象是什麼,來達到將對象建立的過程封裝的目的,Factory 方法讓類把執行個體延遲到了子類  抽象原廠模式:提供一個介面,用於建立相關或依賴對象的家族,而不需要明確指定具體類。  語句1:Factory

第二章—Unicode字元集學習筆記

《windows程式設計》的Unicode字元集學習筆記:1: C語言通過對寬字元集的支援來支援Unicode2: C中的寬字元基於wchar_t資料型態,它在幾個表標頭檔包括WCHAR.H中都有如下定義:typedef unsigned short wchar_t ;因此,wchar_t資料型態與無符號短整數型態相同,都是16位寬。3: 要定義包含一個寬字元的變數,可使用下面的語句;wchar_t c = 'A'

DirectShow之系統結構

DirectShow之系統結構    directshow(以下簡稱ds)的官方文檔詳細講解了ds的相關知識,當然講得也比較多,而且還是英文,所以不是那麼容易看完。ds文檔中最重要的2部分是About DirectShow和Using DirectShow,前者是對ds的基本架構進行詳細的介紹,看完後能夠對音視頻資料的來源和去路有比較清晰的理解;後者是如何使用ds,這部分內容特多,詳細講解了該如何使用ds編程,我目前才剛看到DirectShow Editing

OpenGL(glut)如何計算fps

Computing Frames per Second How fast is your application really going? Sometimes we make small changes and we can't be sure of the effect they had on the performance, namely how do they affect the number of displayed frames per second. In this

irrlicht引擎範例程式碼研究(1)

//剛剛接觸irrlicht引擎,感覺挺簡單,上手快,在這裡曬一曬簡單的代碼及注釋//不懂的函數和類資訊看官方文檔,那裡什麼都有#include <irrlicht/irrlicht.h>      //本人將irr中的檔案都放在irrlicht檔案夾中,和系統include放在一起#pragma comment(lib,"irrlicht.lib") using namespace irr;                              using namespace

在OS X下,sem_init失敗

在開發Iphone上的項目時,原本啟動並執行好好的程式,移植到Iphone上就死結了,最後發現是建立訊號量失敗。sem_init返回-1原因是:OS X不支援建立無名的訊號量,只能使用sem_open建立有名的訊號量。"<semaphore.h> declares sem_init so that it compiles properly on OS X, but it returns -1 with errno set to ENOSYS (function not

Regex之中文

經過測試其中匹配雙位元組字元(包括漢字在內):[^/x00-/xff]非常好用推薦一下兩外推薦個網址http://mscenter.edu.cn/blog/yongsheng/archive/2004/11/19/308.html這個傢伙收錄的正則很多,呵呵關鍵字:Regex  模式比對

OpenGL小結12箴言(2)

1:請記住,由視窗名可以得到HWND(如FindWindow()函數),由HWND可以得到HDC(如GetDC()函數),由HDC就可以畫圖了,必須注意的是,這兩個東西最好是全域變數。2:請使用sprintf系列函數來format字串,樣本如下:      char  buffer[200], s[] = "computer", c = 'l';      int   i = 35, j;      float fp = 1.7320534f;     

cocos2d-x細節之自繪圖形透明度問題

如若重載CCSprite的draw函數,記得設定blend混合模式,預設是沒有透明度的。樣本如下:void draw(){    glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); //cocos2d預設混合模式    //根據圓的半徑來計算分割份數,一般夠用    ccDrawColor4F(color.r, color.g, color.b, color.a);    ccDrawSolidArc(CCPointZero, radius,

代碼注釋要點(Tips to Comment Your Code)

Tips to Comment Your Code For each class, include a brief description, author and date of last modification For each method, include a description of its purpose, functions, parameters and resultsBreak code blocks into multiple “paragraphs” that

電容充電放電時間計算公式

電容充電放電時間計算公式  設,V0 為電容上的初始電壓值;    V1 為電容最終可充到或放到的電壓值;    Vt 為t時刻電容上的電壓值。則,    Vt="V0"+(V1-V0)* [1-exp(-t/RC)]或,    t = RC*Ln[(V1-V0)/(V1-Vt)]例如,電壓為E的電池通過R向初值為0的電容C充電V0=0,V1=E,故充到t時刻電容上的電壓為:   

cocos2d-x文本動態顯示實現代碼

標頭檔:#include <string>using namespace std;#include "cocos2d.h"using namespace cocos2d;class DynamicText:public CCNode{private: CC_SYNTHESIZE(CCLabelTTF *, ttf, Ttf); CC_SYNTHESIZE(string, text, Text); CC_SYNTHESIZE(int, length, Length);

總頁數: 61357 1 .... 20361 20362 20363 20364 20365 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.