原创 四種強制類型轉換的比較

前言 這篇文章總結的是C++中的類型轉換,這些小的知識點,有的時候,自己不是很注意,但是在實際開發中確實經常使用的。俗話說的好,不懂自己寫的代碼的程序員,不是好的程序員;如果一個程序員對於自己寫的代碼都不懂,只是知道一昧的的去使用

原创 cocos2dx之定時器

定時器用的地方還是比較多的,遊戲中的邏輯判斷很多都是採用每幀執行。quick對於schedule的封裝在scheduler這個lua文件中。如果是第一次接觸quick的話,可能按照官方的api來寫一個定時器被報錯,提示schedu

原创 Cocos2dx座標系,錨點

相關知識請見:http://blog.csdn.net/qinning199/article/category/1616331 注:ccp是cocos2dx中的一個宏定義, #define ccp(__X__,__Y__)CCPoi

原创 Node之remove and clean

local Test5_entry = nil local Test5_layer = nil local function Test5_addAn

原创 cjson不連續存儲問題

local t = {} t[1] = {100,200,300} t[5] = {200,300,400} local temp = cjson.encode(t) print(temp) t = cjson.decod

原创 設置button的禁用狀態

按鈕一般有三種狀態:常用,點擊,禁用,並且對應可設置三種不同的紋理圖標。當需要設置禁用狀態時,setTouchEnabled(false)還是不顯示

原创 光棍節pairs引發的血案

pairs是功能更強大,但是它有一個很大的弊端,遍歷的時候不是順序遍歷的! 從官方參考手冊可以看出: ipairs (t) Returns three values: an iterator function, the tabl

原创 lua使用毫秒

lua自帶的時間函數只能到秒的精度。 爲了統計到毫秒精度的時間,可以使用luasocket。下載地址http://files.luaforge.net/releases/luasocket/luasocket 編譯安裝的時候,你可能需要在

原创 Node之錨點

local function Test2() local layer = getBaseLayer() local sp1 = cc.Sprite:create(s_pPathSister1) local sp2 = c

原创 Node之tags

local Test4_layer = nil local Test4_delay2Entry = nil local Test4_delay4Entry = nil local function delay2(dt)//dt

原创 魔獸軍團前端項目的一些總結

1.當打通本關開啓下一關卡時增加一個解鎖特效,特效播完之後再播放水晶指示特效,其他時候接入地圖不播放關卡解鎖特效。 if adjustFlag == true or (newChapter == nowChapter and ni

原创 linux開關防火牆

1.即時生效,重啓後失效 開啓:service iptables start 關閉:service iptables stop 2 重啓後生效 開啓:chkconfig iptables on 關閉:chkconfig iptables

原创 string中c_str()、data()、copy(p,n)函數的用法

標準庫的string類提供了3個成員函數來從一個string得到c類型的字符數組:c_str()、data()、copy(p,n)。 c_str():生成一個const char*指針,指向以空字符終止的數組。 注: ①這個數

原创 require和import的區別

載入一個模塊 import() 與 require() 功能相同,但具有一定程度的自動化特性。以前一直以爲require和import是一樣的,但是

原创 ip地址與int類型的轉換

unsigned long ip_string2int(const std::string& str_ip) { //IP轉化爲數值 //沒有格式檢查 //返回值就是結果 int a[4]; str