原创 strcpy與memcpy的區別

strcpy與memcpy的區別 1.複製的內容不同:strcpy()只能複製字符串,而memcpy()可以複製任意內容,例如字符數組、整型、結構體、類等。 2.複製的方法不同:strcpy()不指定長度,它遇到被複制字符串結束符

原创 mac下安裝SCons

SCons介紹 scons是一個Python寫的自動化構建工具,從構建這個角度說,它跟GNU make是同一類的工具。它是一種改進,並跨平臺的gnu make替代工具,其集成功能類似於autoconf/automake 。scon

原创 mac下創建.bash_profile步驟

啓動終端Terminal 進入當前用戶的home目錄 輸入 cd ~ 創建.bash_profile 輸入 touch .bash_profile 編輯.bash_profile文件 輸入 open .bash_pr

原创 Lua面向對象

1.封裝 封裝的原理是爲table添加metatable,並設置__index元方法。例如: People = {age =18}; function People:new() local people = {}; se

原创 lua獲取當前時間

Lua獲取當前時間 local getTime = os.date(“%c”); 其中的%c可以是以下的一種:(注意大小寫) %a abbreviated weekday name (e.g., Wed) %A full we

原创 json解析入門(jsoncpp庫)

在使用C++開發中,很多時候都會用到配置文件,配置文件常見的有json和xml這兩種文件,其中json常用的解析庫有:jsoncpp和boos庫,下面就簡單的講講jsoncpp是如何解析json文件的。 json文件內容如下所示: //

原创 const有什麼用途?

定義常量 被const修飾過的變量不能被修改,故此具有常量之稱。如果類的成員變量是常量,那麼在初始化的時候必須初始化。 const int MAX = 100; MAX = 300; // 提示語法錯誤 修飾函數 const可以修飾函數的

原创 C++vector方法詳解

vector類稱作向量類,它實現了動態數組,用於元素數量變化的對象數組。像數組一樣,vector類也用從0開始的下標表示元素的位置;但和數組不同的是,當vector對象創建後,數組的元素個數會隨着vector對象元素個數的增大和縮小而自動

原创 C++三元運算符?:

C++有3種運算符:算數運算符、關係運算符和邏輯運算符。 運算符在計算機中的執行順序 運算符用來構成表達式並指示計算機執行計算,其基本特性就是優先級和結合律。在沒有使用小括號確定一個複合表達式中個運算符的計算順序的情況下,編譯器將使用它

原创 清除Xcode最近打開的項目

我們使用Xcode時難免創建很多項目,每次打開Xcode的時候是不是看見那麼多項目菜單很煩呢,如果想要刪除的話,方法很簡單,詳細步驟如下: 1、點擊Xcode圖標 2、是不是有最近項目預覽呢 3、清除最近使用的項目預覽 4、好了重新打開

原创 自定義lua輸出

-- 實現lua大部分數據的輸出 Tools = {} function Tools:printData(data) if data == nil then print("沒有數據") return

原创 C++獲得vector最後一個元素

std::vector<int> intVector; intVector[intVector.size() - 1]; // 方式1 intVector.end(); // 方式2

原创 VA常用的幾個快捷鍵

使用VS已經有一年多了,自己總結了一些VA經常用到的快捷鍵,使用起來非常的方便 Ctrl + Home // 跳到文檔最前面 Ctrl + End  // 跳到文檔最後面 Home    // 跳到一行最前面 End     

原创 Cocos2d-x開發--使用CCRenderTexture將矩形圖片裁剪成圓形顯示

日前,自己在做項目的過程中遇到此需求:需要將Facebook好友的方形頭像變成圓形頭像展示。通過網上的蒐羅研究,發現使用CCRenderTexture是個不錯的方法,歸納總結之後,形成了下面這個方法。 其實,用這個方法不僅可以將圖片裁成

原创 BMFont位圖製作工具的使用

在遊戲中常常會使用藝術字體,所以這個時候我們就需要BMFont製作字體了,BMFont自身內置了很多字體,如果沒有自己喜歡的字體,那麼可以下載ttf後導入,好了,今天要討論的是如果使用美術資源生成美術數字。 1.準好製作位圖的工具,如果