tiny-projects
tiny-projects copied to clipboard
一些平时写的有意思的小程序
Introduction
记录一些自己平时写的有意思的东西。
-
eight-queens c++ / python / Golang 效率对比及讨论
-
cache-optimize 如何最大限度利用缓存加速程序
-
memory-pool C++ 内存池的实现以及源码分析
-
ring-buffer C++ 实现的环形缓冲区,在单生产者单消费者情况下不需要锁
-
sync-efficiency 比较了 无同步,mutex, atomic, spinlock 四种方式的效率。
-
mmap 使用 mmap 实现 lock-free 的文件并行写入。
-
tcpserver
与业务解耦的常用 tcpserver 实现 -
producer-consumer
使用环形缓冲区的 producer-consumer pattern -
cpptimer
一个泛型实现的函数 wrapper,用于同时输出运行时间