原创 文件字符串加密解密的最簡單的方法

在程序設計中,無論是代碼、參數表、還是圖片,除了那些開源的項目之外, 大都不希望別人能輕易看懂並識別。因此,對文件進行加密和解密就是一個重要的工作了。(字符串同理)   看似挺複雜的,其實,想要簡單也可以。 複雜的如Base64算法的加密

原创 解決在低於iOS6的設備上正常運行iOS6自帶社交分享功能import

iOS6自帶的社交分享模塊Social.framework 很好用,相信以後會更加完美。 在Targets裏面添加了Social.framework後,編譯運行,iOS6手機設備或模擬器運行正常,分享成功。 但是在iOS5的設備/模擬器

原创 使用python輸出所有漢字的拼音hàn-zì-pīn-yīn

想在文檔中自動把漢字的拼音標註上去,可是很難,用excel或者word來輔助,操作也不方便。 萬能的python,加上大神寫的拼音工具插件xpinyin,幾行代碼,就可以把所有漢字的拼音輸出!極爲強悍! 1、安裝xpinyin庫:使用【p

原创 Mac 上安裝運行Lua 的方法

最近在學習Lua,發現Lua 和Python 一樣,可以在命令行直接運行,超級便利! 官網下載地址:http://www.lua.org/download.html 進入mac 終端,運行如下命令,即可 curl -R -O http:

原创 Cocos2d/x 解析服務器JSON數據

JSON格式數據的好處就不用說了,對於手機客戶端,使用JSON.h 來進行解析,相當便利。 螞蟻使用ObjectC的代碼來進行服務器返回數據的處理(cocos2d-x支持混編,就不再糾結是否有C++的處理方式了) 貼代碼出來: //

原创 Cocos2dx 項目 C++ 通過Jni 調用Java獲取字符串信息錯亂

Cocos2dx項目,Android版本需要獲得安卓手機的設備識別碼imei、mac地址、系統版本號等信息。 常規的方法是通過Jni,由C++ 調用Java的接口獲取相關信息。 1、在Java 的Cocos2dxHelper.j

原创 (Lua) 客戶端本地時間戳和服務器時間戳不一致的解決方案

問題來源:服務器的時間是固定的,國內一般都設置爲北京時間(東8時區的時間),而客戶端分佈在世界各地,客戶端系統設置的時區是不固定的。很多時候在設計時,沒有考慮時區不一致的情況,直接使用時間戳來進行時間轉換和比較,往往出現很多預想不到的問題

原创 如何提高Mac App Store下載速度

打開“系統偏好設置”,然後點擊“網絡”; 點擊當前網絡連接下面的“高級”按鈕,切換到“DNS”選項卡; 可以看到當前設置的DNS,點擊一條DNS地址並點擊下面的“-”減號按鈕刪除這個DNS地址,按照這個步驟將所有的DNS全部刪

原创 解決在低於iOS6的設備上正常運行iOS6自帶社交分享功能import<Social/Social.h>

iOS6自帶的社交分享模塊Social.framework 很好用,相信以後會更加完美。 在Targets裏面添加了Social.framework後,編譯運行,iOS6手機設備或模擬器運行正常,分享成功。 但是在iOS5的設備/模擬器

原创 安卓開發工具Eclipse、SDK等升級攻略

很長時間沒用Eclipse了,安卓系統也停留在4.0,新手機都無法接入進行測試。 於是乎着手進行SDK的升級,沒想到google被牆了!百度了很多帖子,最終確認如下方法簡單適用。 電腦:MacBook Pro,系統升級到了10.9.5(非

原创 Cocos2dx 3.10音頻無法正常播放問題的解決之路

先說開發環境: Mac OS: OS X EI 10.11.5 XCode: 7.3.1 Cocos 3.10 (cocos2dx 3.10) 從5月19日以來,碰到了一個mp3動作音頻播放(playEffect)異常的問題

原创 iOS項目配置支持橫屏、豎屏與輸入框的衝突問題(屏幕偏移)

Cocos2dx 3.10項目。 項目本身是橫屏的, 但是爲了支持第三方SDK應用內喚起AppStore的需求,勾選了支持豎屏。 然後在RootViewController.mm中固定應用本身是橫屏 -------------------

原创 解決CCEditBox 在iOS9下導致場景偏移的問題

首先,我的Cocos2dx 版本比較舊 cocos2d.x.version: 2.1rc0-x-2.1.4 一直沒有時間升級…… 最近對舊項目在XCode7下重新編譯,發現了很多很多問題…… 一個重要的問題是:輸入框CCEditBo

原创 c++ string 字符無法準確去除兩邊空格!

在用戶輸入之後,如何去除輸入內容兩邊的空格? 在網上搜索到如下解決方案: std::string strTmp = "xxxxxxyyyyy "; strTmp.erase(0, strTmp.find_first_not_of("

原创 cocos2d-x 輸入框CCEditBox的使用

特別說明: 這個版本的CCEditBox,設計有缺陷,背景圖片的位置與輸入區域的位置不同步,需要自己修改原來的代碼,自己加上輸入區域的座標偏移量。 void CCEditBox::setPosition(const CCPoint& p