原创 forward declarations in c++
c++中的前置聲明,只對該類的指針,SmartPtr)有效。如果要繼承這個一個雷類,則必須包含這個類的定義部分。否則編譯就會報錯forward declarations of "XXXX". 例子: example1: class A :
原创 memcpy的威力
有時候採用memcpy可以使程序的效率提高很多,有時候也會拖延程序的運行時間。對於c/c++內置類型建議不宜採用memcpy作爲拷貝方式,可以直接操作其地址來達到賦值效果。比如將int 類型的數值拷貝到一段buffer當中,可以直接採用
原创 bat + cmakelist搭建windows開發環境
更方便搭建windows開發環境,採用bat + cmakelist是個不錯的idea。windows bat文件的使用在此就不多介紹。爲了達到bat文件執行向cmake傳遞參數,有個不錯的方法就是通過設置系統環境變量,等運行完bat 將
原创 willRotateToInterfaceOrientation not called
call use the follow method to do .Observe UIDeviceOrientationDidChangeNotification:[[NSNotificationCenter defaultCente
原创 objective-c NSMutableDictionary 使用
NSMutableDictionary *tris = [NSMutableDictionary dictionaryWithObjectsAndKeys:@"value1",@"key1",@"value2",@"key2",nil];
原创 C語言不同增值語句區別
i++; ++i; i +=1; i =i +1; 在C語言代碼中我們經常看到這樣的增值語句,那麼到底哪個語句效率最高呢? ‘i++’表示取i的地址,把他裝入寄存器當中然後增加內存中i的值。 '++i'表示增加i的內容把它的值放入寄存器中
原创 c++ class does not name a type
declare class does not name a type 出現這個編譯錯誤主要有四個可能原因,現總結如下: 1.引用的類命名空間未包含 2.引用的類頭文件未包含 3.包含了頭文件,或者已經前置聲明瞭,則說明所引用的類名寫錯。
原创 跨平臺線程池實現
本線程池的作用是管理阻塞的網絡操作函數的調用...每次網絡操作調用都加入到線程池當中,然後線程回調函數執行 取任務的操作並執行這次任務。 線程池的設計 將線程池的所有操作都封裝在類中...外界使用的話
原创 ubuntu 11.10 nginx壓力測試
最近app需要搭建後臺,故此研究一下,靠譜的後臺服務器..網傳nginx 能達到的併發數量比apache 高. LAMP or LNMP ? 根據需求測試結果來進行選擇。 首先是安裝LNMP測試完後 再測試 LAMP,網上很多,我這裏就介
原创 terminate called throwing an exception" SIGABRT UIApplicationMain
問題: 啓動程序直接掛在 UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 並且控制檯和堆棧只顯示main和UIApplicationM
原创 android onResume is called before you unlock the phone
最近遇到一個問題,android上運行app當鎖定屏幕,然後解鎖. android 解鎖屏幕之前會先調用onResume方法,有時候這並不是開發者想要的結果...比如聲音在沒解鎖之前就播放 用戶體驗效果就有點差了... 解決這個問題有兩
原创 iphone gamecenter GKErrorDomain code =17
使用gamecenter 下載數據 或者上傳數據時,遇到這個問題,說明gamecenter 沒有這個ID, 解決方法: 需要檢查程序bundle id中設定的category,是否與itunes connection 上gamecente
原创 android獲得系統GPU參數 gl.glGetString
通過文檔的查找,以及源碼的剖析,Android的GPU信息需要通過OpenGL來獲取,android framework層提供GL10來獲取相應的參數,而GL10要在使用自定義的View時纔可以獲得,下面是獲得GPU
原创 c/c++ undefined reference to ‘funtion name'
undefined reference to `function name' 意思已經表達很清楚了,程序在鏈接的時候找不到這個函數的定義,如果這個函數是第三方的庫的話, 需要檢查是否在程序中導入了 這個庫的靜態庫,或者動態庫, windo
原创 Amf3協議分析與實現
前沿: AMF(Action Message Format)是一種 二進制格式數據型態,AMF協議基於HTTP,將flash客戶端數據編碼後傳回server,server端的remoting adaptor接收到數據後則會解碼回