benevo / tiny-projects

一些平时写的有意思的小程序

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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,用于同时输出运行时间

About

一些平时写的有意思的小程序


Languages

Language:C++ 88.7%Language:Makefile 6.5%Language:Python 3.1%Language:Go 1.7%