前言 筆者最近準(zhǔn)備使用吃灰已及的樹莓派,通過Home Assistant搭建一套智能家居系統(tǒng)。由于HomeAssistant更新的非???,現(xiàn)有的教程或多或少都有一些問題,我在...
前言 筆者最近準(zhǔn)備使用吃灰已及的樹莓派,通過Home Assistant搭建一套智能家居系統(tǒng)。由于HomeAssistant更新的非???,現(xiàn)有的教程或多或少都有一些問題,我在...
QuickJS 是一個(gè)輕量級(jí)的 JavaScript 引擎,可以代替 V8 實(shí)現(xiàn) JS 腳本的執(zhí)行,如果要使用 QuickJS,必須要弄懂其垃圾回收原理,否則容易出現(xiàn)野指針或...
我們?cè)陂_發(fā)開源的java項(xiàng)目的時(shí)候可能需要引用到非開源的jar包,但是非開源的jar是無法隨著我們的java代碼一起打包上傳到MavenCentral,所以就需要單獨(dú)把 ja...
Flutter 本身就有非常強(qiáng)大的狀態(tài)管理方式 setState,但是如果用于多組件的開發(fā),通過 setState 實(shí)現(xiàn)子組件通信是非常麻煩的。 框架信息 狀態(tài)管理框架Pub...
WebView是屬于單線程模型,頁(yè)面的渲染和JavaScript邏輯運(yùn)算都是運(yùn)行在WebView中,而微信小程序是使用雙線程模式,就是渲染層和邏輯層分開。 渲染層和邏輯層 在...
最近在開發(fā) quickjs-android[https://github.com/taoweiji/quickjs-android],一個(gè)小型的 JavaScript 引擎封...
QuickJS[https://bellard.org/quickjs/] 是一個(gè)小型并且可嵌入的 Javascript 引擎,它支持ES2020規(guī)范,包括模塊,異步生成器和...
從 C++11 開始,標(biāo)準(zhǔn)庫(kù)里已經(jīng)包含了對(duì)線程的支持,std::thread是C++11標(biāo)準(zhǔn)庫(kù)中的多線程的支持庫(kù),pthread.h 是標(biāo)準(zhǔn)庫(kù)沒有添加多線程之前的在Linux...
右值引用、std::move 和 std::forward 是 C++11 中的最重大語言新特性之一。就算我們不主動(dòng)去使用右值引用,它也在影響著我們的編碼,這是因?yàn)镾TL的 ...