原创 iOS | 緩存NSCache詳解

轉載自:https://www.jianshu.com/p/239226822bc6 NSCache NSCache使用很方便,提供了類似可變字典的實現方式,但它比可變字典更適用於實現緩存。 最重要的原因是NSCache是線程安

原创 c++靜態方法和靜態成員

c++靜態方法和靜態成員 便於實現同一類的不同對象之間數據共享 靜態成員的提出是爲了解決數據共享的問題。實現共享有許多方法,如:設置全局性的變量或對象是一種方法。但是,全局變量或對象是有侷限性的。這一章裏,我們主要講述類的靜態成員

原创 c++類的存儲方式

一、C++成員函數在內存中的存儲方式   用類去定義對象時,系統會爲每一個對象分配存儲空間。如果一個類包括了數據和函數,要分別爲數據和函數的代碼分配存儲空間。按理說,如果用同一個類定義了10個對象,那麼就需要分別爲10個對象的數據

原创 系統分析與設計 || HomeWork4

HomeWork4 A. 簡答題 1. 用例的概念 在軟件和系統工程中,用例是一列操作或事件步驟,用於表示系統所提供的服務,它定義了系統是如何被參與者所使用的,它描述的是參與者爲了使用系統所提供的某一完整功能而與系統之間發生的

原创 iOS | autoreleasePool的實現

每一個線程的autorelease就是一個指針的堆棧。 每一個指針代表一個要release的對象或者是POOL_SENTINEL(哨兵對象,代表一個autorelease的邊界,釋放一個autorelease pool需要

原创 iOS | 事件傳遞與響應者鏈中的hitTest方法和pointInside方法

主要概念 事件 用戶使用app的過程中,會產生各種各樣的事件,iOS事件大體分爲3種類型 觸摸事件 加速計事件 遠程控制事件 加速計事件可以用來做搖一搖等功能,而耳機控制音量大小等則屬於遠程控制事件。 響應者對象 在iOS中不

原创 系統分析與設計 || HomeWork5

HomeWork 5 使用 UMLet 建模: 1、根據訂旅館建模文檔,Asg-RH.pdf 繪製用例圖模型(到子用例) 給出 make reservation 用例的活動圖 2、根據課程練習“投遞員使用投遞箱給收

原创 iOS | 深拷貝和淺拷貝 + assign

淺拷貝:不拷貝對象本身,僅僅是拷貝指向對象的指針(copy) 深拷貝:直接拷貝整個對象的內存到另一塊內存上去(mutableCopy) 以下特殊情況: 不可變情況下被拷貝指針重新賦值。 NSString *

原创 計算機圖形學 || 基礎光照之馮氏光照模型

Basic: 1. Phong光照模型: 組成分量: 環境光照(Ambient Lighting) 即使在黑暗的情況下,世界上通常也仍然有一些光亮(月亮、遠處的光),所以物體幾乎永遠不會是完全黑暗的。爲了模擬這個,我們會使用一個環

原创 IOS應用生命週期

IOS應用生命週期 分爲以下5種狀態: Not running(非運行狀態) 應用程序沒有運行或被系統終止 Inactive(前臺非活動狀態) 正在進入前臺狀態但是不能接受事件處理 Active(前臺活動狀態) 進入前

原创 CSAPP || Datalab

1. bitXor bitXor - x^y using only ~ and & Example: bitXor(4, 5) = 1 Legal ops: ~ & Max ops: 14 Rating: 1 int bitXor

原创 計算機圖形學 || Camera

Basic: 1. 投影(Projection): 把上次作業繪製的cube放置在(-1.5, 0.5, -1.5)位置,要求6個面顏色不一致。 float vertices[] = { // 頂點位置

原创 系統分析與設計 || HomeWork2

HomeWork2 1. 簡答題 (1) 用簡短的語言給出對分析、設計的理解 分析: 強調對軟件產品的需求、可行性進行分析。確定要做什麼功能,需要什麼成本,承擔什麼風險,能否成功,有怎樣的收益,值不值得這麼做。 設計:從軟件或硬件層次

原创 系統分析與設計 || HomeWork3

HomeWork3 1. 簡單題 (1) 簡述瀑布模型、增量模型、螺旋模型(含原型方法)的優缺點,從項目特點、風險特徵、人力資源利用角度思考 瀑布模型: 優點: 能降低軟件開發的複雜程度,提高軟件開發過程的透明性,提高軟件開

原创 Blender人物骨骼綁定

Blender人物骨骼綁定 1. 建立骨骼父子關係: 某些物體依附到其他物體上併成爲它的子物體,可由骨骼按E鍵直接分裂出子骨骼。 2.將骨骼建立和三維模型的父子關係: 3. 設置反向運動學 正常的正向運動學是FK,也就是父骨骼帶動