原创 背記知識點

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,現在