原创 解決找不到jni.h和jni_md.h的問題

在%JAVA_HOME%/include/下找到 jni.h,在%JAVA_HOME%/include/win32/下找到jni_md.h,複製到“Visual Studio目錄/VC/include/”下,即可解決問題

原创 quick 2.23 自定義c++代碼給lua用的一些細節總結

自定義c++代碼給lua用的一些細節總結 參考:點擊打開鏈接 1.自定義 XXX.cpp .XXX.h2.D:\quick\quick-cocos2d-x-2.2.3-rc\lib\cocos2d-x\external\extra\lu

原创 Privacy policy 隱私政策

隱私政策 我們不會收集及以任何形式儲存來自你社交網路的任何資訊或銷售給廣告或其它營運機構。   個人信息  當你透過社交網路進行分享時,可能會要求輸入帳號密碼,但該資訊由iOS系統管理,App不會以任何形式儲存帳號密碼,也不會收集及以

原创 設計模式六大原則(1):單一職責原則

定義:不要存在多於一個導致類變更的原因。通俗的說,即一個類只負責一項職責。 問題由來:類T負責兩個不同的職責:職責P1,職責P2。當由於職責P1需求發生改變而需要修改類T時,有可能會導致原本運行正常的職責P2功能發生故障。 解決方案

原创 設計模式六大原則(4):接口隔離原則

接口隔離原則: 使用多個專門的接口比使用單一的總接口要好。一個類對另外一個類的依賴性應當是建立在最小的接口上的。一個接口代表一個角色,不應當將不同的角色都交給一個接口。沒有關係的接口合併在一起,形成一個臃腫的大接口,這是對角色和接口

原创 LuaJavaBridge - Lua 與 Java 互操作的簡單解決方案

參考:http://dualface.github.io/blog/2013/01/01/call-java-from-lua/#luaj20E5AE9EE78EB0E58E9FE79086 最近在遊戲裏要集成中國移動的 SDK,而這

原创 使用VS插件在VS2012/2013上編輯和調試Quick-Cocos2d-x的Lua代碼

vs 也可以做lua 開發,並進行代碼調試 按照下面文檔,調試沒問題。 參考文檔: 點擊打開鏈接

原创 設計模式六大原則(3):依賴倒置原則

依賴倒置原則: A.高層次的模塊不應該依賴於低層次的模塊,他們都應該依賴於抽象。 B.抽象不應該依賴於具體,具體應該依賴於抽象。 定義:高層模塊不應該依賴低層模塊,二者都應該依賴其抽象;抽象不應該依賴細節;細節應該依賴抽象。

原创 設計模式六大原則(5):迪米特法則

迪米特法則: 迪米特法則(Law of Demeter)又叫作最少知識原則(Least Knowledge Principle 簡寫LKP),就是說一個對象應當對其他對象有儘可能少的瞭解,不和陌生人說話。英文簡寫爲: LoD.

原创 編寫Android.mk中的LOCAL_SRC_FILES的終極技巧

問題的引入 在使用NDK編譯C/C++項目的過程中,免不了要編寫Android.mk文件,其中最重要的就是LOCAL_SRC_FILES源文件列表. 考慮有如下源文件分佈的情況: cpp文件全部位於android項目下的jni文件夾下

原创 無法啓動此程序,因爲計算機中丟失MSVCP120D.dll

使用vs2013編譯的vc代碼,在其他機器上運行時需要安裝vc2013運行庫。如果沒有vc運行庫, 需要將 C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\redist\Deb

原创 quick luabinding , Lua調用自定義C++類,

點擊打開鏈接 點擊打開鏈接

原创 利用dimens.xml來達到資源的重用

標題是我自己理解的。大意是:有時候我們爲了維護一個工程,或者想定義一個button樣式,或textView樣式,這些樣式中包含着文字的大小,背景圖片,前置圖片等一些資源。而且這個button或textView會在很多地方要用到它,原本我

原创 quick 2.23代碼資源加密總結

代碼加密 1. quickXDev中能進行加密源代碼 步驟: 配置:配置文件的位置爲Preferences->Package Settings->QuickXDev->Settings - User。修改 "compile_scripts

原创 設計模式六大原則(6):開閉原則

遵循開閉原則設計出的模塊具有兩個主要特徵: 對於擴展是開放的(Open for extension)。這意味着模塊的行爲是可以擴展的。當應用的需求改變時,我們可以對模塊進行擴展,使其具有滿足那些改變的新行爲。也就是說,我們可以改變模塊