会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
厚积薄发
Move on, to discover!
博客园
首页
新随笔
联系
订阅
管理
2024年10月18日
C++对象模型实践探索
摘要: C++对象模型是个常见、且复杂的话题,本文基于Itanium C++ ABI通过程序实践介绍了几种 简单C++继承 场景下对象模型,尤其是存在虚函数的场景,并通过图的方式直观表达内存布局。
阅读全文
posted @ 2024-10-18 23:33 huey_x
阅读(404)
评论(0)
推荐(1)
2022年1月3日
TCP KeepAlive机制理解与实践小结
摘要: 本文将主要通过抓包并查看报文的方式学习TCP KeepAlive机制,以此加深理解。
阅读全文
posted @ 2022-01-03 16:19 huey_x
阅读(24505)
评论(1)
推荐(9)
2021年2月1日
Linux内核poll/select机制简析
摘要: I/O多路复用 (I/O multiplexing),提供了同时监测若干个文件描述符是否可以执行IO操作的能力。select/poll/epoll 函数都提供了这样的机制,能够同时监控多个描述符,当某个描述符就绪(读或写就绪),则立刻通知相应程序进行读或写操作。本文将从内核源码(v5.2.14)入手,尝试简述 poll/select 机制的实现原理。
阅读全文
posted @ 2021-02-01 19:15 huey_x
阅读(3125)
评论(0)
推荐(0)
2020年10月27日
Redis集群环境搭建实践
摘要: 本文是Redis集群学习的实践总结(基于Redis 6.0+),详细介绍逐步搭建Redis集群环境的过程,并完成集群伸缩的实践。
阅读全文
posted @ 2020-10-27 15:24 huey_x
阅读(1429)
评论(0)
推荐(4)
2020年9月29日
Linux MMC 驱动子系统简述(源码剖析)
摘要: Linux内核设计了MMC子系统,用于管理MMC/SD设备。本文通过内核源码(Linux Kernel 5.2)对MMC驱动子系统进行简述,通过MMC驱动的实际案例说明MMC驱动编写的一般步骤,并分析驱动模型下完成驱动、设备绑定的过程。
阅读全文
posted @ 2020-09-29 20:19 huey_x
阅读(9509)
评论(0)
推荐(2)
2020年9月28日
Linux等待队列(Wait Queue)
摘要: 在Linux中,等待队列以循环链表为基础结构,包括两种数据结构:等待队列头(wait queue head)和等待队列元素(wait queue),整个等待队列由等待队列头进行管理。 本文将用内核源码(基于Linux kernel 5.2)对等待队列进行介绍,详细说明采用等待队列实现进程阻塞和唤醒的方法。
阅读全文
posted @ 2020-09-28 15:52 huey_x
阅读(15224)
评论(0)
推荐(2)
2020年9月14日
Linux设备驱动模型简述(源码剖析)
摘要: Linux设备驱动模型包含设备(device)、总线(bus)、类(class)和驱动(driver),它们之间相互关联。其中设备(device)和驱动(driver)通过总线(bus)绑定在一起。本文将会用关键的内核源码(Linux 5.2.14 Kernel)说明驱动(Driver)和设备(Device)间匹配机制的实现。
阅读全文
posted @ 2020-09-14 14:54 huey_x
阅读(5888)
评论(2)
推荐(3)
2020年9月10日
Redis源码笔记--服务器日志和函数可变参数处理server.c
摘要: Redis 服务器日志函数解读
阅读全文
posted @ 2020-09-10 16:18 huey_x
阅读(594)
评论(0)
推荐(0)
公告