斯坦福課程總結一

2021-07-11 02:35:42 字數 527 閱讀 3365

1.傳送訊息給空指標並不會讓程式崩潰,但是程式也不會執行任何操作,任何例項變數在沒有初始化前,預設是零或者是空,所以如果要往乙個是零或者空的例項變數傳送訊息時要對例項變數進行初始化分配記憶體,在堆記憶體中指定例項變數的資料型別和記憶體位址。

2. 如果在父類中已經對屬性的getter和setter方法進行重新命名,那麼在對應的子類中也要用新的屬性getter和setter名稱來重寫方法。

3.如果同時重寫了屬性的getter和setter方法,那麼要處理@synthesize(在沒有對屬性的getter和setter方法重寫時,@synthesize是預設由xocde自己處理)

4.靜態方法一般用於做一些通用性的事情,即只是乙個工具方法,例如返回常數。

5.在oc中的m檔案中可以建立未在h檔案中宣告的方法。

6.oc中的類具有向上型別轉換(即upcasting)的特性。

7.在.h檔案中宣告乙個外部的類,只是為了獲得這個類的例項化物件;而在.m檔案中宣告是為了獲得整個類及其所有的屬性和方法。

8.設計乙個類時先考慮如何實現公共的api。

斯坦福CS224n課程作業

作業要求如下 解析 題目要求我們證明 softmax 函式具有常數不變性。解答 對於 x c 的每一維來說,有如下等式成立 softmax x c frac c e c frac e e e frac e e e frac e softmax x 則可知 softmax x softmax x c ...

斯坦福凸優化課程Video2 4

如果兩個集合是可分離的凸集那麼可以滿足下面的條件。在這個條件下,我們畫出的影象是這樣的 可以看到,如上圖所示的,如果可以用一條直線,超平面,將兩個集合劃分開來,那麼稱兩個集合為可分離集合。也同時可以稱,直線 x a tx b 可以分離c和d。支援超平面是滿足方程 的x0是集合c的邊界點 如果c是凸的...

斯坦福凸優化課程Video2 4

如果兩個集合是可分離的凸集那麼可以滿足下面的條件。在這個條件下,我們畫出的影象是這樣的 可以看到,如上圖所示的,如果可以用一條直線,超平面,將兩個集合劃分開來,那麼稱兩個集合為可分離集合。也同時可以稱,直線 可以分離c和d。支援超平面是滿足方程 的x0是集合c的邊界點 如果c是凸的,那麼在所有的c的...