摘要: 你现在看到的代码: int a, b; while (cin >> a >> b) { // 处理 a 和 b } 是 C++ 中最常见的“未知数据量”输入写法,尤其在在线评测系统里非常普遍。 🔍 逐句拆解 语句部分 作用 int a, b; 定义两个整数变量,用来存放每次读入的两个数。 cin 阅读全文
posted @ 2025-07-13 21:07 mdyyyds_blog 阅读(190) 评论(0) 推荐(0)
摘要: 它们看起来只差一个括号,但含义完全不同! ✅ 正确写法:if (a == 0 && b == 0) 检查 a 和 b 同时为 0。 逻辑清晰,不会出错。 ❌ 错误写法:if (a == b == 0) C++ 语法上合法,但逻辑错误。 执行顺序是: a == b → 结果是 bool 值:true( 阅读全文
posted @ 2025-07-13 20:51 mdyyyds_blog 阅读(85) 评论(0) 推荐(0)
摘要: 1.打开微软或谷歌的拓展商店 2.搜索Dark Reader 3.安装即可 阅读全文
posted @ 2025-07-09 15:07 mdyyyds_blog 阅读(38) 评论(0) 推荐(0)
摘要: 在 C# 开发中,类型转换是一个常见的任务。我们经常需要将字符串转换为其他类型(如整数、浮点数、日期等)。Parse 方法是实现这种转换的常用工具之一。本文将详细介绍 Parse 方法的作用、用法、注意事项以及一些实际应用场景。 一、Parse 方法的作用 Parse 方法是 C# 中用于将字符串转 阅读全文
posted @ 2025-07-07 15:11 mdyyyds_blog 阅读(459) 评论(0) 推荐(0)
摘要: 前言 在Unity开发中,C#的面向对象特性(继承、接口实现)是构建游戏逻辑的核心工具。但当我第一次尝试用派生类(继承)和实现类(接口)时,却踩了不少坑——比如把接口当抽象类用、滥用继承导致代码耦合、甚至因为生命周期问题导致游戏崩溃。今天,我想分享我的真实经历,聊聊这两者的作用、区别,以及如何在Un 阅读全文
posted @ 2025-07-01 11:16 mdyyyds_blog 阅读(121) 评论(0) 推荐(0)
摘要: 在 Unity 开发中,C# 是我们最常用的编程语言之一。C# 提供了丰富的面向对象编程特性,其中抽象类(Abstract Class)和接口(Interface)是两个非常重要的概念。它们在设计模式和代码架构中扮演着关键角色,但很多开发者(包括我自己)在初学时常常会混淆它们的使用场景和区别。今天, 阅读全文
posted @ 2025-06-12 21:02 mdyyyds_blog 阅读(137) 评论(0) 推荐(0)
摘要: 在 C# 中,abstract 和 virtual 是两个非常重要的关键字,它们都用于实现多态,但它们的用途和行为有很大的区别 C# 中 abstract 与 virtual 的区别 在面向对象编程中,多态是一个核心概念,它允许我们通过基类的引用调用派生类的方法。在 C# 中,abstract 和 阅读全文
posted @ 2025-06-12 20:52 mdyyyds_blog 阅读(72) 评论(0) 推荐(0)
摘要: 在 Unity 开发中,MonoBehaviour 是一个非常重要的基类,几乎所有与游戏对象(GameObject)相关的脚本都继承自它。然而,很多初学者在使用 Unity 时可能会遇到一个常见的坑:试图用 new 关键字来创建继承自 MonoBehaviour 的对象。这种做法不仅无法达到预期效果 阅读全文
posted @ 2025-06-12 10:12 mdyyyds_blog 阅读(157) 评论(0) 推荐(0)
摘要: 1、什么是单例模式? 一句话解释: 单一的类,只能自己来创建唯一的一个对象。 单例模式(Singleton Pattern)是日常开发中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有一个对象被 阅读全文
posted @ 2025-06-11 21:02 mdyyyds_blog 阅读(12) 评论(0) 推荐(0)
摘要: Edit-->Preferences-->External Tools 阅读全文
posted @ 2025-06-11 09:46 mdyyyds_blog 阅读(25) 评论(0) 推荐(0)