之前使用instrument工具進行性能檢測時双吆,總感覺找不到竅門箫章,要浪費很多時間才能定位到有問題的代碼片段。 工作的項目中慢慢重視性能優(yōu)化一塊了匆背,所以想著先將instrume...
![240](https://upload.jianshu.io/users/upload_avatars/556773/d0b9a0a1016b.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
之前使用instrument工具進行性能檢測時双吆,總感覺找不到竅門箫章,要浪費很多時間才能定位到有問題的代碼片段。 工作的項目中慢慢重視性能優(yōu)化一塊了匆背,所以想著先將instrume...
前言:Android官方在線看源碼地址 https://cs.android.com/[https://cs.android.com/] [圖片上傳失敗...(image-7...
1. 簡介 1.1 什么是 KMM? KMM 全稱:Kotlin Multiplatform Mobile窃判,是一個用于跨平臺移動開發(fā)的軟件開發(fā)工具包(SDK)纲熏,可以在iOS和...
由于常年混跡于CSDN,一個偶然的機會發(fā)現(xiàn)了簡書的界面非常簡潔友好棚辽,所以準(zhǔn)備把CSDN上的文章遷移到簡書技竟,希望各位看官多多支持一下。 1.什么是SKIA屈藐? Skia是一個跨平...
本文中代碼所做的改進榔组, chat_message的消息字段在堆上分配,使用std::shared_ptr<char> 進行管理联逻。這樣可以支持比較長的消息體搓扯。本文支持的最長長度...
版本記錄 前言 FFMPEG是一個多媒體轉(zhuǎn)碼、音視頻流化傳輸?shù)囊粋€第三方開源框架包归,并且這個第三方庫是基于C語言的锨推。 iOS平臺下的ffmpeg主要包括以下一些功能:影音的解碼...
OC是一門動態(tài)語言動態(tài)語言是指程序在runtime支持下可以在運行時可以改變其結(jié)構(gòu):添加新的函數(shù)、屬性,刪除已有的函數(shù)换可、屬性等結(jié)構(gòu)上的變化椎椰,在運行時做類型的檢查。 id沾鳄、in...
上一篇[http://www.reibang.com/p/c8ac1ab3cc0e] 介紹了alloc的調(diào)用順序和init及new的底層邏輯慨飘。這一篇將帶大家繼續(xù)了解對象的內(nèi)...
我們的類在創(chuàng)建一個對象時平時開發(fā)都是通過alloc init或者new來創(chuàng)建,那么我們就會想為什么會是alloc init译荞,如果是這樣創(chuàng)建呢 通過打印我么發(fā)現(xiàn)p, p1, p...