<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[CodeDingHai的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/CodeDingHai</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; CodeDingHai]]></copyright><item><title><![CDATA[互斥的学习]]></title><link>https://blog.youkuaiyun.com/CodeDingHai/article/details/158624081</link><guid>https://blog.youkuaiyun.com/CodeDingHai/article/details/158624081</guid><author>CodeDingHai</author><pubDate>Tue, 03 Mar 2026 23:01:56 +0800</pubDate><description><![CDATA[返回智能指针的核心：在互斥锁保证原子性的基础上，解决 “拷贝 / 返回抛异常导致共享资源状态破坏” 的问题，是原子性 + 异常安全的双重保障；锁内空判断的核心：保证 “判空 + 出栈” 的完整逻辑在互斥锁作用域内，消除间隙，避免原子性失效，同时兜底空栈操作的合法性；互斥锁的关键：不仅要保护单个操作，更要保护 “检查 + 操作” 的完整业务逻辑，智能指针和锁内判空都是这一原则的具体体现。]]></description><category></category></item><item><title><![CDATA[网络通信中涉及结构体作为数据包进行传输要注意取消内存对齐]]></title><link>https://blog.youkuaiyun.com/CodeDingHai/article/details/158315263</link><guid>https://blog.youkuaiyun.com/CodeDingHai/article/details/158315263</guid><author>CodeDingHai</author><pubDate>Mon, 23 Feb 2026 11:34:33 +0800</pubDate><description><![CDATA[网络通信中涉及结构体作为数据包进行传输要注意取消内存对齐]]></description><category></category></item><item><title><![CDATA[文件IO操作]]></title><link>https://blog.youkuaiyun.com/CodeDingHai/article/details/156896819</link><guid>https://blog.youkuaiyun.com/CodeDingHai/article/details/156896819</guid><author>CodeDingHai</author><pubDate>Tue, 13 Jan 2026 12:01:40 +0800</pubDate><description><![CDATA[C++文件IO操作]]></description><category></category></item><item><title><![CDATA[C++模板折叠]]></title><link>https://blog.youkuaiyun.com/CodeDingHai/article/details/156616753</link><guid>https://blog.youkuaiyun.com/CodeDingHai/article/details/156616753</guid><author>CodeDingHai</author><pubDate>Mon, 05 Jan 2026 21:32:32 +0800</pubDate><description><![CDATA[模板折叠]]></description><category></category></item><item><title><![CDATA[模板特例化]]></title><link>https://blog.youkuaiyun.com/CodeDingHai/article/details/156613316</link><guid>https://blog.youkuaiyun.com/CodeDingHai/article/details/156613316</guid><author>CodeDingHai</author><pubDate>Mon, 05 Jan 2026 18:16:01 +0800</pubDate><description><![CDATA[模板特例化]]></description><category></category></item><item><title><![CDATA[memset字节级填充]]></title><link>https://blog.youkuaiyun.com/CodeDingHai/article/details/156545575</link><guid>https://blog.youkuaiyun.com/CodeDingHai/article/details/156545575</guid><author>CodeDingHai</author><pubDate>Sat, 03 Jan 2026 22:16:25 +0800</pubDate><description><![CDATA[memset字节级填充
]]></description><category></category></item><item><title><![CDATA[奇异递归模板（CRTP）]]></title><link>https://blog.youkuaiyun.com/CodeDingHai/article/details/156365801</link><guid>https://blog.youkuaiyun.com/CodeDingHai/article/details/156365801</guid><author>CodeDingHai</author><pubDate>Sun, 28 Dec 2025 20:29:26 +0800</pubDate><description><![CDATA[奇异递归模板（CRTP）]]></description><category></category></item><item><title><![CDATA[C++单例模式懒汉式推荐的两种实例化方法]]></title><link>https://blog.youkuaiyun.com/CodeDingHai/article/details/156313712</link><guid>https://blog.youkuaiyun.com/CodeDingHai/article/details/156313712</guid><author>CodeDingHai</author><pubDate>Fri, 26 Dec 2025 20:29:22 +0800</pubDate><description><![CDATA[C++单例模式懒汉式推荐的两种实例化方法]]></description><category></category></item><item><title><![CDATA[处理粘包问题中服务端接受逻辑修改的解析]]></title><link>https://blog.youkuaiyun.com/CodeDingHai/article/details/156095711</link><guid>https://blog.youkuaiyun.com/CodeDingHai/article/details/156095711</guid><author>CodeDingHai</author><pubDate>Fri, 19 Dec 2025 19:35:22 +0800</pubDate><description><![CDATA[处理粘包问题中服务端接受逻辑修改的解析]]></description><category></category></item><item><title><![CDATA[asio的socket创建与连接的基础实现和与C风格的socket网络通信的对比]]></title><link>https://blog.youkuaiyun.com/CodeDingHai/article/details/155990636</link><guid>https://blog.youkuaiyun.com/CodeDingHai/article/details/155990636</guid><author>CodeDingHai</author><pubDate>Tue, 16 Dec 2025 22:01:01 +0800</pubDate><description><![CDATA[asio socket创建与连接的基础实现和与C风格的socket网络通信的对比]]></description><category></category></item><item><title><![CDATA[可调用对象function类]]></title><link>https://blog.youkuaiyun.com/CodeDingHai/article/details/155861566</link><guid>https://blog.youkuaiyun.com/CodeDingHai/article/details/155861566</guid><author>CodeDingHai</author><pubDate>Fri, 12 Dec 2025 18:34:15 +0800</pubDate><description><![CDATA[可调用对象function类]]></description><category></category></item><item><title><![CDATA[斗地主（Qt C++)]]></title><link>https://blog.youkuaiyun.com/CodeDingHai/article/details/155781735</link><guid>https://blog.youkuaiyun.com/CodeDingHai/article/details/155781735</guid><author>CodeDingHai</author><pubDate>Wed, 10 Dec 2025 14:40:08 +0800</pubDate><description><![CDATA[斗地主Qt项目（我的第一个项目）]]></description><category></category></item><item><title><![CDATA[链表的笔记]]></title><link>https://blog.youkuaiyun.com/CodeDingHai/article/details/155754201</link><guid>https://blog.youkuaiyun.com/CodeDingHai/article/details/155754201</guid><author>CodeDingHai</author><pubDate>Tue, 09 Dec 2025 22:30:59 +0800</pubDate><description><![CDATA[学习数据结构链表时的笔记和自己的一些理解]]></description><category></category></item><item><title><![CDATA[单例模式的笔记]]></title><link>https://blog.youkuaiyun.com/CodeDingHai/article/details/155717310</link><guid>https://blog.youkuaiyun.com/CodeDingHai/article/details/155717310</guid><author>CodeDingHai</author><pubDate>Mon, 08 Dec 2025 23:05:39 +0800</pubDate><description><![CDATA[学单例模式时记的笔记和一些自己的理解]]></description><category></category></item></channel></rss>