目錄 iOS 基礎題 1. 分類和擴展有什么區(qū)別?可以分別用來做什么?分類有哪些局限性?分類的結(jié)構(gòu)體里面有哪些成員? 2.講一下atomic的實現(xiàn)機制;為什么不能保證絕對的線...
目錄 iOS 基礎題 1. 分類和擴展有什么區(qū)別?可以分別用來做什么?分類有哪些局限性?分類的結(jié)構(gòu)體里面有哪些成員? 2.講一下atomic的實現(xiàn)機制;為什么不能保證絕對的線...
收錄:原文地址 翻看目前關(guān)于 iOS 開發(fā)鎖的文章,大部分都起源于 ibireme 的 《不再安全的 OSSpinLock》,我在看文章的時候有一些疑惑。這次主要想解決這些疑...
寫在前面 在OC里面,調(diào)用對象的某個方法其實就是給這個對象發(fā)送一個消息,這個過程我們把它分為三大階段,分別為:消息發(fā)送階段、動態(tài)解析階段、消息轉(zhuǎn)發(fā)階段,本文將細細剖析這三個階...
在上篇文章中已經(jīng)討論了iOS中多線程方案, 本文章主要記錄多線程的同步方案、文件的多讀單寫操作. 先附上demo地址 當多個線程同時訪問同一塊資源時, 容易引發(fā)數(shù)據(jù)錯亂和數(shù)據(jù)...
一個NSObject對象占用多少個字節(jié)? 在Objective-C中,我們可以通過一些方法來獲取一個NSObject對象占用多少字節(jié) 代碼獲取NSObject實例對象的成員變...
Objective-C中的對象,簡稱OC對象,主要可以分為3種 1. instance對象(實例對象) instance對象就是通過類alloc出來的對象,每次調(diào)用alloc...
我是一個學習Python初學者,近期剛學完文件操作。特地分享文章分為兩部分,第一部分為文件讀取類型以及讀取的方式,第二部分為練習題 文件讀取類型 文件讀取的操作方式有以下幾種...
排序算法 基礎排序,時間復雜度O(n2) 直接插入排序(穩(wěn)定) 冒泡排序(穩(wěn)定) 選擇排序(不穩(wěn)定) 進階排序,時間復雜度O(nlogn) 快排(不穩(wěn)定) 歸并(穩(wěn)定) 堆排...
2021年經(jīng)歷了很多,難受和痛苦居多吧。 在這一年里: 我換了工作,在新單位工作了差不多快一年時間了,同事之間的關(guān)系相處的還好,感覺比前單位的工作氛圍更融洽和舒服一點。 我最...