自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Java】TetrisGame 4.0:用Java Swing打造的经典俄罗斯方块游戏

TetrisGame 4.0 是一个使用Java Swing开发的经典俄罗斯方块游戏,拥有现代化的UI设计和丰富的游戏功能。这个项目不仅实现了俄罗斯方块的核心游戏机制,还加入了许多创新特性,提供了完整的游戏体验。更换方块颜色切换背景图片调整游戏难度TetrisGame 4.0是一个功能完整、设计精美的Java Swing游戏项目。它不仅展示了经典俄罗斯方块的魅力,也体现了现代软件开发的最佳实践。希望这个项目能够为学习Java GUI编程和游戏开发的开发者提供参考和启发。项目作者。

2025-11-14 09:30:00 891

原创 【Git】Git 常用使用流程指南

【代码】【开发】Git 常用使用流程指南。

2025-11-13 14:30:00 271

原创 【C++】泛型编程

如果需要为函数模板提供部分特化的功能,可以使用函数重载或模板参数的默认值来实现类似的效果。函数模板不支持部分特化。部分特化仅适用于类模板。

2025-01-20 08:47:28 342

原创 【C++】this指针

【代码】【C++】this指针。

2025-01-19 21:58:06 429

原创 【C++】拷贝构造函数:浅拷贝与深拷贝

源对象和目标对象的指针成员将指向同一块内存区域。深拷贝:深拷贝不仅复制对象的数据成员的值,还会为指针类型的数据成员重新分配内存,并将源对象指针所指向的内容复制到新分配的内存中,使得源对象和目标对象的指针成员指向不同的内存区域。​​​​​​​二、浅拷贝的实现当使用编译器提供的默认拷贝构造函数和默认赋值运算符时,通常会执行浅拷贝。存在问题:当 `obj1` 和 `obj2` 的析构函数被调用时,会导致同一内存区域被释放两次,引发未定义行为。

2025-01-19 17:01:39 337

原创 【C++】编译时多态和运行时多态

运行时多态是指在程序运行时才确定调用哪个函数的多态性。主要通过虚函数和继承来实现。

2025-01-17 21:12:47 714

原创 【C++】构造函数与析构函数

析构函数是与构造函数相对应的特殊成员函数,它的主要作用是在对象的生命周期结束时,清理对象所占用的资源。// 动态分配的整数数组的指针int size;// 数组的大小(元素个数)public:// 构造函数// 功能:动态分配一个大小为n的整数数组,并初始化成员变量size = n;// 设置数组的大小// 动态分配一个大小为n的整数数组// 析构函数// 功能:释放动态分配的数组内存,避免内存泄漏// 使用delete[]释放动态分配的数组内存。

2025-01-16 11:29:48 588

原创 【C++】内存分区

【代码】C++内存分区。

2025-01-15 16:18:36 1551

原创 【C++】malloc(free)和new(delete)的区别【面试!!!很重要!!!】

【代码】C++new(delete)和malloc(free)的区别。

2025-01-15 11:54:07 1304

原创 【C++】传参方式

与指针传递类似,适用于需要在函数内部修改原始变量的情况。:适用于需要在函数内部修改原始变量的情况,尤其是对于大型数据结构,可以避免复制整个数据结构的开销。引用实际上是变量的别名,函数通过引用对变量进行操作会直接影响原始变量。在这种方式下,函数会创建参数的副本,函数内部对参数的操作不会影响到原始的变量。:引用一旦绑定,就不能再绑定到其他变量,而且在一些复杂的模板编程中,引用的使用可能会受到一些限制。:简单直观,不会影响原始变量,使得函数的行为更加可预测,因为函数内部的操作只局限于副本。

2025-01-15 10:18:40 437

原创 【C++】函数重载和函数重写

【代码】函数重载(Function Overloading)和函数重写(Function Overriding)

2025-01-14 17:13:15 969

原创 【C++】string和cstring的区别

【代码】cstring和string在 C++ 中的区别。

2025-01-14 11:36:58 1601 1

【Java Swing经典俄罗斯方块游戏源码】

TetrisGame 4.0 是一个使用Java Swing开发的经典俄罗斯方块游戏,拥有现代化的UI设计和丰富的游戏功能。这个项目不仅实现了俄罗斯方块的核心游戏机制,还加入了许多创新特性,提供了完整的游戏体验。

2025-11-13

空空如也

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

TA关注的人

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