原创 cocos2d-x中的一些概念

cocos2d-x中有很多概念,下面就對這些概念做一下總結: 導演類 導演類CCDirector是cocos2d-x中一個非常重要的類,它是一個抽象類,用於管理場景對象,採用單例設計模式,在整個工程中只有一個實例對象。由於是單

原创 lua中的讀寫文件

在用lua做遊戲開發的時候,需要本地的保存一些遊戲的數據,以便在玩家登錄遊戲的時候,同步上次登錄的狀態信息,那麼就涉及到把遊戲中的數據保存在本地,接下來就對lua中的讀寫文件做一個總結: 1.打開文件 io.open (fn

原创 C++面試題(七)

在C++中,排序也是一個很重要的東西,下面就對常見的排序算法進行一個總結 1.交換函數 void swap(int *a, int i, int j) //交換兩個數 { if(i==j)

原创 C++中的預編譯

C++提供的編譯預處理功能主要有以下三種: (一) 宏定義 (二) 文件包含 (三) 條件編譯 預編譯又稱爲預處理 , 是做些代碼文本的替換工作。處理 # 開頭的指令 , 比如拷貝 #include 包含的

原创 C++中的sizeof函數

C++中的sizeof()函數我們常常會見到,但是更多的是隻是熟悉,而並沒有真正的瞭解過,下面就對這個函數做一個深入的介紹。 sizeof是C/C++中的一個操作符(operator),其作用就是返回一個對象或者類型所佔的內存字

原创 lua中table的基礎用法

lua中的table的基礎用法 在lua中,table是一種常見的數據的存儲結構,又分爲兩種,vector和map 一:明確數據結構的用法 vector: key 是從1開始的連續正整數 連續存儲 插入刪除(非尾端)

原创 lua中關於時間的總結

在項目的開發過程中,難免會對時間進行處理,下面對關於時間的知識進行總結一下: 1.lua中自帶的os庫 os.time ([table]) 函數按table的內容返回一個時間值(數字),若不帶參數則返回當前時間table的字

原创 lua中的基本類型

Lua是動態類型語言,變量不要類型定義。Lua中有8個基本類型分別爲:nil、boolean、number、string、userdata、function、thread和table print(type("Hello world

原创 lua中的table簡單應用

在lua中,table作爲一個很重要的數據結構,用來存放具有一定聯繫的相關的數據,將相關的數據以一定的結構存放在table中,用的時候在table中取出來。 1.創建table的方式 (1)先創建table,並賦值,例如: l

原创 C++中的內存泄露

內存分配在C++編程的過程中是一個很重要的內容,對於面向對象編程,設計到自己分配內存,那麼對於內存就要合理的使用和合理的釋放,否則將會影響程序的運行及消耗 內存泄露錯誤: 發生內存使用錯誤是一件非常麻煩的事情,因爲編譯器不能自

原创 初識cocos2d-x

Cocos2d-x是一個開源的移動2D遊戲框架,MIT許可證下發布的。這是一個C++ Cocos2d-iPhone項目的版本。Cocos2d-X發展的重點是圍繞Cocos2d跨平臺,Cocos2d-x提供的框架。手機遊戲,可以寫在

原创 const用法大集合

C++中的const應用的很靈活,const也大大改善程序的健壯性,下面就const在C++中的各種用法,做一個總結 const的使用地方 1.定義常量 (1)const修飾變量,以下兩種定義形式在本質上是一樣的。它的含義是

原创 lua語言簡介

Lua是一個小巧的腳本語言,是巴西里約熱內盧天主教大學(Pontifical Catholic University of Rio de Janeiro)裏的一個研究小組,由Roberto Ierusalimschy、Waldem

原创 lua的編譯、調試、運行

我們把Lua當作解釋型語言,但是Lua會首先把代碼預編譯成中間碼然後再執行(很多解釋型語言都是這麼做的)。在解釋型語言中存在編譯階段聽起來不合適,然而,解釋型語言的特徵不在於他們是否被編譯,而是編譯器是語言運行時的一部分,所以,執

原创 C/C++與lua的交互

C/C++與lua之間能過實現交互,它的原理是: 1.lua裏面的API都是用C寫的。 2.lua跟C/C++的交互是通過一個虛擬stack來進行數據的溝通的。在VS工程中,我們需要加入C API的頭文件lua.h, lua