原创 高質量程序設計指南筆記記錄

1、字面常量 下面是一些字面常量: float x=-100.5f; #define OPEN_SUCCESS 0X000000001 char c='a'; char *ptr="I Love Andy"; int *pInt=NULL

原创 Cocos2d ccui:Button 上的文字添加描邊和陰影

按鈕上自帶的文字是可以設置描邊和陰影的,只不過cocosstudio中不能設置而已,需要代碼設置。 btn.getTitleRenderer().enableOutline(cc.color(87, 87, 87), 2); btn.g

原创 win10 sourceTress提交區中文亂碼

問題原因: /* * */ 這種註釋導致的,不是編碼格式問題導致的,反正我自己找到了這個蛋疼的問題。  

原创 JavaScript obj被賦值後值變化問題

在搞Js的時候發現一個問題,就是內存中保存的數據不對!! 簡單舉個例子吧,如下: // 定義一個person對象 var person = { info: { name: "test" } }; var b = person.i

原创 《JavaScript 高級程序設計》 讀書筆記 第5.2.8 迭代方法

ECMAScript 5爲數組定義了 5個迭代方法。每個方法都接收兩個參數:要在每一項上運行的函數和 (可選的)運行該函數的作用域對象——影響 this 的值。傳入這些方法中的函數會接收三個參數:數 組項的值、該項在數組中的位置和數組對象

原创 《JavaScript 高級程序設計》 讀書筆記 3 語法

《JavaScript高級程序設計》百度王牌下載鏈接: https://pan.baidu.com/s/18rtBTMyDWLWrgr0bnCXTbg 提取碼: 3ibu  1、慎用浮點數做判斷 浮點數值的高精度是 17位小數,但在進行算

原创 win10管理員無法使用mklink的問題

win10是個更安全的系統,但有時候確實蛋疼! win + R 運行 輸入:secpol.msc 如下圖所示     輸入添加當前用戶即可!

原创 nodejs 文件重批處理的批處理

讀者您好! 有一天想看cocosCreator的js源碼,於是下載解壓到手機上了,但是手機打開不了.js文件,想看還得動手重命名爲.txt,如果一個個重命名比較費勁,所以我就花了點時間寫了個批處理的腳本。 廢話少說代碼如下: // c

原创 Cocos2d-x 解決編譯時自動刪除.so的問題

接第三方sdk時,有時候需要在lib中添加.so文件,但是cocos2d-x編譯時,會被清除 解決方法如下: 1、在jni/Android.mk文件中添加如下代碼 include $(CLEAR_VARS) LOCAL_SRC_FILES

原创 cocos2d-lua 開發記錄1

cocos2d-x 版本3.151、touch事件function TouchLayer:createLayer() local function onTouchBegan(touch, event) return

原创 JavaScript 日期選擇器

效果圖如下: 代碼: /** * Created by SharkMarine on 2017/10/31 */ (function () { var item_default; var selectDate;

原创 Java 通過 Jni 調用 C++代碼

1、.java文件 (1)回調String 數組 public static native void ReturnPhoneDeviceIds2Cpp(String[] deviceIds); 2、在jni/Hellocpp文件夾下創建j

原创 cocos2d-x XX_selector函數體中無法訪問類的成員變量問題

問題描述: 1、類A class A: public CCLayer, public CSpriteParamData { public: CMD_GR_ConfigServer m_ConfigServer;

原创 AppUtils 常用函數總結(Cocos2d-x 3.9)

1、隨機函數 float AppUtils::randomFloat(float low, float high) { //0.0-1.0 float r = rand()/(RAND_MAX+0.1); return ((hi

原创 android:在一個應用中創建其它應用的快捷啓動方式Launcher

在Activity中調用: 首先判斷是否已經有此icon: private boolean hasShortcut(final String appName) { boolean isInstallShortcut = false;