原创 cocos2d-x API結構圖

http://www.cocos2d-x.org/reference/native-cpp/V3.0rc2/db/d61/classcocos2d_

原创 boost::shared_ptr的線程安全性

boost::shared_ptr的win32實現中,沒有使用類似mutex機制卻能夠實現線程安全。 線程安全主要就是保證引用計數機制的線程安全 win32實現中關鍵在於使用了 BOOST_INTERLOCKED_DECREMENT以及

原创 boost___smart_ptr

包括scoped_ptr, scoped_array, shared_ptr, shared_array, weak_ptr, intrusive_ptr六個部分。 scoped_ptr很類似std::auto_ptr,但是其所有權更

原创 Cocos2d-x 3.2示例UserDefaultTest(用戶默認配置)

<span style="font-family: KaiTi_GB2312; font-size: 18px; line-height: 26px;"> 本篇博客介紹Cocos2d-x 3.2示例中的UserDefaulstTest,我

原创 LUA中pairs和ipairs的區別

tbl = {"alpha", "beta", ["one"] = "uno", ["two"] = "dos"} for key, value in ipairs(tbl) do print(key, value) end -

原创 lua的table庫函數列表

一部分的table函數只對其數組部分產生影響, 而另一部分則對整個table均產生影響. 下面會分開說明. table.concat(table, sep,  start, end)concat 是concatenate(連鎖, 連接)的

原创 boost::regex

三:簡單的例子    std::string regstr = "a+";     boost::regex expression(regstr);     std::string testString = "aaa";     //

原创 Boostpro下載編譯好的boost庫-.-

http://www.boostpro.com/ 點贊 收藏 分享 文章舉報 PCbinary_001 發佈了1 篇原創文章 · 獲贊 3 · 訪問量 2萬+ 私信

原创 Lua的io庫函數列表

Lua的io庫函數列表   1、io表調用方式:使用io表,io.open將返回指定文件的描述,並且所有的操作將圍繞這個文件描述   io表同樣提供三種預定義的文件描述io.stdin,io.stdout,io.stderr  

原创 boost智能指針小結

1.STL的指針auto_ptr當拷貝構造或者賦值時會發生控制權的轉移,所以不能被當做元素存儲到數組或者標準庫的容器中去,當然也不能用指向數組的指針去初始化一個auto_pt對象。下面介紹幾個此類的幾個關鍵方法。 ap.reset(p

原创 Lua獲取當前時間

local getTime = os.date("%c"); 其中的%c可以是以下的一種:(注意大小寫) %a abbreviated weekday name (e.g., Wed) %A full weekd

原创 Lua的string庫函數列表

基本函數 函數 描述 示例 結果 len 計算字符串長度 string.len(“abcd”) 4 rep 返回字符串s的n個拷貝 string.rep(“abcd”,2) abcdabcd lower 返回字符串全部字母大寫 stri

原创 boost--timer庫

timer庫包含3個組件:timer類,progress_timer類,progress_display(進度指示類). timer: #include <boost/timer.hpp> 1 #include <iostre

原创 LUA中各種循環

1:while循環 while true do end 2:for的多種循環 數值for循環:for 起始值,上限,step do for i=1,5,1 do print(i) end 泛型for循環,迭代數組

原创 Lua中math庫函數列表

函數名 描述 示例 結果 pi 圓周率 math.pi 3.1415926535898 abs 取絕對值 math.abs(-2012) 2012 ceil 向上取整 math.ceil(9.1) 10 floor 向下取整 math.f