原创 cocos2d-x學習筆記(二)--場景切換

     關於場景切換,好多前輩都做過詳細的解釋,但作爲菜鳥的我在模仿的時候又出現了新的問題,可能是cocos2d-x的api修改的原因吧,在這裏總結一下,方便像我這樣的新手學習,在init()方法中創建跳轉按鈕: //創建跳轉按鈕

原创 ArrayIndexOutOfBoundsException with custom Android Adapter for multiple views in ListView

The item view type you are returning from getItemViewType() is >= getViewTypeCount(). 點擊打開鏈接

原创 Android不同版本上Toast連續顯示的問題

Toast可以用來顯示提示信息,如果用戶連續做某個動作,持續不斷的彈出Toast,默認情況下會都顯示出來,由於是toast是排隊顯示的,這樣就會持續很長時間。 通過查看API可知,可以執行show顯示之前,先調用cancel取消之前的

原创 JNI的某些數組和字符串類型轉換

jbytearray轉c++byte數組  C代碼   jbyte * arrayBody = env->GetByteArrayElements(data,0);    jsize theArrayLengthJ = env->

原创 windows下安裝DevKit

超簡單的辦法 如果你是ruby剛入門,推薦這個方法。 http://rubyer.me/blog/1509 如果你想折騰就這樣 如果通過上面方法安裝DevKit成功率會比較高,下面這種方法不一定能成。但如果你想折騰,可以來試試下

原创 C語言字符串函數大全

程序開頭要聲明 #include <string.h> 函數名: stpcpy 功 能: 拷貝一個字符串到另一個 用 法: char *stpcpy(char *destin, char *source); 程序例: #inclu

原创 Android加載網頁JavaScript與Java之間的相互調用

     最近項目中涉及到Android中的網絡通信與交互、html5等相關內容,由於之前沒仔細研究過,在這裏總結一下,下面是JavaScript與Java相互調用的一個小例子,廢話不多說,直接上代碼: <html> <meta http

原创 JNI--warning: incompatible implicit declaration of built-in function 'memcpy'

在JNI編譯生成動態庫的時候你可能會看到這個警告,原因是沒有引入#include <string.h> 同時,可能還會帶來下面的錯誤:Process XXX terminated by signal (11), 記錄一下錯誤信息。。

原创 cocos2d-x學習筆記(一)--HelloWorld

    經過近兩天的忙活,總算把cocos2d-x的開發環境搭建好了,下面開始自己的cocos2d-x學習之旅。     按照慣例,首先還是HelloWorld,就來看看cocos2d-x工程中自帶的HelloWorld項目吧: 目錄:1

原创 Android開源項目學習筆記(一)--ActionBarSherlock

ActionBarSherlock  自Android3.0之後,ActionBar的操作模式使得用戶體驗強了好多,但官方並沒有提供低版本的解決辦法,如果你關注Android開源項目,那對ActionBarSherlock肯定不陌生了,是

原创 Android開源項目學習筆記(二)--SlidingMenu

     前面總結中多次提到過SlidingMenu,自己也對這個開源控件的使用簡單的學習了一下,至於控件的編寫,作爲小菜的我由於水平有限,暫時沒考慮去研究,先用着唄,當然要感謝這些大牛們在開源社區的貢獻。廢話不多說,直接看代碼吧(該項目

原创 error: ‘for’ loop initial declarations are only allowed in C99 mode

for (int i = 0; i <= stack_top; i++) //doing something here. when compile it using gcc it gives:     error: ‘for’ lo

原创 Android 4.2原生支持從右到左的文字排列格式

Android 4.1(Jelly Bean)  在 TextView 和 EditText 元素裏對“雙向文字順序”提供了有限的功能支持,允許應用程序在編輯和顯示字符的時候,能夠同時支持從左到右(LTR)以及從右到左(RTL)的排列格

原创 JAVA獲取隨機數

在Java中我們可以使用java.util.Random類來產生一個隨機數發生器。它有兩種形式的構造函數,分別是Random()和Random(long seed)。Random()使用當前時間即System.currentTime

原创 Android-NDK開發示例--通過JNI獲取MD5碼

JAVA中獲取MD5碼      對於MD5碼,大家一定耳熟能詳了,這裏也不多做解釋,由於在JDK中有相關封裝,所以在java代碼中很簡單就可以獲取,獲取32位MD5如下: public static String encrypt(S