原创 關於Java線程Thread類的join方法的解釋
Thread類的join方法,Java官方文檔的解釋是:Waits for this thread to die.(等待線程死亡)。也就是程序會等待調用join方法的線程運行完,再執行當前線程,但不影響除這2個線程之外的線程的運行。這樣簡
原创 簡單工廠模式(靜態工廠方法模式)
定義: 簡單工廠模式(Simple Factory Pattern):定義一個工廠類,它可以根據參數的不同返回不同的實例,被創建的實例通常都具有相同的父類。因爲在簡單工廠模式中用於創建實例的方法是靜態(static)方法,因此簡單工廠模式
原创 適配器模式
手機充電的電壓爲5V,而普通家用電的電壓爲220V,爲了解決這種電壓不兼容的問題,我們引入了電源適配器(俗稱充電器)。在軟件系統中,類與類,模塊與模塊之間也會出現類似不兼容的現象,這時我們需要引入適配器模式來解決這個問題。 與電源適配器相
原创 原型模式
在設計模式中存在一種模式,可以通過一個原型對象克隆出多個一模一樣的對象,該模式稱之爲原型模式。 原型模式的定義如下: 原型模式(Prototype Pattern):使用原型實例指定創建對象的種類,並且通過克隆這些原型創建新的對象。原型模
原创 抽象工廠模式
工廠方法模式通過引入工廠等級結構,解決了簡單工廠模式中工廠類職責太重的問題,但由於工廠方法模式中的每個工廠只生產一類產品,可能會導致系統中存在大量的工廠類,勢必會增加系統的開銷。此時可以考慮將一些相關的產品組成一個“產品族”,由同一個
原创 Android Fragment完全解析,關於碎片你所需知道的一切
轉載請註明出處:http://blog.csdn.net/guolin_blog/article/details/8881711 我們都知道,Android上的界面展示都是通過Activity實現的,Activity實在是太常用
原创 Java使用HttpURLConnection檢索網站時403錯誤處理方式
Java使用HttpURLConnection檢索網站時403錯誤處理方式: 我們通過代碼方式訪問網站時會報錯: 此種情況分2中類型, 1.需要登錄纔可以訪問; 2.需要設置User-Agent來欺騙服務器。 [h
原创 雙向循環鏈表
#include <stdio.h> #include <malloc.h> #include <stdlib.h> #define OK 0 #define ERROR -1 #define ElemType int typede
原创 Java中equals()和hashCode()
1. 首先equals()和hashcode()這兩個方法都是從object類中繼承過來的。 equals()方法在object類中定義如下: public boolean equals(Object obj) { ret
原创 C語言實現順序存儲(數組)
#include <stdio.h> #include <malloc.h> #include <stdlib.h> struct Array { int* pBase; //數組首元素地址 int length
原创 棧(鏈式)
#include <stdio.h> #include <malloc.h> #include <stdlib.h> #define OK 0 #define ERROR -1 #define ElemType int //定義棧的結
原创 線性表的鏈式存儲
#include <stdio.h> #include <malloc.h> #include <stdlib.h> #define OK 0 #define ERROR -1 #define TRUE 1 #define FALSE
原创 Android開發中使用Handler類造成的內存泄露問題
在Android開發中,經常使用Handler來進行主線程(UI線程)與子線程間的消息傳遞工作,代碼如下: public class MyActivity extends Activity { Handler mHan
原创 鏈表應用——按字母順序存儲並輸出某目錄下的子文件或子目錄名
#include <stdio.h> #include <malloc.h> #include <stdlib.h> #include <string.h> #include <dirent.h> #define OK 0 #defin
原创 SharedPreferences 存儲對象
我們知道SharedPreferences只能存取String和簡單類型的數據如int,boolean等,如果想用SharedPreferences存儲複雜類型的數據(比如圖片,自定義的對象等),就需要對這些數據編解碼。通常會將複雜類型的