会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
shoresouth
博客园
首页
新随笔
联系
订阅
管理
2026年7月24日
活系统写入顺序与数据单调性
摘要: 在读请求固定由归属站点执行的双活系统中,先写非归属站点、再写归属站点,可以让新数据先具备故障接管能力,再对外可见,从而避免故障切换后出现用户可见数据版本倒退。
阅读全文
posted @ 2026-07-24 11:07 岸南
阅读(4)
评论(0)
推荐(0)
2026年7月2日
container_of原理与应用
摘要: container_of 的作用只有一句话:已知结构体成员的地址,反推出整个结构体对象的地址。
阅读全文
posted @ 2026-07-02 17:52 岸南
阅读(16)
评论(0)
推荐(0)
C语言结构体中的指针设计
摘要: C语言结构体中的指针设计 一、前言 在 C 语言开发中,经常会遇到这样的结构体: typedef struct Manager { Obj **objs; uint32_t count; uint32_t capacity; } Manager; 或者: typedef struct Manager
阅读全文
posted @ 2026-07-02 17:30 岸南
阅读(6)
评论(0)
推荐(0)
2026年2月24日
readlink 函数详解(Linux/POSIX)
摘要: readlink 是一个用于读取符号链接(Symbolic Link)内容的系统调用/库函数。
阅读全文
posted @ 2026-02-24 16:03 岸南
阅读(284)
评论(0)
推荐(0)
Linux进程、可执行文件与端口监听原理
摘要: 本文档用于梳理:内部控制工具、端口、进程、可执行文件、/proc 以及 ss 命令之间的整体关系与底层原理。
阅读全文
posted @ 2026-02-24 14:24 岸南
阅读(91)
评论(0)
推荐(0)
2025年5月10日
GDB 进阶指南(watch、commands等命令使用)
摘要: 本文面向有基本调试经验的开发者,深入介绍 GDB 的一些高阶用法,尤其适用于单元测试 (UT) 场景中的变量追踪、观察点自动化命令、内存访问监控等。
阅读全文
posted @ 2025-05-10 17:00 岸南
阅读(1327)
评论(0)
推荐(0)
2025年2月20日
C语言——原子操作
摘要: 在多线程编程中,当多个线程同时访问共享数据时,常常会发生竞态条件(race condition),导致不一致的结果。例如,两个线程可能同时读取同一个变量,并且都尝试写入该变量,这样就会发生冲突,最终的结果不可预测。原子变量通过确保在更新变量时不会发生竞争条件,从而保证线程安全。
阅读全文
posted @ 2025-02-20 14:52 岸南
阅读(2507)
评论(0)
推荐(0)
2025年1月21日
C语言——内存管理基础
摘要: C语言的内存管理是一个至关重要的概念,它涉及如何在程序中为数据分配、使用和释放内存。理解C语言的内存管理不仅有助于开发高效的程序,还可以避免内存泄漏、悬空指针、缓冲区溢出等常见的错误。C语言的内存管理主要分为两个部分:静态内存分配和动态内存分配。
阅读全文
posted @ 2025-01-21 20:21 岸南
阅读(245)
评论(0)
推荐(0)
C语言——统一内存分配
摘要: 统一内存分配(Unified Memory Allocation,UMA)是一种内存管理技术,它的目标是通过减少内存分配次数、提高内存的使用效率以及保证内存的连续性来提升性能。
阅读全文
posted @ 2025-01-21 16:18 岸南
阅读(156)
评论(0)
推荐(0)
2025年1月17日
C语言——container_of宏介绍
摘要: container_of 是 C 语言中常用的一个宏,通常用于从结构体的成员指针反向获取包含该成员的结构体指针。这个宏的作用非常重要,尤其是在处理嵌入式结构体或者链表时,经常会遇到这种情况:你得到一个结构体成员的指针,但你需要得到包含该成员的整个结构体的指针。
阅读全文
posted @ 2025-01-17 21:00 岸南
阅读(255)
评论(0)
推荐(0)
下一页
公告