会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
一万年太久
积跬步至千里;行而不辍,履践致远。
博客园
首页
新随笔
联系
订阅
管理
2026年5月14日
C++ 结合 enum 按位与或组合检测枚举项
摘要: from deepseek. 在C++中,使用 &(按位与) 和 |(按位或) 来组合和检测枚举项,是处理标志位(flag)的标准做法。 这种用法通常是为枚举的每个成员赋予一个不同的二进制位(即1、2、4、8...),然后通过按位或(|)来组合它们,通过按位与(&)来检测某个位是否被设置。 1. 定
阅读全文
posted @ 2026-05-14 11:22 double64
阅读(3)
评论(0)
推荐(0)
2026年5月13日
std::unique_ptr 当删除器类型为 无状态的时构造可以不用传删除器示例
摘要: 当删除器类型 DelIntVar 是无状态的(没有成员变量、没有虚函数)时,std::unique_ptr 会使用空基类优化(EBO),不需要在构造时传入删除器实例。 // 空基类 struct DelIntVar { void operator()(int *var) const { std::c
阅读全文
posted @ 2026-05-13 22:51 double64
阅读(3)
评论(0)
推荐(0)
2026年5月6日
两个用来写 CLI - Command-Line Interface 的命令解析库
摘要: 如果你的命令行应用非常庞大,需要支持子命令(像 git add, git commit),手写解析逻辑就太复杂且容易出错。这时,最佳实践是使用专业的第三方库。 对于 C++:CLI11 是一个非常强大且易用的现代 C++ 库,所有功能都通过声明式的链式调用完成。它会自动生成帮助文档,使用非常直观。
阅读全文
posted @ 2026-05-06 13:46 double64
阅读(6)
评论(0)
推荐(0)
2026年4月28日
enum class 类型转换 int
摘要: // 头文件中定义通用转换 namespace enum_util { template<typename E> constexpr std::underlying_type_t<E> to_int(E e) noexcept { return static_cast<std::underlying
阅读全文
posted @ 2026-04-28 09:39 double64
阅读(5)
评论(0)
推荐(0)
2026年1月30日
微软输入法中如何输出当前时间
摘要: 找到微软输入法的选项配置,自定应短语,输入如下格式: %yyyy%-%MM%-%dd% %HH%:%mm%:%ss% 输出: 2026-01-30 11:44:59
阅读全文
posted @ 2026-01-30 11:45 double64
阅读(14)
评论(0)
推荐(0)
2026年1月17日
音程知识
摘要: 音程是音乐理论的基础概念,指两个音符之间的音高距离。它由两个要素决定:度数和音数。 以下是系统的分类和总结: 一、按“性质”分类(最常见) 音程分为 纯音程、大音程、小音程、增音程、减音程、倍增音程、倍减音程。 性质 包含的音程 特点与示例(以C为根音) 纯音程 纯一度、纯四度、纯五度、纯八度 协和
阅读全文
posted @ 2026-01-17 19:53 double64
阅读(145)
评论(0)
推荐(0)
2026年1月7日
C++ 模板引用参数的各种情况
摘要: 帮我分析一下 C++ 模板引用参数的各种情况 -- to deepseek 我来详细分析 C++ 中模板引用参数的各种情况,包括值、引用、常引用、转发引用等。 1. 基础情况分析 情况1:按值传递模板参数 template<typename T> void func_value(T param) {
阅读全文
posted @ 2026-01-07 16:50 double64
阅读(39)
评论(0)
推荐(0)
2026年1月3日
英语 12 种时态
摘要: 好的,这是一份清晰、系统的英语时态总结。英语共有 12 种核心时态,由 时间 (Time) 和 体态 (Aspect) 组合而成。 时间分为:过去、现在、将来。 体态分为:简单、进行、完成、完成进行。 下表是总览,后附每种时态的要点和示例。 英语时态总览表 时间\体态 简单 (Simple) 进行
阅读全文
posted @ 2026-01-03 20:55 double64
阅读(197)
评论(0)
推荐(0)
2025年12月16日
Qt 手动添加 Q_OBJECT 需要添加的地方
摘要: 类先继承 QObject 对象。 class : public QObject { Q_OBJECT }; 声明 Q_OBJECT 宏。 class { Q_OBJECT }; 增加 Qt 元对象生成: VS 配置 <!-- 在 .vcxproj 文件中应该有类似内容 --> <ItemGroup>
阅读全文
posted @ 2025-12-16 13:54 double64
阅读(33)
评论(0)
推荐(0)
2025年12月10日
C# WPF 绑定 ObservableObject 实现 INotifyPropertyChanged 接口
摘要: using System; using System.ComponentModel; using System.Linq.Expressions; using System.Reflection; namespace System { /// <summary> /// 实现了属性更改通知的基类 /
阅读全文
posted @ 2025-12-10 10:49 double64
阅读(18)
评论(0)
推荐(0)
下一页
公告