原创 VS2010編譯錯誤:是否忘記了向源中添加“#include "stdafx.h“

錯誤描述:fatal error C1010: 在查找預編譯頭時遇到意外的文件結尾。是否忘記了向源中添加“#include "stdafx.h"”? 錯誤分析:    此錯誤發生的原因是編譯器在尋找預編譯指示頭文件(默認#include

原创 Box2d碰撞篩選

碰撞篩選就是一個防止某些形狀發生碰撞的系統。按照具體需求設置哪些物體跟那些物體發生碰撞,跟哪些物體不發生碰撞。 Box2D通過種羣跟組索引支持碰撞篩選。 組索引比較簡單,設置其shapeDef的groupIndex值即可,例如boxDe

原创 cocos2dx[android] 環境搭建

android平臺工程創建 1、android SDK+NDK安裝 1)、安裝java jdk(如果已經安裝了,可以不用此步驟) 進入:http://www.oracle.com/technetwork/java/javase/d

原创 lua編譯與反編譯

lua的編譯需要工具luac.exe cmd:  luac xxx.lua -o xxx.lua 編譯後的文件爲二進制文件,未加密,可用luadec.exe進行反編譯: cmd: luadec xxx.lua -d xxx.lua 反編譯

原创 起點

程序猿都有寫博客的習慣,大學四年我一篇IT博文都沒寫過。 還有幾個月就要畢業了,我必須養做筆記的習慣! 點贊 收藏 分享 文章舉報 雞爺 發佈了6 篇原創文章 · 獲贊 0 ·

原创 vs2010無法創建cocos2dx項目

新版cocos2dx2.1無法創建項目解決辦法: 打開template\msvc目錄下運行InstallWizardForVS2010.js腳本 點贊 收藏 分享 文章舉報 雞爺

原创 LINUX系統中動態鏈接庫的創建與使用

      大家都知道,在WINDOWS系統中有很多的動態鏈接庫(以.DLL爲後綴 的文件,DLL即Dynamic Link Library)。這種動態鏈接庫,和靜態函數庫不 同,它裏面的函數並不是執行程序本身的一部分,而是根據執行程

原创 CString 轉 char *

vs默認unicode,如需要修改:屬性->常規->字符集 以下是關於WideCharToMultiByte改變字寬的倆例子 如果你不是unicode環境, char* 不是用CString填進去的,應該是這樣 CS

原创 C++ XML解析之TinyXML篇

最近使用TinyXML進行C++ XML解析,感覺使用起來比較簡單,很容易上手,本文給出一個使用TinyXML進行XML解析的簡單例子,很多複雜的應用都可以基於本例子的方法來完成。以後的文章裏會講解使用Xerces進行C++ XML解析的

原创 toLua++使用

tolua++的最新版本是5.0,下載地址:http://www.tecgraf.puc-rio.br/~celes/tolua/ http://www.codenix.com/~tolua/#download 以下是簡單的使用說明:

原创 TCHAR字符串的操作

string , char*,CString ,TCHAR之前的轉換實在蛋疼。string就是char,CString 就是 TCHAR,其實就是TCHAR字符串跟char之間的轉換。 TCHAR的操作類似char,它是寬字節,在前面加個

原创 MFC 選擇文件對話框/打開目錄對話框

文件瀏覽對話框 AfxMessageBox("choice file"); CString strFile = _T("");    CFileDialog    dlgFile(TRUE, NULL, NULL, OFN_HIDER

原创 如何才能成爲成功的獨立遊戲開發者?

  不久前我收到一封郵件,對方在郵件上問我“如何才能成爲一名獨立遊戲開發者?”  雖然我的回覆是全力以赴,但是我卻不清楚他們真正尋求的答案是什麼。我們經常會被問及類似的答案,所以我決定針對這一點進行闡述,並提供一些有幫助的建議。關於我們 

原创 cocos2d-x 2.0版本 自適應屏幕分辨率

我使用的版本是cocos2d-2.0-x-2.0.4,cocos2dx-2.0版本對多分辨率適配提供了很好的支持,使用起來比1.0版本要簡單些,1.0版本的適配可以參考這篇博文。 1. 做2.0版本的適配首先需要了解下面這些知識。(1)

原创 _ENV和_G

5.1之前, 全局變量存儲在_G這個table中, 這樣的操作:a = 1 相當於:_G['a'] = 1但在5.2之後, 引入了_ENV叫做環境,與_G全局變量表產生了一些混淆,需要從原理上做一個理解。在5.2中, 操作a = 1相當於