摘要:
摘要:本文介绍了C++模板编程的三个进阶特性。首先探讨非类型模板参数,允许将整型、指针等常量值作为参数,用于实现固定大小数组等场景。其次详细讲解模板特化机制,包括函数模板特化和类模板特化(全特化与偏特化),以及它们的匹配优先级规则。最后分析模板的分离编译问题及解决方案,推荐将声明和实现统一放在头文件 阅读全文
posted @ 2025-12-12 11:13
yangykaifa
阅读(41)
评论(0)
推荐(0)
摘要:
目录技术类问题1. 进程与线程区别2. 多态和继承(结合 muduo 的 Channel)3. MySQL 锁与隔离级别4. MySQL 中的实体5. 主键和外键6. SQL:查询学生表中李姓同学的人数7. SQL 语句慢的排查思路8. WHERE 后多个索引的查询过程9. B + 树10. 常用 阅读全文
posted @ 2025-12-12 10:48
yangykaifa
阅读(18)
评论(0)
推荐(0)
摘要:
CRUD表单增强接口设计思路目录CRUD表单增强接口设计思路高优先级接口设计批量操作接口设计背景核心功能接口设计数据结构技术实现要点使用场景数据验证接口设计背景核心功能接口设计验证规则配置内置验证器技术特点数据导入接口设计背景核心功能接口设计数据结构技术实现要点使用流程概述设计目标核心原则接口优先级 阅读全文
posted @ 2025-12-12 10:11
yangykaifa
阅读(9)
评论(0)
推荐(0)
摘要:
目录1 首页搭建就诊卡信息2 添加变量3 初始化就诊卡4 数据绑定5 切换就诊卡总结 我们现在已经完成了就诊人信息的搭建,登录小程序后可以添加多个就诊人。但是在预约挂号的时候,先需要选择一个默认的就诊人,本篇我们介绍一下如何切换默认就诊人功能。 1 首页搭建就诊卡信息先搭建一个一行两列布局 设置外层 阅读全文
posted @ 2025-12-12 09:46
yangykaifa
阅读(21)
评论(0)
推荐(0)
摘要:
Linux 内核驱动加载机制一、概述Linux 内核采用分层的设备驱动模型,通过总线(Bus)、设备(Device)和驱动(Driver)三者的匹配机制来实现硬件的管理和控制。本文将详细介绍驱动加载流程、Platform 总线机制、以及 Input 和 IIO 子系统的工作原理。二、Linux 设备 阅读全文
posted @ 2025-12-12 09:19
yangykaifa
阅读(77)
评论(0)
推荐(0)
摘要:
C++备忘录模式:优雅实现对象状态保存与恢复引言备忘录模式概述核心角色解析1. Originator(发起人)2. Memento(备忘录)3. Caretaker(管理者)设计原则体现C++实现示例典型应用场景高级特性与优化1. 增量备忘录2. 序列化支持3. 线程安全考虑与其他模式的协作注意事项 阅读全文
posted @ 2025-12-12 08:53
yangykaifa
阅读(9)
评论(0)
推荐(0)
摘要:
文章目录114. 二叉树展开为链表题目描述示例 1:示例 2:示例 3:提示:进阶:你可以使用原地算法(O(1) 额外空间)展开这棵树吗?解题思路问题深度分析问题本质核心思想关键难点分析典型情况分析算法对比算法流程图主算法流程(递归DFS + 原地修改)指针操作流程复杂度分析时间复杂度详解空间复杂度 阅读全文
posted @ 2025-12-12 08:36
yangykaifa
阅读(28)
评论(0)
推荐(0)
摘要:
在软件开发中,对象创建是最基础也是最关键的操作之一。随着项目规模的增长,直接使用 new 关键字创建对象会导致代码高度耦合,难以维护和扩展。工厂方法模式正是为了解决这一问题而生的经典设计模式。什么是工厂方法模式?工厂方法模式是一种创建型设计模式,它定义了一个创建对象的接口,但让子类决定实例化哪个类。 阅读全文
posted @ 2025-12-12 08:04
yangykaifa
阅读(11)
评论(0)
推荐(0)

浙公网安备 33010602011771号