QuickJS 是一个轻量级的 JavaScript 引擎,可以代替 V8 实现 JS 脚本的执行,如果要使用 QuickJS,必须要弄懂其垃圾...
右值引用、std::move 和 std::forward 是 C++11 中的最重大语言新特性之一。就算我们不主动去使用右值引用,它也在影响着...
fmt[https://github.com/fmtlib/fmt] 是一个先进的文本格式库,具有现代语言的特征,用来代替 C 的 stdio ...
从 C++11 开始,标准库里已经包含了对线程的支持,std::thread是C++11标准库中的多线程的支持库,pthread.h 是标准库没...
获取字符串 错误❌:没有正确释放,会导致内存泄漏 正确✅:必须调用 ReleaseStringUTFChars 释放 错误❌:Release 之...
单元测试是对软件基本组成单元进行的测试,可以用于对某个功能或者某个类或某个函数进行测试。善用单元测试可以有效提高开发效率,使用单元测试编写代码的...
匿名函数是指不需要声明和定义的函数,匿名函数仅需要在使用时候进行创建。匿名函数的 结构如下: capture []:未定义变量,不允许在函数体内...
有使用 C++ 做开发的童鞋应该都经历过被 指针 折磨,使用指针的使用需要保证 new 和 delete 对齐,如果不注意使用很容易出现野指针、...
微信小程序和网页最大的不同是小程序基于 WebView + JS引擎实现的双线程渲染架构,参考微信小程序的 渲染层和逻辑层[https://de...