從 Android 5.0 開始,Google 引入了一套全新的相機框架 Camera2(android.hardware.camera2)并且廢棄了舊的相機框架 Camer...
從 Android 5.0 開始,Google 引入了一套全新的相機框架 Camera2(android.hardware.camera2)并且廢棄了舊的相機框架 Camer...
本文前面先看看針對這個知識點會有哪些會在面試中出現(xiàn),先對題目了解一下。后面會針對Service沒有被問到的內容再次進行系統(tǒng)的學習。 一、Service是什么 Service是...
引言 Socket是位于應用層和傳輸層之間的一個抽象層,把TCP/IP層復雜的操作抽象為幾個簡單的接口,供應用層調用以實現(xiàn)進程在網絡中通信。Socket分為流式套接字和數(shù)據(jù)包...
leetcode1450. 在既定時間做作業(yè)的學生人數(shù)[https://leetcode.cn/problems/number-of-students-doing-homew...
1.冒泡排序 時間復雜度:O(n^2) 1.1初級 1.2正宗冒泡排序 1.3冒泡排序優(yōu)化 問題:排序過程中,如果數(shù)據(jù)中有部分有序,那么就會出現(xiàn)很多沒必要的比較.例如:[2,...
之前做過App的啟動優(yōu)化,遇到了+load優(yōu)化的問題,后來想一想除了initializers代替+load還有沒有什么好的方法,然后就搜到了運用編譯屬性__attribute...
在swift中,extension與Objective-C的category有點類似,但是extension比起category來說更加強大和靈活,它不僅可以擴展某種類型或結...
在相對較大的互聯(lián)網App研發(fā)中, framework靜態(tài)庫被廣泛應用, 那么在研發(fā)framework的時候也產生好多的問題? 其實一個常見的問題的就是umbreall hea...
系列文集:爆棧熱門 iOS 問題。目錄在此。倉薯翻譯,歡迎指正:) 問題 我在 ARC 模式下編譯出了這個 warning: 我的代碼是這么寫的: 為什么會有這個 warni...
1.先上結論 如果你項目中格式化日期中使用了YYYY,那么趕緊修改成yyyy吧!趕緊去,跑步前進,Go!Go!Go! 下面來講解一下原因! 2.舉個例子 你運行上面的代碼的時...
本文內容: GCD相關概念 有關GCD的幾道面試題 源碼分析:隊列和異步函數(shù) GCD概念 GCD是Grand Central Dispatch的縮寫。是蘋果為提供多核并行運算...
1. 進程和線程的定義和關系 線程 線程是進程的進本執(zhí)行單元,一個進程的所有任務都在線程中執(zhí)行 進程中至少得有一個線程。程序啟動后默認開啟一條線程,這條線程被叫做主線程或UI...
1、內存五大區(qū) 棧(stack):變量地址存放在棧區(qū) 堆(heap):alloc出來的變量存放在堆區(qū)。 未初始化數(shù)據(jù)(.bss):全局變量,并且未初始化 已初始化數(shù)據(jù)(.da...
copy和mutableCopy 示例中要打印引用計數(shù)(retainCount),所以關閉了ARC。 示例都寫在ViewController中,因此只在這個文件后面設置了-f...
寫在前面 當在10億數(shù)據(jù)進行不到30次比較就能查找到目標時,不禁感嘆編程之魅力!人類之偉大呀! —— 學紅黑樹有感。 終于,在學習了幾天的紅黑樹相關的知識后,我想把我所學所想...
示例 打印結果都:Person 解答 首先看看class的實現(xiàn) 返回的是調用者的isa 然后我們看看self和super分別調用class方法有什么區(qū)別。通過終端命令查看c+...
應用程序加載(一) -- dyld流程分析[http://www.itdecent.cn/p/ca0f2a401ffd]應用程序加載(二) -- dyld&objc關聯(lián)以及...