Markdown 功能全览

Markdown 功能全览

一篇涵盖标题、列表、代码、表格、数学公式、WASM 嵌入等几乎所有 Markdown 功能的示例文章。

high-perf-sqlite 1 篇
High Performance SQLite -Introduction

High Performance SQLite -Introduction

High Performance SQLite,如何使用 SQLite?

htb-assembly 4 篇

HTB Intro to Assembly - Assembling & Debugging

HTB 的 assembly 入门课程笔记。

HTB Intro to Assembly - Basic Instructions

HTB 的 assembly 入门课程笔记。

HTB Intro to Assembly - Module Project

HTB 的 assembly 入门课程笔记。

HTB Intro to Assembly - Architecture

Hack the box Intro to Assembly - p1 笔记

Scott Meyers - 为什么要理解 CPU 缓存

如何写出高性能的代码?

cppcon-2023 3 篇
Linkers, Loaders and Shared Libraries

Linkers, Loaders and Shared Libraries

win/linux 上的动态库

C++ 转发引用(万能引用)

对 CppCon 2023, Mateusz Pusz 演讲的翻译与总结。

C++ 中的迭代器

对 CppCon 2023, Nicolai Josuttis 演讲的翻译与总结。

cmu-15445 2 篇

P1 - Buffer Pool Manager

缓存管理器

P0 - C++ Primer

C++ 基础测试

crust-of-rust 4 篇

Crust of Rust - Atomics and Memory Ordering

Rust 中的原子类型以及内存序

Crust of Rust - Build Scripts and FFI

Rust 跨语言调用的方式

Crust of Rust - Dispatch and Fat Pointers

Rust 的 traits

Crust of Rust - async/await

Rust 的异步关键字

State Pattern

状态机,开发游戏时常用的设计

The book of shaders

希望看完这本书我能入门 shader,这里是读书笔记。

math-interpolation 2 篇

理解 smoothstep

读 The book of shaders 时接触的第一个函数,感觉很有意思

lerp

title: 理解插值的意义

Decrusting the tokio crate

tokio 以及异步工具们

理解 Delta time

现代游戏引擎提供的 Delta Time

godot-beginner 1 篇

Godot Beginner

Brackey's Godot Beginner Tutorial

理解 Rust 的各种字符串类型

Rust 的各种字符串类型确实让初学者十分迷惑

cs144 3 篇

CS144-2024 Winter - Lab 2

Computer Network, 2024 Winter, p2 记录

CS144-2024 Winter - Lab 1

Computer Network, 2024 Winter, p1 记录

CS144-2024 Winter - Lab 0

Computer Network, 2024 Winter, p0 记录

Structured Concurrency

结构化并发,你需要了解。

程序员基础素养

作为使用 VS Code 的我,需要知道的一切(你不一定需要知道)

5 个让你写出更好 Rust 代码的 Pattern

适合 Rust 宝宝体质的设计模式

普通的 std::tuple 技巧

除了我之外人尽皆知的 std::tuple 魔法

C++ vs. Rust - 所有权

刚学 Rust,对于 Rust 最重要的所有权,与 C++ 进行一些对比学习与总结。

io-uring 5 篇

io_uring + coroutine

一起阅读文章,学习 io_uring 以及 协程 以及 多线程如何组合成为强力的武器。

io_uring P3 - 实现 webserver

一起学习使用 liburing 在网络编程中的使用

io_uring P2 - 实现 cp

一起学习使用 liburing 一次提交多个 requests 来实现 cp 命令

io_uring P1 - 实现 cat

一起阅读文章,学习 readv, io_uring, liburing 实现 cat 的做法。

你为什么应该使用 io_uring

一起来阅读文章,接触 linux 最新的异步I/O机制,io_uring。

cppcon-2022 2 篇
观察者模式

观察者模式

对 CppCon 2022, Mike Shah 演讲的翻译与总结。

C++ 的并发 API 总结

对 CppCon 2022, Anthony Williams 演讲的翻译与总结。

emplace_back vs. push_back

C++ Weekly Ep 108 and Ep 278.

cppcon-2019 3 篇
C++ 类型擦除是什么?

C++ 类型擦除是什么?

对 CppCon 2019, Arthur O'Dwyer 演讲的翻译与总结。

智能指针

对 CppCon 2019, Arthur O'Dwyer 演讲的翻译与总结。

RAII and the Rule of Zero

对 CppCon 2019, Arthur O'Dwyer 演讲的翻译与总结。

C++ 协程,以及其调度

对 Dian-Lun Lin CppNow 2023 的演讲的翻译与总结。

cppcon-2018 1 篇
返回值优化

返回值优化

对 CppCon 2018, Arthur O'Dwyer 演讲的翻译与总结。

cppcon-2021 2 篇
C++ Class Design

C++ Class Design

对 CppCon 2021, Klaus Iglberger 演讲的翻译与总结。

移动语义

对 CppCon 2021, Nicolai Josuttis 演讲的翻译与总结。

自定义你的 C++20 协程系统

跟随 Simon Tatham 一起学习 C++20 的协程。

C++20 Ranges overview

初学 C++20 Ranges

select/poll/epoll 老三样

老三样的使用方法