原创 iOS開發——單例模式(singleton)解決音樂播放器等開發中問題

開發中很多時候需要一個全局的東西,保證全局僅有一份即可,這個時候單例是最佳的選擇。 單例模式:在程序運行過程,一個類只有一個實例,無論如何程序運行過程中只有一份實例。 音樂播放器中就需要這種單例模式,實現每次進播放器界面都是同

原创 iOS開發——純代碼界面(UITabBarController,UINavigationController,UIImageView)

一、創建UITabBarController和UINavigationController(標籤欄控制器和導航控制器) 創建兩個類,FirstViewController和SecondViewController。修改AppDel

原创 Java基礎知識總結 —— String類

1、String類的概述 (1)String 類代表字符串。Java 程序中的所有字符串字面值(如 “abc” )都作爲此類的實例實現。 (2)字符串是常量;它們的值在創建之後不能更改。字符串緩衝區支持可變的字符串(StringB

原创 Java基礎知識總結 ——HashMap源碼

一、HashMap的架構 HashMap底層主要是通過數組+鏈表+紅黑樹實現的,當鏈表的長度大於等於8的時候,鏈表會轉化爲紅黑樹,當紅黑樹的大小小於等於6時,紅黑樹會轉化爲鏈表。 二、常見屬性 /* * 類註釋

原创 Java基礎知識總結 ——ArrayList源碼

一、ArrayList相關屬性 重要的部分都用了中文註釋 /** * 類註釋 * 1、允許 put null 值,會自動擴容 * 2、size、isEmpty、get、set、add 等方法時間複雜

原创 Java基礎知識總結 ——集合

1. List List是有序的Collection,List一共有三個實現類:ArrayList、Vector和LinkedList。 1.1. ArrayList ArrayList內部是通過數組實現的,它允許對元素進行快速隨

原创 Java基礎知識總結 ——LinkedList源碼

一、整體架構及屬性 LinkedList底層數據結構是一個雙向鏈表,如圖: 鏈表中的元素時Node,結構如下: private static class Node<E> { E item;// 節點值 Node<

原创 iOS開發——block傳值

要實現界面之間值得傳遞,有兩種方法,一種是利用代理傳值,另一種是利用block傳值。 Apple 官方文檔中是這樣介紹block的,A block is an anonymous inline collection of cod

原创 iOS開發——界面跳轉方法總結

一、UITableBarController(標籤欄控制器)中的界面跳轉 我是在AppDelegate.m中寫的代碼,代碼如下 - (BOOL)application:(UIApplication *)application di

原创 iOS開發——使用代理(Delegate)實現跨界面執行跳轉請求

先說說我遇到的問題吧,我自定義了一個UITableViewCell,上面有一個UIButton按鈕,我想通過點擊這個按鈕實現視圖跳轉,UIButton的點擊觸發的事件是寫在UITableViewCell中的,但視圖跳轉必須是在UI

原创 iOS開發——純代碼界面(UITableViewController)

創建UITableViewController(表視圖控制器) 創建一個類TableViewController繼承UITableViewController 1、AppDelegate.m中代碼如下(記得導入TableView

原创 iOS開發——純代碼界面(UIViewController和文本類控件)

一、添加視圖控制器(UIViewController) 創建一個ViewController類繼承UIViewController ViewController.m做如下修改 - (void)viewDidLoad {

原创 iOS開發——純代碼界面(自定義UITableViewCell)

自定義UITableViewCell 創建一個TableViewController類繼承於UITableViewController,創建一個TableViewCell類繼承於UITableViewCell。 AppDelega

原创 C++課程設計——停車場管理系統

停車場管理系統課程設計報告   1. 需求分析 2. 總體設計 3. 詳細設計 4. 編碼 5. 測試的步驟與內容 6. 總結 7. 參考文獻     1. 需求分析 1.1 需求概述 設計一個停車場管理系統,使之能提供以下功能: 用戶

原创 iOS開發——Xcode6 創建Empty Application

現在Xcode5以上都沒有empty application 這個工程了,然而我們做項目都必須要用純代碼做開發而不用IB,所以學會創建empty application 是非常有必要的,下面就是圖文教程,步驟很簡單的。 1.打開Xcode