240 發(fā)簡(jiǎn)信
IP屬地:重慶
  • 畢業(yè)總結(jié)

    我是一名客戶端APP開(kāi)發(fā)工程師 選擇報(bào)名學(xué)習(xí)“AI大模型微調(diào)訓(xùn)練營(yíng)”訓(xùn)練營(yíng)赠群,主要有以下幾個(gè)原因: 1. **提升技能**:雖然我的主要職責(zé)是客戶...

  • Resize,w 360,h 240
    淺談我們開(kāi)發(fā)生活中的那些圈

    我們常常會(huì)遇到或者被問(wèn)到获印,NSRunloop到底是什么以及有什么作用?作為一枚iOS開(kāi)發(fā)的老菜鳥(niǎo)......我是這樣理解的: 如果我們子線程需要...

  • Resize,w 360,h 240
    啟動(dòng)優(yōu)化

    main函數(shù)之前巡蘸,通過(guò)在Xcode里增加環(huán)境變量DYLD_PRINT_STATISTICS启盛,可以讓dyld輸出pre-main之前的耗時(shí)把兔。 可分...

  • Resize,w 360,h 240
    @synchronized底層原理

    synchronized是一種防止多線程操作引起不安全問(wèn)題的鎖在讶。使用起來(lái)比較方便,而且不用管理它的生命周期狼钮,時(shí)常會(huì)被程序猿用到碳柱,但它的性能卻是最...

  • Resize,w 360,h 240
    dispatch_once源碼分析

    GCD里的單例函數(shù)dispatch_once是我們經(jīng)常會(huì)用到的,今天我們來(lái)稍做深入分析一下熬芜。GCD的源碼都在libdispatch.dylib庫(kù)...

  • Resize,w 360,h 240
    應(yīng)用程序加載

    我們知道m(xù)ain函數(shù)作為app的啟動(dòng)入口到didFinishLaunchingWithOptions函數(shù)可視為用戶側(cè)的啟動(dòng)完畢莲镣,但在main函數(shù)...

  • Resize,w 360,h 240
    動(dòng)態(tài)方法決議和消息轉(zhuǎn)發(fā)

    前面的文章我們談到了objc_msgSend的快查找和慢查找流程,其實(shí)就是在緩存和類猛蔽、父類剥悟、元類里去找imp灵寺,如果還是沒(méi)找到,系統(tǒng)會(huì)給應(yīng)用程序一...

  • Resize,w 360,h 240
    objc_msgSend慢查找流程分析

    上一節(jié)我們了解了快查找在沒(méi)有從cache_t里找到imp的時(shí)候区岗,會(huì)進(jìn)入?yún)R編里的CheckMiss略板,通過(guò)繼續(xù)前進(jìn)我們發(fā)現(xiàn)流程如下: CheckMi...

  • Resize,w 360,h 240
    objc_msgSend快查找流程分析

    我們知道所有的C代碼都會(huì)被底層翻譯成匯編語(yǔ)言,然后通過(guò)編譯時(shí)再翻譯成機(jī)器所能識(shí)別的語(yǔ)言慈缔。匯編里的邏輯是上層的基礎(chǔ)叮称,它能直接影響運(yùn)行的效率,上一節(jié)...

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品