ARTS 打卡 2

Algorithm

Leetcode 70,簡(jiǎn)單
簡(jiǎn)單題都動(dòng)態(tài)規(guī)劃了么??
隱約感覺(jué)做過(guò),再做一遍吧

  • 一開始使用遞歸,報(bào)超時(shí)錯(cuò)誤,發(fā)現(xiàn)有大量重復(fù)計(jì)算,改用正向
  • 不用存儲(chǔ)一個(gè)n長(zhǎng)度數(shù)組,只保存f(n-2)和f(n01)的兩個(gè)數(shù)就可以了
  • 這樣的時(shí)間復(fù)雜度O(n),空間復(fù)雜度忽略不計(jì),很快

Review

一篇metal的文章,發(fā)現(xiàn)和官方文檔差不多
https://www.raywenderlich.com/7475-metal-tutorial-getting-started

Tips

回憶了好久也沒(méi)想到又啥價(jià)值的Tips,這周鴿了??

Share

昨天寫紫牛分享到凌晨?jī)牲c(diǎn)多,本來(lái)計(jì)劃分享WWDC,結(jié)果WWDC要到月底才開,然后思考各種選題,感覺(jué)分享的價(jià)值都不太大。最后突然想到,分享下畢業(yè)后第一份工作相關(guān)的內(nèi)容吧——音頻通路

我們手機(jī)里有很多音頻通路,比如手機(jī)音頻外設(shè):聽筒,外放,插線耳機(jī)、藍(lán)牙耳機(jī)、車載Airplay,還有麥克風(fēng)(手機(jī)有好幾個(gè)麥克風(fēng))。

除此之外,打電話的時(shí)候,手機(jī)會(huì)把音頻數(shù)據(jù)和Modem(基帶)交換;打微信電話騰訊會(huì)議,走的是VoIP;聽歌的時(shí)候,有本地音樂(lè),也有網(wǎng)絡(luò)音頻流,為了省電,可以硬件解碼,在給硬件喂數(shù)據(jù)的時(shí)候,因?yàn)橐纛l是時(shí)間敏感的,喂不好還會(huì)overrun和underrun;播放音樂(lè)通常緩沖區(qū)比較大,但是播放按鍵音要超低延遲,緩沖區(qū)就要非常小。總之,音頻通路非常復(fù)雜,在Linux所有驅(qū)動(dòng)代碼中,sound是單獨(dú)一個(gè)文件夾,里面的代碼量非常多。

具體的分享會(huì)在下周五,和看到本篇打卡的同事小伙伴預(yù)報(bào)下??

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容