0%

本文分析glib中事件处理框架的基本逻辑,知乎上的这篇文章简单demo了下glib事件 处理的使用https://zhuanlan.zhihu.com/p/512939620,这篇文章写的不错,本文在 次基础上,具体看看glib是如何实现相关功能的。本文分析的glib库的版本是2.76.1, 分析基于ARM64机器,使用的系统是ubuntu20.04。

阅读全文 »

inkscape是一个开源的矢量图绘制软件,在windows和linux下都有对应的版本,inkscape和viso这样的矢量图工具相比灵活性太大, 这导致inkscape的功能强大,但是也不好掌握。本文是对inkscape里一些基本概念的介绍, 具体操作细节可以参考inkscape的官方指导文档或者网上的介绍视屏。本文用于持续收集整理inkscape的各种使用方法。

阅读全文 »

本文描述RCU锁的基本原始和使用。详细代码分析需要合适的时机再补进来,太复杂了。

阅读全文 »

本文简介Linux内核里spinlock实现逻辑,这里会总结下spinlock各种实现的基础逻辑。 代码分析基于内核v6,5-rc5,涉及到和体系结构相关的部分,我们采用ARM64来分析。 知乎上有一个系列的文章已经把这块讲的很好,它的位置在这里:https://zhuanlan.zhihu.com/p/100546935

阅读全文 »