在 ArchLinux 上从零构建 RISC-V Linux 并使用 qemu 运行
确实是很实践的项目,虽然大多数时候还是不太懂操作的具体含义,不过还是边看边学嘛
Bash Associative Array (Dictionary)
本质就是字典,怎么起这么复杂的名字.jpg
Rust: Crate & Package & Module
Rust 泛型
类似于 C++ 的模板,灵活,可以重复利用代码
C++ 智能指针与资源管理
用智能指针自动管理资源分配和删除.Rust 的所有权设计也很大程度上与 C++ 的智能指针很相似.
Google C++ 风格指南
简单提一下 Google C++ 编码风格中的重点,开发 C++ 项目时应该会经常用到
Python Decorator
Python Decorator(装饰器)可以很灵活地达成多种目的
C++ 的 static 关键字
static 主要有两种用法:用在变量上,表示只在第一次运行的时候进行一次初始化;用在函数上,表示该函数仅在当前文件中可见.
Python 与 C/C++ 联合开发(一):ctypes 库
在做 LLAISys 项目作业的时候,需要用 C++ 或者 CUDA 作为模型推理的后端进行提速,而 Python 基本只做一些数据处理工作以及显式调用 C++ 后端暴露出来的 API.所以需要在 Python 里与 C++ 进行联合开发。故写一个 blog 简单做个记录。