自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 C++与C#数据类型对应

C#在调用C++ DLL时,需要通过P/Invoke技术来完成。P/Invoke是.NET Framework用于调用非托管代码库的一种方式。在这个过程中,我们需要处理两种语言之间的数据类型转换,因为它们的数据类型不完全一致。

2025-12-02 11:19:14 215

原创 C# 里“类型转换”

C# 里“类型转换”这个筐非常大,我把它们按场景分 6 大类,每类给出关键词 / 语法 / 适用条件 / 注意事项,一张表直接查。

2025-11-05 10:41:38 314

原创 C#中带“?”语法的作用

C# 里所有跟 ? 有关的运算符(?.、??、??=、?:、可空类型)都围绕“可空(null)”这一核心概念展开

2025-09-08 09:58:14 371

原创 C#中struct跟class的异同之处

class 是“可以做的事情”的抽象,而 struct 是“数据”的抽象。绝大多数情况下,你应该优先选择 class。只有在满足上述 struct 的使用场景时,才考虑使用它来优化性能。

2025-08-28 15:21:45 1362

原创 C++ dynamic_cast和static_cast详解

static_cast 和 dynamic_cast 都是 把一种类型 变成 另一种类型 的 C++ 类型转换运算符,但前者编译期完成,后者运行期检查,用途、安全性和性能完全不同。

2025-07-30 23:18:12 673

原创 override在C++的作用

override 是 C++11 引入的关键字,放在虚函数声明末尾,用来告诉编译器:“这个函数是在重写基类的虚函数,请帮我检查签名是否完全一致;如果不是,就报错。”

2025-07-30 00:26:00 453

原创 vs2022配置qt开发环境

Invalid Qt versions: *MINGW - Incompatible makefile generator: MINGW

2025-07-19 23:49:57 1387

原创 C++命名规范,养成习惯从你我做起

给出一份 兼顾 Google / LLVM / 国内团队实践 的 C++ 命名速查表。

2025-07-17 21:58:36 240

原创 C++ #ifndef #define 和 #endif

这三行叫做 “头文件保护宏”(include guard),作用是防止同一个头文件被多次 #include,避免重复定义、编译错误。

2025-07-17 16:44:32 282

原创 C++中enum和enum class的异同之处

enum是未限域枚举,而enum class是限域枚举,所谓限域,就是限定作用域。

2025-07-17 00:15:33 201

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除