C/C++

2026

ELF 二进制分析与常用编译链接工具 -

opencode 界面卡住不动排查 -

2025

转载:asan 使用 -

gcc 参数 -

gdb如何在函数返回处下断点 -

gdb调试信息分离 -

代码覆盖率 -

编译链接与 ELF -

C++ 技术笔记 -

How to collect Rust source-based code coverage -

基于源代码的代码覆盖率 — Clang 20.0.0git 文档 -

消毒覆盖率 — Clang 20.0.0git 文档 -

NVMe 硬盘密码救命神器之 PSID -

优雅地组合:谈谈 axum -

FuturesUnordered: An Efficient Way to Manage Multiple Futures in Rust -

How can I link a static library to a dynamic library? -

openssl : deprecated key derivation used -

Run A GUI APPs inside a Docker Container - Geek Culture - Medium -

Learn how to improve your Git skills -

Linux之facl----设置文件访问控制列表(详解) -

2024

GNU Binutils - readelf & objdump -

GUNBash 系列(四)Shell 管道、重定向、序列、复合命令总结 -

自建Docker 镜像源加速的方法 -

Are Nested Static Library dependencies possible? -

Telling gcc directly to link a library statically -

GDB 源码分析系列文章三:调试信息的处理、符号表的创建和使用_gdb 符号表-CSDN博客 -

Bash-ing your network -

linux上编译release并剥离调试信息 -

高版本gcc编译出的程序在低版本glibc机器上运行 -

Relocation gcc -static-pie -

Relocation overflow and code models -

【C++ 20 并发工具 std::barrier】掌握并发编程:深入理解C++的std::barrier -

You don’t need more than one cursor in vim -

glibc 版本(version `GLIBC_2.14' not found) -

Linux 修改 ELF 解决 glibc 兼容性问题 -

Build Your Text Editor With Rust! -

C Language Tutorial => Flexible Array Members -

The Evolutions of Lambdas in C++14, C++17 and C++20 -

图说C++对象模型:对象内存布局详解 -

Understanding Serde -

tput 命令行使用说明 -

linux动态库加载路径: LD_LIBRARY_PATH失效 -

SONiC学习笔记(一):概述与安装 -

使用 Docker 运行 FRR BGP -

An unsafe tour of Rust's Send and Sync -

Writing Python inside your Rust code — Part 1 -

MIT 6.858 Computer Systems Security - Lab 1 实验报告 -

MIT 6.858 Computer Systems Security - Lab 3 实验报告 -

Systemd user unit that depends on system unit (sleep.target) -

rust-magic-function-params -

DatenLord|Rust程序性能分析 -

rust Reborrow and Borrow -

线程安全、原子变量、内存顺序 -

深入 Rust 1.63 新特性 Scoped Thread -

qcow2、raw、vmdk等镜像格式 -

实现一个简单的 CRT(issue24 系列合集) -

False sharing -

彻底理解 C++ ABI -

泛型特化 Specialization -

C++20中的CPO(定制点对象)与niebloid——ranges受约束算法的调用 - zclll's blog -

C++20 中的 CPO(定制点对象)与 niebloid -

Rust生命周期集大成者 PhantomData<T> -

编译原理 lex yacc -

GCC 内联汇编 - 不告诉你我是谁 -

使用内联汇编 (三) 内联汇编结束篇 - zengl开源网 -

漫谈微信libco协程设计及实现(万字长文) -

AFL -

Modern c++快速浅析 -

c++雅兰亭库 (yalantinglibs) 介绍及使用(序列化、json和结构体转换、协程) -

高效CC++调试 -

深入了解C++的So动态更新 -

cmake-conan 2.0 接入指南 -

GCC链接器静态库链接顺序浅析_gcc 静态库的先后顺序 -

笔记杂项(note 目录图文存档) -

CMake 学习笔记 -

Visual Studio Code的clangd插件一篇通 -

C++轻量级对象Json序列化与反射框架 -

cpp造轮子--手把手教你实现json解析器 -

2023

The Most Common OpenSSL Commands -

std::packaged_task 源码级详解 -

你所不知道的c -

C++ 的lambda -

2022

linux lib include -

常见的各种锁 -

内存检测工具asan -

Linux动态链接中的PLT和GOT -

clang-tidy/ninja -

gdb -

invoke_result_t vs result_of_t -

priority_queue lambda -

cxx-allocator类 -

std::function -

cxx lvalue,prvalue,xvalue,glvalue和rvalue -

cxx 强符号弱符号 -

移动语义move -

c++常用库 -

any optional variant -

可变参数模板 -

cxx std::enable_shared_from_this -

cxx new feature -

cxxFAQ -

gcc option -

cxx CRTP -

cxx std::enable_shared_from_this -

decltype auto -

spaceship operator -

31 nooby cxx habits you need to ditch -

template auto -

using 新用法 -

类的默认函数 -

emplace_back -

tuple sum -

coding variable -

PIMPL 模式 -

cxx11内存顺序 -

C++ 内存顺序 (Memory Order) -

内存顺序(Memory Order) -

shared_ptr 和make_shared 介绍 -

为什么不提倡使用vector<bool> -

lock free vs wait free -

gdb基础 -

有栈vs无栈协程 -

flatbuffers -

stdcall和cdecl -

哪些场景应该用emplace_back -

cxx抛异常 -