01 2021 档案
摘要:正文 看redis的bg数据拷贝的时候想起进程的数据是cow的,想写个程序看看cow的细节,因为要用到信号量操作sem_post和sem_wait,信号量的创建依赖于共享内存对象shm_open,因为很久没使用过的这个系统调用结果导致出了乌龙,把第一个参数name给当成了路径+名字,结果创建的时候返
阅读全文
摘要:正文 Intel汇编与At&t汇编区别 AT&T的立即数前面有修饰符号 4 Intel的立即数不需要修饰 e.g. 4 AT&T寄存器名称前有修饰符号% e.g. movl $4, %eax Intel寄存器名称不需要修饰 e.g. mov eax, 4 AT&T的源操作数在左边,目
阅读全文
摘要:概览 最近看到陈硕老师的muduo的7.6实现protobuf编解码器与消息分发器,觉得消息分发器这里写的确实很妙,简述一下背景,做业务的时候我们常会在tcp上制定一个消息格式,通过这些消息进行通讯,消息除了长度,类型,消息体为了最大压缩会使用pb,然后陈老师制作一个如下的消息格式样例 +-+-+-
阅读全文