原创 Arraylist等實現自定義的排序算法
考試的時候,本想到Arraylist可以自定義排序算法,可是忘記了返回值(當時看不了源碼),後面只能自己寫了個冒泡排序(效率太低了),現在說說如何自定義排序算法 import java.util.ArrayList; import
原创 Java實現快速排序算法
排序算法採用的是分而治之的方法,剛開始需要選擇一個基準值,以這個基準值,把數組分成兩部分,左邊小於基準值的數組,右邊大於基準值的數組(假設我們要實現從小到大的排列),然後在對左邊序列選取基準值再把該序列一分爲二,右邊序列也一樣,直
原创 android新建工程報找不到android:preserveIconSpacing的錯誤
點擊打開鏈接 在Eclipse中創建一個工程的時候,有時會報這樣的錯誤ERROR: In <declare-styleable> MenuView, unable to find attribute android:preserveI
原创 (01)關於我在使用百度地圖開發常見到的問題
(首先是到百度地圖開發的網站去下載SDK)(本文只談開發中遇到的坑是如何解決的,不一一詳解代碼但會貼出相關資源) 相關的一些步驟我是按照http://www.cnblogs.com/dqrcsc/p/4656522.html 1
原创 如何阻止handler的消息處理
*本次的文章介紹,如何阻止handler的消息處理,是來源於自己寫的小程序中,在一個界面中需要反覆向服務端發送某個請求,而當這個界面被切換到另一個界面的時候,該hander的handlermessage就不能再處理該類信息,如下面
原创 源碼分析Java的觀察者模式
java中的觀察者模式,簡而言之就是多個對對象對一個對象的觀察,當被觀察者改變時,會通知觀察者。Java爲這種模式,特地的提供Observable類和Observer接口實現這種模式,先看下面的代碼實現觀察者模式 被觀察者類 cl
原创 解決android中點擊對話框外部,對話框消失的問題
我在寫項目時遇到了,需要用到AlertDialog,在這個發現過程,起初什麼問題,可是到真正用的時候發現,當你點擊彈框外部區域的時候,彈框消失,可是我被沒有設置,所以查了好久發現解決方法 dialog2 = new AlertDialog
原创 Android 控件Edittext詳解
Android 控件Edittext詳解 主要介紹Edittext的函數 這是從Android官網上面下截下來的主要函數,我一一探求。先講一下我經常用到的功能 -在xml文件中常見的設置 * android:hint=”
原创 算法介紹:Dijkstra算法
什麼是Dijkstra算法 ? Dijkstra算法指的是:計算某一點到其餘各個點之間的最短距離,該算法主要試用於邊距離爲正數的請況。 Dijkstra算法介紹 Dijkstra算法:把圖裏面的點分成兩個集合,S,V,S這個集合
原创 Android中如何實現圓形按鈕的顏色變化
實現圓形按鈕的變色和圓形按鈕的變化,實現下面的效果1.第一步在drawable的文件下面建立一個xml文件 讓它繼承shape 代碼如下 <?xml version="1.0" encoding="utf-8"?> //“oval”是橢
原创 編寫一個程序,它使用一個char數組和循環來每次讀取一個單詞,直到輸入done爲止並用strcmp檢測
#include<iostream> #include<cstring> using namespace std; void main() {int
原创 由Handler引發的思考
先說一下,這個問題,我自己花了一晚上去思考這個問題,起源於大家都耳熟能詳的Handler在Activity容易導致內存泄漏,我相信大家都知道,但是這裏面的細緻原因,卻之前自己沒有深究,所以寫一下這篇博客,記錄一下自己的思考。
原创 ObjectBox的探究
ObjectBox的介紹 ObjectBox是一個專門爲物聯網和移動設備打造出的非常快速的面向對象的數據庫,它有一下幾個特點 ObjectBox是小於1MB的,所以非常適用於移動App和小的物聯網設備, ObjectBox是
原创 ThreadPool用法解析
線程池好像每一次參加面試的時候,都會問道,自己之前確實沒有使用過什麼,今天大致結合看網上博客,發現了一篇寫的很好的博客,略作修改,寫下 原博客地址強烈推薦這個作者寫的博客,思路很清晰!!! 什麼是線程池 線程池當中緩存了一定數量的線程
原创 Arraylist<T>等實現自定義的排序算法
考試的時候,本想到Arraylist可以自定義排序算法,可是忘記了返回值(當時看不了源碼),後面只能自己寫了個冒泡排序(效率太低了),現在說說如何自定義排序算法 import java.util.ArrayList; import jav