最近需要把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 是
背景 最近重构项目的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
背景 最近,由于工作需要,想系统理解下Flutter是如何在MacOS/iOS平台使用OpenGL的。因为Apple早早放弃了对OpenGL的支持,导致这块坑不少,故此希望看看Flutter是怎么处理的
之前试过VSCode作为C++工程的开发工具,但如果工程过于庞大,每次打开都会卡死在索引阶段。 总的来说,NeoVim+Clangd是我认为通用性、性能、开发体验综合最好的选择。 但有一个问题,怎么调试?
写在前面 本文是我在公司内部的课程的脱敏版本,主要讲述个人对于“排查与解决软件Bug”这一问题的经验总结和沉淀思考。 由于课件中的部分案例是来源于日常工作,我做了脱敏处理,后续我也会整理这些案例,如果适合
桃李春风一杯酒,江湖夜雨十年灯。 就着参加WOT技术大会的机会,和一些朋友约了饭,也是第一次来北京,感想颇多,记录一下。 饭局1 周五下午到北京,晚上约了几个高中同学一起吃饭,总体感想: 高中班上,县城的同学
最近,在公司内开讲了一门课程:《软件Bug的排查与解决》。看到课后的学员反馈,感觉是第一次收到如此矛盾的评价,所以觉得有必要思考一下。 以下是原文: 四、学员反馈 在整个培训过程中,什么地方您感到最满意,收
五月没有写文章,一方面是五一假期后错峰去了趟重庆,游玩强度有点大。月中有一些输出,但感觉没有特别好的笔记/文章管理手段,写好了也没能高效地同步发表。下旬则因工作和一些思想的懈怠而停滞。 应该是这个月,又
最近发现一个问题,自己经常会有一些探索性的实践(或者说踩坑),在此过程会沉淀出一些记录,这些记录如果作为文章发表,会有些随意和不成体系,甚至有些地方是错误的;但这些记录其实还是非常有价值的: 一方面,它
1. 背景说明 当前的开发工作特点: 项目代码C++为主,编译任务重,最大的工程全量编一次80min+,小的改动增量10min+,更新一下增量构建30min+。而且编译期间CPU全部占用,无法进行其他工作 涉及