背景:最近打算为项目增加一些测试,重构后的项目比较适合用VSCode + codelldb调试,因为编译适合放在命令行(有一些环境变量依赖),VSCode直接启动产物并调试就行了,launch.json也
最近需要把Skia进行一次升级,首先查看下接口变动,See: RELEASE_NOTES.md 大部分都是接口的小调整,基本没什么难度,但注意m122的一个改动: SkFontMgr::RefDefault() has been deleted. Clients should instantiate and manage their own SkFontMgrs and use them to explicitly create SkTypefaces 找到这个改动的原因: Remove default SkFontMgr [305780908] - Skia 是
这周帮同事解决了一个编译问题,如果不是我“多管闲事”,这个问题可能要以重装系统的方式处理了。 这一两年解决的类似疑难杂症其实挺多,大多有着不同的表象和相同的本质。如果想要总结下,为什么最终都是我发现了原
工作中遇到的一个问题,如果没有多VCPKG比较深入的理解,处理这个问题还是会比较棘手的。 本身来说,开启多线程在emscripten体系下还比较简单的,开启-pthread即可。详见Pthreads support 问
背景 最近重构项目的CMake后,开始了Android平台的适配,踩了些坑,简单记录下。 Cmake版本过低 test 重构后的CMake使用了一些高版本的特性,比如: CMP0135: New in version 3.24. -> https://cmake.org/cmake/help/latest/policy/CMP0135.html FILE_SET <set-name>: New in version 3.23 -> https://cmake.org/cmake/help/latest/command/install.html 但Android
我和Vim的故事还是挺长的,之前的一些博客: 现阶段(2021年10月)对于Vim和Emacs的思考 - 赵裕的博客 Vim键盘布局的起源 - 赵裕的博客 借助Vim宏处理重复工作 - 赵裕的博客 Vim的哲学 - 赵裕的博
1.构建制品 之前已经构建过:Flutter源码剖析(一):源码获取与构建 - 赵裕的博客 新遇到一些错误,记录下: $ ../flutter/bin/flutter build --local-engine-src-path ../src --local-engine=android_debug_unopt android ...... You are using a locally built engine (--local-engine) but have not specified --local-engine-host. You may be building with a different engine than the one you are running with. See https://github.com/flutter/flutter/issues/132245 for details. <&n
背景 最近,由于工作需要,想系统理解下Flutter是如何在MacOS/iOS平台使用OpenGL的。因为Apple早早放弃了对OpenGL的支持,导致这块坑不少,故此希望看看Flutter是怎么处理的
之前试过VSCode作为C++工程的开发工具,但如果工程过于庞大,每次打开都会卡死在索引阶段。 总的来说,NeoVim+Clangd是我认为通用性、性能、开发体验综合最好的选择。 但有一个问题,怎么调试?
业务接入我们的框架后,反馈一个问题:iOS首次安装启动时,会在业务的协议弹窗前触发一个系统弹窗(访问本地网络的权限)。即:如果有 App 要连接到本地网络上的设备 - 官方 Apple 支持 (中国)。 不太熟悉iOS,一开始看