QuickJS 是一個輕量級的 JavaScript 引擎,可以代替 V8 實現(xiàn) JS 腳本的執(zhí)行,如果要使用 QuickJS,必須要弄懂其垃圾...
右值引用、std::move 和 std::forward 是 C++11 中的最重大語言新特性之一。就算我們不主動去使用右值引用,它也在影響著...
fmt[https://github.com/fmtlib/fmt] 是一個先進的文本格式庫,具有現(xiàn)代語言的特征,用來代替 C 的 stdio ...
從 C++11 開始,標準庫里已經(jīng)包含了對線程的支持,std::thread是C++11標準庫中的多線程的支持庫,pthread.h 是標準庫沒...
獲取字符串 錯誤?:沒有正確釋放,會導致內(nèi)存泄漏 正確?:必須調(diào)用 ReleaseStringUTFChars 釋放 錯誤?:Release 之...
單元測試是對軟件基本組成單元進行的測試,可以用于對某個功能或者某個類或某個函數(shù)進行測試。善用單元測試可以有效提高開發(fā)效率,使用單元測試編寫代碼的...
匿名函數(shù)是指不需要聲明和定義的函數(shù),匿名函數(shù)僅需要在使用時候進行創(chuàng)建。匿名函數(shù)的 結(jié)構(gòu)如下: capture []:未定義變量,不允許在函數(shù)體內(nèi)...
有使用 C++ 做開發(fā)的童鞋應該都經(jīng)歷過被 指針 折磨,使用指針的使用需要保證 new 和 delete 對齊,如果不注意使用很容易出現(xiàn)野指針、...
微信小程序和網(wǎng)頁最大的不同是小程序基于 WebView + JS引擎實現(xiàn)的雙線程渲染架構(gòu),參考微信小程序的 渲染層和邏輯層[https://de...