Time of Update: 2018-12-04
CCNode OnEnter()調用:Class MyLayer:public CCLayer{};1. MyLayer* layer = new MyLayer();此時,會進行會onEnter回調。不會調用init()2. CCLayer* layer =
Time of Update: 2018-12-04
float會有誤差,比如賦了float a=0;a是有可能是0.000000001的.MSDN中定義了一個這樣的值 FLT_EPSILON 1.192092896e-07F if(x > -0.000001 && x < 0.000001)2.編譯器位擴充#ifndef HelloMac_Header_h#define HelloMac_Header_htypedef struct
{
int a:2;
int b:2;
Time of Update: 2018-12-04
不進隊訊息和進隊訊息不進隊訊息和進隊訊息。不進隊訊息是指由Windows直接調用訊息處理函數,把訊息直接交給其處理。而進隊訊息是指Windows將訊息放入到程式中的訊息佇列中取,並通過程式中的訊息迴圈,迴圈把訊息取出,經過一定處理(如例子中經過translate),然後由函數DispathMessage函數將訊息分發給訊息處理函數處理。進隊訊息基本上是使用者的輸入:擊鍵的訊息(WM_KEYDOWN、WM_KEYUP)鍵盤輸入產生字元(WM_CHAR)、滑鼠移動(WM_MOUSEMOVE)、滑鼠鍵
Time of Update: 2018-12-04
程式結束時,作業系統會回收程式佔用的資源.但是,只要程式還在運行,如果不進行清理,資源最終可能被耗盡. 1.VC記憶體泄露檢查工具:Visual Leak Detector 首先從網站上下載1.0版本的zip包,解壓之後得到vld.h, vldapi.h, vld.lib, vldmt.lib, vldmtdll.lib, dbghelp.dll等檔案。將.h檔案拷貝到Visual C++的預設include目錄下,將.lib檔案拷貝到Visual
Time of Update: 2018-12-04
開始學習Lua編程,首先從一些簡單的文法開始。一、編輯環境下面推薦一個Lua編程的IDE,感覺是很強大的。ZeroBrane Studio,windows平台,mac平台都有。點擊開啟連結 官方二、開始一些簡單的編程(代碼參考自http://blog.csdn.net/xiaominghimi/article/details/8770395的例子)具體文法參考我的上一篇(轉載)部落格-- 單行備註陳述式 --[[ 注釋段落語句 ]]
Time of Update: 2018-12-04
每次當你調用localtime的時候,它會重寫一個靜態結構並返回該結構的地址(因此同一時刻在一個程式中只能取得一個這樣的結構,而不能做明顯的拷貝)。strftime根據使用者的指定格式格式化字串(例如,%A代表一周中每一天的名稱)。http://develop.csai.cn/c/200805211459491305.htm localtime不是安全執行緒的,所以多線程中使用localtime可能會有記憶體泄露.time_t
Time of Update: 2018-12-04
這篇文章參考自http://blog.sina.com.cn/s/blog_991afe570101rdgf.html,十分感謝原作者的偉大創造,本人親測可行。這篇文章記錄一下如何在MAC系統內容下,搭建LUA指令碼最好的編碼環境,具有強大的代碼補全,而且可以編譯運行。這裡使用到的還是sublime text編輯器。下面開始進行詳細的介紹:(1)下載sublime text注意版本號碼為2.0.2,:sublime text
Time of Update: 2018-12-04
一、需求非常重要,把需求一定要書面定下來。 主要以文字的形式(手寫或是文檔)記錄下使用者需求,盡量詳細明白。該部分工作一般由產品部完成,研發經理拿到的一般是個成品。二、仔細分析需求,把需求分解成不同模組、不同組件來進行實現。稱為架構或頂層設計,此步驟非常重要,若設計失敗,則可能導致整個項目失敗。 a) 根據需求,將整個需求分成不同組件用來實現。比如分成多個DLL(底層DLL)、功能性DLL等。 b)
Time of Update: 2018-12-04
LsitView和Adapter參考:http://www.cnblogs.com/xiaowenji/archive/2010/12/08/1900579.html工作原理: 1.ListView針對List中每個item,要求adapter給我一個視圖(getView) 2.一個新的視圖被返回並顯示如果我們有上億個item要顯示怎麼辦?為每個項目建立一個新視圖?NO!這不可能~~~Android實際上為你緩衝了視圖Android中有個叫做Recycler(反覆迴圈器)的構件,是它的工作原理:
Time of Update: 2018-12-04
昨天晚上用mentohust登校園網,居然顯示 有點弱智的我立即想到,學校網站被黑啦。。。但今天還是一樣的情況。無奈寢室集體換銳捷用戶端。但感覺銳捷用著有點不穩定。所以就好奇地查了查mentohust這款口碑相當好的軟體最近是抽什麼風啦。查了很多,但網上的方法試了,但總不成功。主流說法:由於MentoHUST內建資料是與xrgsu相容的(即如果用xrgsu能認證成功,用MentoHUST不設定這個參數就也能認證成功),有些學校關閉了xrgsu的認證(一般提示“不允許使用的用戶端類型”),這時可以
Time of Update: 2018-12-04
CURLOPT_HEADER:設為1,則在返回的內容裡包含http header;CURLOPT_FOLLOWLOCATION:設為0,則不會自動301,302跳轉;*CURLOPT_INFILESIZE: 當你上傳一個檔案到遠端站台,這個選項告訴PHP你上傳檔案的大小。*CURLOPT_VERBOSE: 如果你想CURL報告每一件意外的事情,設定這個選項為一個非零值。*CURLOPT_HEADER:
Time of Update: 2018-12-04
常見宏 1)NS_CC_BEGIN cocos2d命名空間開始 2) NS_CC_END cocos2d命名空間結束 3)USING_NS_CC 聲明cocos2d命名空間 4)CC_SYNTHESIZE_READONLY(varType, varName, funName)聲明一個成員變數以及getfunName函數,沒有set函數。getfunName已經實現,其實現就是返回這個值。/** CC_SYNTHESIZE_READONLY is used to declare
Time of Update: 2018-12-04
前面轉載了兩篇有關cURL的文章,都很詳細 。說實話,看的不是很懂。下面通過引擎中的一個例子來看看。(1)關於這個curl這個類的檔案所在位置,libs/cocos2dx/platform/third_party/ios/curl 就可以看到curl有關的檔案了。(2)關於引擎中內建的例子:CurlTest其中與curl有關的代碼如下:void CurlTest::ccTouchesEnded(CCSet *pTouches, CCEvent *pEvent){ CURL *curl;
Time of Update: 2018-12-04
初學,各種問題,發現時版本不一樣啦轉自:http://xiaominghimi.blog.51cto.com/2614927/969984cocos2dx v2.0版本發布一段時間了,現在最新版本是 cocos2d-2.0-rc2-x-2.0.1
Time of Update: 2018-12-04
當伺服器響應時,其狀態行的資訊為HTTP的版本號碼,狀態代碼,及解釋狀態代碼的簡單說明。現將5類狀態代碼詳細列出:① 客戶方錯誤100 繼續101 交換協議② 成功200 OK201 已建立202 接收203 非認證資訊204 無內容205 重設內容206 部分內容③ 重新導向300 多路選擇301 永久轉移302 暫時轉移303 參見其它304 未修改(Not Modified)305 使用代理④ 客戶方錯誤400 錯誤請求(Bad Request)401
Time of Update: 2018-12-04
一、Cocos2d-x中的聲音Cocos2d-iphone中包含CocosDenshion庫,從低到高提供三層介面:CDSoundEngine、CDAudioManager和SimpleAudioEngine,但整個庫完全依賴於OpenAL來實現。由於在其他平台上無法提供CocosDenshiono的底層支援,所以只採用了最上層的SimpleAudioEngine類來實現跨平台的聲音引擎,在使用上是十分簡便的。查看SimpleAudioEngine這個檔案就可以知道其中的播放背景音樂和音效的AP
Time of Update: 2018-12-04
#include "stdafx.h"#include <iostream>#include <Windows.h>#include <boost/shared_ptr.hpp>using namespace std;using namespace boost;/***@briefChain Of Responsibility 職責鏈模式,屬於GOF
Time of Update: 2018-12-04
文章目錄 libcurl for iOS 7.28.1 1.Apple禁止在iPhone中使用外部架構或動態連結程式庫,要重用代碼最好使用靜態庫.a了. 2.在項目中連結靜態庫:把標頭檔拷貝到工程內或指定位置,在Head Search Paths中指定靜態庫的標頭檔路徑,如
Time of Update: 2018-12-04
我們知道,Cocoa程式是完全支援多語言的,包括iPhone中的程式。這裡簡單介紹一下製作多語言iPhone程式的方法,同時也是iPhone中顯示中文的最好辦法。這種方法在Toolchain和官方SDK都適用。一、XCode中支援多語言如果你使用XCode,那麼方法非常簡單:在項目中點右鍵,選擇Add->New File在列表中選擇Strings
Time of Update: 2018-12-04
1.調用cclayer的方法setAccelerometerEnabled(true)在層裡啟用重力感應2.啟用重力感應後,重力方向變化時,會回調cclayer的方法didAccelerate( CCAcceleration* pAccelerationValue ),在自己派生的層裡重寫此方法,如:void MyCarLayer::didAccelerate( CCAcceleration* pAccelerationValue ){//控制減速的速率值越小,更容易改變方向 float