原创 課後習題Chapter1

1.1-4 相似之處:這兩個問題都是求最短的路徑 不同之處:最短路徑問題其實是給定了情景並且不需要遍歷所有的點只需要得到一個點到另外一個點的最短路徑就可以了,而旅行商人問題則需要遍歷所有的點並求得最短的路程,問題的複雜度不一樣。亦可以找到

原创 Jni 參數傳遞與操作——(C/C++ 代碼與 java 代碼的互相調用)

JNI中,C函數名的java對象參數,除了String類外則都表示爲jobject類型(String類表示爲jstring類型). JNI提供了在本地代碼中操作Java對象的功能。 基本原理 首先需要找到對象屬於哪個類(class).類

原创 NDK 開發環境搭建

JAVA開發中,我們經常要用到JNI機制,去調用一些已經實現了的庫,以便代碼複用,不必重新實現。 NDK(Native Development Kit)。Android 常見開發方式是Java 封裝的庫,而這些庫的底層是由C 或 C++

原创 算法問題:什麼是P問題、NP問題和NPC問題

這或許是衆多OIer最大的誤區之一。 你會經常看到網上出現“這怎麼做,這不是NP問題嗎”、“這個只有搜了,這已經被證明是NP問題了”之類的話。你要知道,大多數人此時所說的NP問題其實都是指的NPC問題。他們沒有搞清楚NP問題和NPC問題

原创 ListView BaseAdapter 簡單分析

接觸listview 有一段時間了,一直沒有好好分析,今天仔細分析了下流程,記錄在此,也給新進的同學一個參考。 先附代碼: RecentAdapter: package com.test.baseadapter; import java

原创 Androd 中 NDK 編程詳解(一)

上節講解了NDK 開發環境搭建的方法,這節講解下NDK編程的相關知識。 如何將.so文件打包到.APK 1、在你的項目根目錄下建立libs/armeabi目錄; 2、將libxxx.so文件copy到 libs/armeabi/下; 3、

原创 編程學習路線

編程的學習跟許多其他技藝的學習一樣,首先必不可少的就是理論基礎,其次就是需要大量的、不斷地練習。老生常談,這也許是每個人都懂得的道理,但說起來容易做

原创 JNI使用淺談(一)

JNI是Java Native Interface的縮寫,中文爲JAVA本地調用。從Java1.1開始,Java Native Interface(JNI)標準成爲java平臺的一部分,它允許Java代碼和其他語言寫的代碼進行交互。JNI

原创 算法問題:什麼是P問題、NP問題和NPC問題

這或許是衆多OIer最大的誤區之一。你會經常看到網上出現“這怎麼做,這不是NP問題嗎”、“這個只有搜了,這已經被證明是NP問題了”之類的話。你要知道,大多數人此時所說的NP問題其實都是指的NPC問題。他們沒有搞清楚NP問題和NPC問題的概念

原创 我的友情鏈接

51CTO博客開發

原创 算法問題:什麼是P問題、NP問題和NPC問題

這或許是衆多OIer最大的誤區之一。你會經常看到網上出現“這怎麼做,這不是NP問題嗎”、“這個只有搜了,這已經被證明是NP問題了”之類的話。你要知道,大多數人此時所說的NP問題其實都是指的NPC問題。他們沒有搞清楚NP問題和NPC問題的概念

原创 android 源代碼獲取

接觸Android差不多一年多了,這是我的第一篇博文,從今天開始,我會堅持寫文章,記錄自己日常學習心得。好了,言歸正傳。 要想深入研究android,分析android源代碼是必不可少的一步。網上有很多相關的教程,我自己親自試了一下,在此做

原创 語音識別對比分析

Android平臺語音識別服務對比分析一、Google1、主要功能提供中英文等多國語言的識別。2、主要優缺點主要優點:語音識別引擎龐大,識別精度很高,適用於文本語音識別。提供多國語言的語音識別。任何平臺都可以進行訪問,容易使用。主要缺點:國

原创 我的友情鏈接

51CTO博客開發

原创 linux IPC通信

進程間通信就是在不同進程之間傳播或交換信息,那麼不同進程之間存在着什麼雙方都可以訪問的介質呢?進程的用戶空間是互相獨立的,一般而言是不能互相訪問的,唯一的例外是共享內存區。但是,系統空間卻是“公共場所”,所以內核顯然可以提供這樣的條件。