前言 笔者最近准备使用吃灰已及的树莓派,通过Home Assistant搭建一套智能家居系统。由于HomeAssistant更新的非常快,现有的教程或多或少都有一些问题,我在...
前言 笔者最近准备使用吃灰已及的树莓派,通过Home Assistant搭建一套智能家居系统。由于HomeAssistant更新的非常快,现有的教程或多或少都有一些问题,我在...
QuickJS 是一个轻量级的 JavaScript 引擎,可以代替 V8 实现 JS 脚本的执行,如果要使用 QuickJS,必须要弄懂其垃圾回收原理,否则容易出现野指针或...
我们在开发开源的java项目的时候可能需要引用到非开源的jar包,但是非开源的jar是无法随着我们的java代码一起打包上传到MavenCentral,所以就需要单独把 ja...
Flutter 本身就有非常强大的状态管理方式 setState,但是如果用于多组件的开发,通过 setState 实现子组件通信是非常麻烦的。 框架信息 状态管理框架Pub...
WebView是属于单线程模型,页面的渲染和JavaScript逻辑运算都是运行在WebView中,而微信小程序是使用双线程模式,就是渲染层和逻辑层分开。 渲染层和逻辑层 在...
最近在开发 quickjs-android[https://github.com/taoweiji/quickjs-android],一个小型的 JavaScript 引擎封...
QuickJS[https://bellard.org/quickjs/] 是一个小型并且可嵌入的 Javascript 引擎,它支持ES2020规范,包括模块,异步生成器和...
从 C++11 开始,标准库里已经包含了对线程的支持,std::thread是C++11标准库中的多线程的支持库,pthread.h 是标准库没有添加多线程之前的在Linux...
右值引用、std::move 和 std::forward 是 C++11 中的最重大语言新特性之一。就算我们不主动去使用右值引用,它也在影响着我们的编码,这是因为STL的 ...