原创 iOS開發之Cocoa是什麼

一、什麼是Cocoa ①Cocoa的來源 早些年,蘋果公司啓動了Copland計劃,致力於開發出自己的操作系統,可惜後來Copland計劃逐漸的失控了,蘋果公司最終決定放棄開發,轉向從別的公司購買下 一個版本的Mac OS。在經過調

原创 討論i++和++i

關於一般使用: 情景1:單獨使用的時候 int i=0,j=0; i++; j++; NSLog(@"i:%d,j:%d",i,j); 結果:i:1,j:

原创 c++學習筆記之變量和基本類型(1)

 1)c++的內置數據類型    這裏面,整型、字符和布爾值合稱爲整型。    notes:計算機以位序列來存儲數據,每一位上是0或者1。讓存儲具有結構的最基本方法是用塊(chunk)處理數據。    通常是這樣換算的:8位的 chunk

原创 c++學習筆記之初窺c++

一直都想靜下心學習c++,自己比較懶,總是提不上日程,今天決定把這個事情當作一件內驅的事情去完成。希望我能堅持下去,不請假,不曠課。 1)main函數  每個c++程序都包含有一個或者多個函數,這些函數中,有且必須只有一個main 函數

原创 數組和鏈表

相同點: 二者都屬於一種數據結構 不同點: 從邏輯結構來看 1. 數組必須事先定義固定的長度(元素個數),不能適應數據動態地增減的情況。當數據增加時,可能超出原先定義的元素個數;當數據減少時,造成內存浪費;數組可以根據下標直接存取。

原创 iOS開發之單例

iOS開發中的單例模式(singleton)是指一個類只有一個實例,單例模式確保一個類只有一個實例,自行實例化並且向整個系統提供這個實例。我們把按照上述標準實現的類稱之爲單例類。   1. 常見的單例         有幾個Cocoa框架

原创 堆內存棧內存詳解

堆:順序隨意 棧:先進後出 堆和棧的區別 一、預備知識—程序的內存分配 一個由c/C++編譯的程序佔用的內存分爲以下幾個部分 1、棧區(stack)

原创 Android開發之ListView(1)

1)什麼是ListView ListView Android常用控件,在一個scroll list 裏面展示 items 的控件。 這些 items 來自於 ListAdapter , 之後被綁定到ListView上面。 2)Li

原创 公鑰和私鑰

原文請查看:點擊這裏      公鑰和私鑰就是俗稱的不對稱加密方式,是從以前的對稱加密(使用用戶名與密碼)方式的提高。用電子郵件的方式說明一下原理。      使用公鑰與私鑰的目的就是實現安全的電子郵件,必須實現如下目的:      1.

原创 Python開發之helloworld

Python的開發環境 我開發用到的計算機是macbookpro,系統的版本號是10.8.5。這個系統是預裝python開發環境的。打開terminal,在命令處輸入python即可查看本機的python版本。 這個版本系統下預裝的是2

原创 Android開發之顏色總結

紅色和粉紅色,以及它們的16進制代碼。 #990033 #CC6699 #FF6699 #FF3366 #993366 #CC0066 #CC0033 #FF0066 #FF0033

原创 編程那些事之HTTP協議

1)什麼是HTTP這是一個屬於應用層面的面向對象的協議,UDP和TCP的是運輸層協議。2)HTTP的特點(1)支持C/S模式 (2)簡單快速,客戶發送請求時候,只需要發送請求的方法和路徑。請求的方法常用到的有GET、HEAD、POST.

原创 c++學習筆記之變量和基本類型(2)

 const 限定符    什麼是magic number,不能直接根據程序代碼推斷出意義的數字。    const 修飾的對象、變量會被轉化成常量,防止被修改    const 修飾對象默認爲局部變量,全局定義的話,只可以在定義文件下使

原创 Swift 學習筆記之基礎

Swift的基礎   Swift是一門用於iOS和OS X平臺上app開發的一門新的編程語言。儘管他是新興的語言,Swift中的許多部分會讓有過C和Objective-C開發經驗的人感到熟悉。   Swift對於C和Objective-C

原创 高級語言類型劃分

什麼是高級語言 計算機不能直接理解高級語言,只能直接理解機器語言,所以必須要把高級語言翻譯成機器語言,計算機才能執行高級語言編寫的程序。 高級語言的劃分 翻譯的方式有兩種,一個是編譯,一個是解釋。兩種方式只是翻譯的時間不同。 1)編譯