跳到主要内容

文件归档

当前页面使用Chrome浏览器访问可能存在问题,无法点击链接跳转

请使用Edge浏览器,或者直接点击页面顶部导航栏

C++杂谈

C++惯用法

CPU眼里的C++

CPU眼里的:函数调用、返回

关键字解析

new和malloc出来的堆内存是连续的吗线程局部变量(Thread Local Storage, TLS)详解

典型应用

使用nm和dlsym加载共享对象符号

奇技淫巧

替换printf

语法特性

C++中的堆内存与栈内存C++值类别概述C++多线程——几种线程锁
C++多线程——原子变量内联变量——保证变量唯一性的利器属性关键字
结构体布局与内存优化略结构化绑定

Python

小工具

使用Python脚本监控进程的CPU和内存使用

SystemVerilog

代码技巧

Verilog中如何模拟多个Monitor

代码片段

C++

奇淫巧计

限制单线程调用

善用佳软

娱乐

ffmpeg将网易云的ncm转换为正常格式

系统

TeraCopy 介绍shutdown 命令详解

编程

git自动输入脚本

常见问题

Linux

ubuntu中创建root账户,并远程登录高效使用命令行进行全文搜索与日志过滤

Windows

WSL 高 CPU 异常排查WSL中的Ubuntu如何升级WSL中的Ubuntu,如何设定默认用root账户
WSL常见命令与管理mklink创建的链接如何删除箭头启动指定程序并强制绕过代理
命令行挂载webdav服务在Windows系统中计算文件的哈希值添加文件夹到我的电脑
用BGP云服务器中转加速跨网络访问自动杀PicGo进程通过注册表修改任务栏

docker

内网环境如何导入镜像

开源推荐

C++

OpenMPRange-v3TBB
breepfmtloghpx
magic_enumsoletabulate

Python

Envoy

node.js

编译器相关

VSCode插件推荐

编译原理

C++相关

性能翻倍!揭秘编译器如何偷偷加速你的C++代码 - RVONRVO详解编译与链接详解-代码优化编译和链接详解-预处理

计算机基础

操作系统

Linux 内存文件系统 ramfs 与 tmpfsLinux中的strace:深入进程的系统调用Real Time、User Time与System Time
一篇文章让你真正搞懂epoll机制深入理解页交换算法:优化内存管理的关键线程亲和性

数据库原理

算法数据结构

红黑树高效查找数组中的特定值

计算机组成原理

时间局部性与空间局部性每个程序员都应该了解的硬件知识

计算机网络

设计模式

架构设计

软件架构的23个基本原则

软件工程

UML

类的6种关系

读书笔记

C++

Effective Modern C++

SystemVerilog