作者头像
  • 4
  • 5
  • 15
  • 52 K
  1. /
  2. post/

GLib 库学习笔记

文章封面

限制级内容!

GLib 库仅适合会 C 语言编程、理解面向对象编程思想的人进行学习。

零、参考文献

一、简介

GLib 库是由 GNOME 基金会维护的一个由纯 C 语言编写的跨平台开源库。该库又可以分为四个部分:提供面向对象编程支持的 GObject、提供可移植动态加载模块(动态链接库)支持的 GModule、提供输入输出支持的 Gio 与提供基础数据结构和工具的 GLib。

GLib 库诞生于 GTK 库。GTK 库的开发者们在经年累月的维护中,将与操作系统交互的代码从 GTK 库中分离,形成了 GLib 库。截止本文撰写之时,Windows 系统上可用的 GLib 最新版本为 2.82.1-1。

由于动态加载动态链接库的 GModule 库相对简单,本文将不作记录,详情请参考官方文档

Rust 学习笔记

文章封面

限制级内容!

Rust 语言仅适合有编程基础的人学习,会的编程语言越多越好。另外,由于 Rust 没有 GC,因此也最好有一定的操作系统或者计算机组成原理的基础。

零、参考文献

一、简介

A language empowering everyone to build reliable and efficient software.

Rust 是一门近年来声名鹊起的编程语言,它号称兼具 C/C++ 的性能,又可以做到内存安全,并且有编译通过即可运行 10 年不出 BUG 的传说(先怀疑一手,毕竟是传说)。总之,某不可名状不堪入目不三不四的项目的源代码里使用了 Rust,正好也早已久仰 Rust 大名,所以就有了这篇笔记。

Rust 的安装方法请自行搜索,本文不做赘述。截至本文撰写之日,Rust 最新稳定版本为 1.79.0。

MSYS2 与 CMake 编程综合指引

文章封面

一、简介

MSYS2 is a collection of tools and libraries providing you with an easy-to-use environment for building, installing and running native Windows software.

msys2是一个在 Windows 操作系统上模拟类 Unix 目录的一套编译工具链与链接库的集合。其功能与vcpkg有重叠之处,但 msys2 提供的功能远比 vcpkg 丰富。

截至撰写本文之时,LLVM 工具链最新版本为 18.1.6。

Marked 库使用指引

文章封面

一、简介

Marked是一个用 JavaScript 编写的 Markdown 文本解析库。与remark相比,Marked 在生成抽象语法树上的可扩展性更强。若想将带有自定义语法的 Markdown 文本转换为 HTML,则 Marked 是不二之选。

截至撰写本文之日,Marked 的最新版本为 12.0.1。

背景图片
>