史丹福大學公開課 iOS 7應用開發 一

2021-06-25 15:03:46 字數 1007 閱讀 5694

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...

史丹福大學機器學習公開課

寒假玩了大半了,把各種遊戲給解除安裝了,正兒八經的學習啦。一直想把這個公開課看完,上學的時候吧不想看,放假了也不想看,胡亂寫寫,作為乙個渣渣,把不明白給記下來。這個公開課的第一課,主要是介紹了機器學習概念應用什麼的,好像主要是概念吧,之前看的記不太清了。第二課 監督學習應用 梯度下降 可以看這個鏈結...