程序设计
编程感悟
seqlock和rwlock
最近看《linux内核设计与实现》时看到一种叫seqlock的锁,其作用与rwlock有相仿的功能。 在读写频 … 阅读更多
Silly多端口监听支持
前两天在编写一个新服务器程序时才意识到,多台不同类型的服务器相互通信,服务器仅监听一个端口号是非常不方便的,比 … 阅读更多
使用多态来做到open-close
自从看了设计模式了解到open-close原则后, 我在写代码时都是尽量遵循着open-close原则来进行编 … 阅读更多
silly的socket模块重构
最初, 我仅仅最只想将silly实现成一个socket异步框架, 每一个socket有数据或事件过来直接将注册 … 阅读更多
silly中socket犯的错误
silly的socket模块最初是使用epoll实现的, 后来为了在mac上开发就加入了kevent, 然后使 … 阅读更多
当class遇上union
今天同事又踩到一个以前设计时留下的坑,这次是关于union和class中的。 虽然这种设计我并不认同, 但是至 … 阅读更多