分类
编程语言
并发
网络
系统与性能
软件工程
工具与流程
2026
Gomobile 避坑:CGO导致的线程爆炸与iOS后台策略
条件变量先 Signal 还是先 Unlock?
阻塞/非阻塞socket的设计思想
2025
从内核态/用户态看零拷贝为什么快
浅谈WS协议的连接、传输和断开
CAS的版本号如何解决ABA问题
高频读写中io_uring为什么快
浅谈UI树的结构设计
TCP Write后直接Close安全吗?
C语言结构体相互引用为什么能工作
何时应该使用主干开发而非多分支
进程切换开销比线程切换大的根本原因
Git如何使用多分支进行开发
早期软件项目的开发策略
Reactor模式 vs 多线程模式
为什么LLM做不好UI设计
动画曲线还是物理模拟
决策者、中间文档与代码审阅:LLM辅助开发的三项核心能力
LLM基本原理及思考
类型转换指针作为参数和作为赋值目标的区别
为什么异步编程比同步更快,而CPU完成的工作量是一样的?
C++虚函数调用与C条件判断的性能对比
为何模块之间传递指针可以保证封装性(C语言)
Cpp函数参数过多如何优化->构建器模式
UTF-8与Unicode码点的关系
C/C++不同字符串的内存性能区别
C++数组大小为何必须是编译时常量
三个框架/类/API的设计准则
Windows下注册表和配置文件该如何选择
浅谈内存对齐
C/C++中static与链接器的关系
怎么理解网络四层模型和地址的对应关系
无锁队列如何使用CAS入队
如何解决递归死锁的问题
seq num 在握手阶段和传输阶段的不同含义
一个"万能回调"会带来怎么样的设计灾难
内核路由策略对Android与iOS网络连接行为的影响
学习协程小记 (ucontext)
两个P2P通信客户端的简单实现(基于UDP)
Linux实现TCP百万并发需要进行的系统设置
基于POSIX的线程池的简单实现
对CAS的探讨
宏定义函数的利与弊 C/C++
使用有限状态机计算文本中英语单词的数量(C语言)
Linux常用基础命令
对Socket基本用法的复习和理解 - Part 4
对Socket基本用法的复习和理解 - Part 3
对Socket基本用法的复习和理解 - Part 2
2024
对Socket基本用法的复习和理解 - Part 1
对 C++中整型转换问题的一些探讨