mvc設計模式:
m:model 資料
v:view 顯示使用者介面,用來展示資料,但不擁有資料
controller:控制器。作用是控制model資料如何顯示在view上
controller能夠無限制的訪問model和view ,而不能被訪問。
控制器提供乙個動作給試圖,當時圖被觸控發生響應,則將動作發給控制器
object-c 的屬性
屬性實際上是乙個setter方法和乙個getter方法,通過setter方法設定值 通過getter方法獲取值
setter方法和 getter方法會被預設寫出,但不顯示
.h 它是公共api 它是類中你希望具有的公共性質 讓其他人能夠呼叫的方法
.m則是私有api 以及你所有的實現
nsobject在foundation框架中是ios中每乙個類的根類
在實現檔案中,需要匯入標頭檔案.h
@import
@inte***ce card:nsobject
//宣告屬性和方法
@end
.m#import "card.h" //匯入標頭檔案
//如果需要定義一些只能.m用的私有屬性和方法,可用如下方法
@inte***ce card( ) //類名 ()
//宣告私有的屬性和方法
@end
@implementation card
@end
強弱引用
strong 表示強指標指向物件,當物件的引用存在強引用,不為0時,會將物件留在堆中,將引用計數為0,沒有強引用時,記憶體會被釋放
weak 如果還有強引用,就將物件繼續留在堆中,當物件的引用計數為0,不存在強引用時,weak指標會被置為nil
nonatomic 非原子性 表示不是執行緒安全的
bool 時原始型別,不儲存在堆中,所以不需要強/弱引用,也就不需要記憶體管理,但仍然可以是nonatomic
-(void) 表示這個方法不返回任何東西
史丹福大學公開課IOS 7學習筆記 (1)
osx kernel unix os power management,mach 3.0 keychain access 基於bsd unix os certificates.sockets,file system,security bonjour collections,core location...
史丹福大學公開課IOS 7 學習筆記(2)
import import import foundation inte ce card nsobject 預設object c會自動建立getter與setter property nsstring contents property bool chosen property bool match...
史丹福大學機器學習公開課
寒假玩了大半了,把各種遊戲給解除安裝了,正兒八經的學習啦。一直想把這個公開課看完,上學的時候吧不想看,放假了也不想看,胡亂寫寫,作為乙個渣渣,把不明白給記下來。這個公開課的第一課,主要是介紹了機器學習概念應用什麼的,好像主要是概念吧,之前看的記不太清了。第二課 監督學習應用 梯度下降 可以看這個鏈結...