原创 八數碼問題小結

一. 八數碼問題 八數碼問題也稱爲九宮問題。在3×3的棋盤,擺有八個棋子,每個棋子上標有1至8的某一數字,不同棋子上標的數字不相同。棋盤上還有一個空格,與空格相鄰的棋子可以移到空格中。要求解決的問題是:給出一個初始狀態和一個目標狀態,找出

原创 Web前端開發入門

瀏覽器工作原理 瀏覽器的工作原理:新式網絡瀏覽器幕後揭祕 理解瀏覽器工作原理,包括瀏覽器的構成和渲染引擎的工作方式等。 這裏簡單提取了筆記,方便複習的時候快速過一遍。 https://blog.csdn.net/qq_18738333

原创 瀏覽器工作原理學習筆記

瀏覽器工作原理學習筆記 瀏覽器的工作原理:新式網絡瀏覽器幕後揭祕 How Browsers Work: Behind the scenes of modern web browsers https://www.html5rocks.c

原创 什麼是線程安全

轉自:http://www.cnblogs.com/skyme/archive/2011/01/14/1935366.html 什麼是線程安全?         如果你的代碼所在的進程中有多個線程在同時運行,而這些線程可能會同時運行

原创 《Objective-C基礎教程》第14章 代碼塊和併發性

第14章 代碼塊和併發性 14.1 代碼塊 代碼塊對象(通常稱爲代碼塊)是對C語言中函數的擴展。除了函數中的代碼,代碼塊還包含變量綁定。代碼塊有時也稱爲閉包(closure)。 代碼塊包含兩種類型的綁定:自動型和託管型。自動綁定(auto

原创 數據結構基礎:哈希表(HashMap)原理分析

轉自:http://blog.csdn.net/kingmicrosoft/article/details/49805339 前言:  數組的特點是:尋址容易,插入和刪除困難;  鏈表的特點是:尋址困難,插入和刪除容易; 我

原创 《Objective-C基礎教程》第8章 Foundation Kit介紹

第8章 Foundation Kit介紹 8.1 Foundation Foundation AppKit(OS X)和UIKit(IOS)兩個UI框架的基礎,包含很多有用的、面向對象的簡單類和數據類型,可在IOS和OS X應用程序中兼容

原创 iOS快速入門

國慶後lucio開始由Android開發轉做iOS開發了,在這之前lucio可是什麼蘋果產品都沒用過的小白,這裏po一下小白的iOS開發學習歷程,包括看的書、視頻、文章,看看lucio如何從小白快速(並不快┓( ´∀` )┏其實)入門iO

原创 《Objective-C基礎教程》第13章 協議

第13章 協議 13.1 正式協議 與非正式協議一樣,正式協議包含了方法和屬性的有名稱列表。 不同的是,正式協議要求顯式地採用(在@interface聲明中列出協議的名稱) 採用協議之後,類就要遵守該協議,實現該協議的所有方法 1

原创 JAVA設計模式之單例模式

轉自:http://blog.csdn.net/jason0539/article/details/23297037/ 概念:  Java中單例模式是一種常見的設計模式,單例模式的寫法有好幾種,這裏主要介紹三種:懶漢式單例、餓漢式單例

原创 《Objective-C基礎教程》第9章 內存管理

第9章 內存管理 9.1 對象生命週期 9.1.1 引用計數 一個對象被從堆中分配出來之後,我們需要明確的知道是誰擁有了這個對象,因爲只有擁有這個對象的所有者能夠銷燬它。但我們在實際使用過程中, 這個對象可能被傳遞給另一個對象(例如通過傳

原创 《Objective-C基礎教程》第11章 屬性

第11章 屬性 11.1 使用屬性值 用於生成訪問方法,減少代碼量。 11.1.1 簡化接口代碼 @property聲明一個新對象的屬性,即自動聲明屬性的setter和getter方法。 @property float num; 可以調用

原创 《Objective-C基礎教程》第12章 類別

第12章 類別 利用Objective-C的動態運行時分配機制,可以爲現有的類添加新方法,這些新方法在Objective-C裏被稱爲類別(category) 12.1 創建類別 文件命名:“類名稱”+“類別名稱” 12.1.2 @inte

原创 Android程序內存泄漏的原因和解決辦法

轉自:http://www.cnblogs.com/yejiurui/archive/2013/02/23/2923418.html    內存泄漏也稱作“存儲滲漏”,用動態存儲分配函數動態開闢的空間,在使用完畢後未釋放,結果導致一直

原创 Java對象的強引用,軟引用,弱引用和虛引用

衆所周知,Java中是JVM負責內存的分配和回收,這是它的優點(使用方便,程序不用再像使用c那樣操心內存),但同時也是它的缺點(不夠靈活)。爲了解決內存操作不靈活這個問題,可以採用軟引用等方法。        在JDK1.2以前的版