Chrominum CC 合成器文档学习记录
Chrominum CC 合成器文档学习记录 前言 笔者现在需要准备查看一下CC这个目录,为此,就需要一些时间来准备阅读文档,从而更好的理解我们的代码 Chrominum的源码非常庞大,一个办法是下载Chrominum的源码学习,但是笔者要告诉你大约70多个G,编译后也要再增加小100G,所以另一个
Chrominum CC 合成器文档学习记录 前言 笔者现在需要准备查看一下CC这个目录,为此,就需要一些时间来准备阅读文档,从而更好的理解我们的代码 Chrominum的源码非常庞大,一个办法是下载Chrominum的源码学习,但是笔者要告诉你大约70多个G,编译后也要再增加小100G,所以另一个
前端常识基础——原生项目架构和一些网络文件类型小节 前言 笔者最近发现自己可能要学习前端了,至少需要一些前端的基础知识,为此,需要我仔细的了解CSS,HTML和JS的基础知识,后续学习Vue3方便不少。 最简单的原生前端项目架构 一些同志好像的确不会很关心这个,但是笔者发现一些使用原生三件套手搓的项
Objective-C学习小记 这一片博客是记录一部分学习Objective-C的时候我对一些问题思考的收获。 从什么是Objective-C说起 Objective-C这门语言已经在实际上被Archive了,但是学习这个语言有助于理解苹果IOS开发和后续转向更加现代的基于苹果的Swift开发。所以
探索 Chromium UI:Views 子系统的绘制流程和网页绘制对比 笔者最近正在爽看Chrome浏览器,我注意到UI 控件(例如地址栏、菜单、按钮)与网页内容的绘制流程是不完全相同的。所以很多内容要重新整理一下。 1. 事件循环与消息触发 Chromium 的 UI 框架在底层使用了类似于其他
深入理解C/C++的编译与链接技术:导论 前言 这个是一个新的系列!是笔者本周打算系统深入开展研究的话题。具体来讲,我们会讨论和总结一系列的C/C++编程中,我们很有可能一带而过但是肯定被备受折磨的话题——编译与链接技术。我相信任何一个朋友都遇到过令人头疼的undefined referenced等
理解C++20的革命特性——协程引用之——利用协程做一个迷你的Echo Server 前言 我们很好的完成了一个迷你的调度器Schedular,和对应的Task任务抽象。现在我们来给我们的工程上难度——利用这个完成一个自己最最简单的Echo Server。 当然,一下子要求你立马完成一个Co Ech
理解C/C++异步IO编程——做一个RAII的Socket抽象 前言 在我们开始异步IO编程之前,咱们最好先理解一下Socket API有哪些。这篇博客,如我所言,只是说尝试给一个Reference,告诉看官那些抽象是我们需要做的。这样,我们后面构建更加现代的异步IO编程完全可以有更好的抽象。为此,
理解C/C++异步IO编程:IO多路复用技术与Epoll入门 前言 这一篇笔记是很多其他系列的基础部分,也是基于C/C++编程语言和Linux操作系统异步IO实现的一个绕不过去的话题。笔者曾经想将他归类为某一个子话题下,但是发现很多博客项目照样需要使用这个系列作为一个铺垫,索性作为一个单独的博客来聊
理解C++20的革命特性——协程支持2:编写简单的协程调度器 前言 在上一篇博客中,我们已经理解了C++20中最为简单的协程调度接口(尽管这一点也不简单)。显然,在这篇博客之前,我们的协程之间还是在使用单协程的调度器进行调度。看起来协程好鸡肋。啥也干不了。但是别着急,为了我们可以进一步的发挥协程的威
理解C++20的革命特性——协程支持1 什么是协程? 首先,引出协程,我们跑不了提到函数的运行时栈:调用一个函数时,运行时会为该函数分配一个栈帧,在栈帧中保存参数、返回地址以及函数中声明的局部变量——这就是函数的运行时环境。 协程的核心思想是:**函数可以在执行到一半时挂起(suspend),把执行