原创 背記知識點
OC中,與alloc語義相反的方法是dealloc還是release?與retain語義相反的方法是dealloc還是release?爲什麼?需要與alloc配對使用的方法是dealloc還是release,爲什麼? 以下是針對
原创 ios 屬性
使用@dynamic關鍵字是告訴編譯器由我們自己來實現訪問方法。如果使用的是@synthesize,那麼這個工作編譯器就會幫你實現了。 nonatomic:非原子性訪問,對屬性賦值的時候不加鎖,多線程併發訪問會提高性能。如果不加此
原创 NSTimer與NSRunLoop
爲什麼要在非主線程創建NSTimer 將 timer 添加到主線程的Runloop裏面本身會增加線程負荷 如果主線程因爲某些原因阻塞卡頓了,timer 定時任務觸發的時間精度肯定也會受到影響 有些定時任務不是UI相關的,本來就
原创 ios 屬性
使用@dynamic關鍵字是告訴編譯器由我們自己來實現訪問方法。如果使用的是@synthesize,那麼這個工作編譯器就會幫你實現了。 nonatomic:非原子性訪問,對屬性賦值的時候不加鎖,多線程併發訪問會提高性能。如果不加此
原创 圖形
1、 //n表示中間一行最多的數 //h表示多少行,h必須是奇數 //i表示第幾行 //j表示每行輸出的空格數 //k表示每行輸出的*號數 //s表示上半部分的行數
原创 MVC、MVP、MVVM
iOS MVC 示意圖 MVC 的幾個明顯的特徵和體現: 1、View 上面顯示什麼東西,取決於 Model。Model和View永遠不能相互通信,只能通過Controller傳遞。 2、Model通過Notification和
原创 同步、異步
在計算機領域,同步就是指一個進程在執行某個請求的時候,若該請求需要一段時間才能返回信息,那麼這個進程將會一直等待下去,直到收到返回信息才繼續執行下去;異步是指進程不需要一直等下去,而是繼續執行下面的操作,不管其他進程的狀態。當有消
原创 內聯函數
UIKIT_STATIC_INLINE UIEdgeInsets UIEdgeInsetsMake(CGFloat top, CGFloat left, CGFloat bottom, CGFloat right) { UIE
原创 C語言程序設計 基礎知識點
1、&是取地址符號,&x表示的是x在內存中的地址,表示把輸入的數據放到x所在的內存單元中去。 2、C程序源程序擴展名爲.c。目標程序擴展名爲.obj。可執行程序的擴展名爲.exe。 3、指針用來表示某個變量在內存儲器中的地址。
原创 我所瞭解的第三方庫
猿題庫的YTKNetwork https://github.com/yuantiku/YTKNetwork/blob/master/Docs/README_cn.md (持續更新中。。。)
原创 併發、並行、串行
併發(Concurrency):以可獨立執行的進程集合的方式編程(進程是出了名的難定義,這裏是通常意義上的進程,不是Linux進程) 並行(Parallelism):以可同時執行的(可能相關的)計算指令方式編程。 兩者的區別:併發
原创 歡迎使用CSDN-markdown編輯器
歡迎使用Markdown編輯器寫博客 本Markdown編輯器使用[StackEdit][6]修改而來,用它寫博客,將會帶來全新的體驗哦: Markdown和擴展Markdown簡潔的語法 代碼塊高亮 圖片鏈接和圖片上傳 LaT
原创 iOS 響應者鏈,事件的傳遞
對於UIView 的兩個方法的講解: - (UIView )hitTest:(CGPoint)point withEvent:(UIEvent )event - (BOOL)pointInside:(CGPoint)point wit
原创 UIScrollView實現圖片輪播器及其無限循環效果
http://blog.csdn.net/xyt8023y/article/details/50116571 http://blog.csdn.net/azhang_coder/article/details/53243536 http:
原创 NSString 的時候用copy和strong的區別
用copy是爲了防止mutable string被無意中修改, NSMutableString是NSString的子類, 因此NSString指針可以持有NSMutableString對象. 假如有一個NSMutableString,現在