自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++的四种类型转换关键字详解(static_cast、dynamic_cast、const_cast、reinterpret_cast)

用于基本类型的转换或类层次中的转换,编译时确定。:用于多态类型的转换,运行时确定,适用于基类和派生类间的转换。const_cast:用于添加或移除const限定符。:用于低级别的、无类型安全检查的类型转换,常用于系统编程。

2024-09-13 22:59:02 366

原创 C++线程及thread库常用函数方法的详解

C++ 的库是 C++11 引入的一个标准库,用于创建和管理线程。线程允许程序并发地执行代码,即使在同一个处理器上也可以通过时间切片的方式进行并发。多线程编程能提升应用程序的响应性和性能,特别是在多核处理器上。

2024-09-12 17:33:14 504

原创 Lambda函数(匿名函数)详解---何时该用?

Lambda 函数形式,其中可以通过捕获列表来捕获外部变量,并通过mutablenoexcept等修饰符修改其行为。使用场景:适用于回调函数、自定义排序、标准库算法、多线程编程、事件驱动开发等场景,尤其在需要编写短小的临时函数时能简化代码。

2024-09-11 22:20:10 1043

原创 C++拷贝构造函数与移动构造函数 讲解

当类中有指针或动态资源时,通常需要手动实现拷贝构造函数以执行深拷贝。在游戏开发中,这通常应用于管理动态资源的类。假设我们有一个Texture类,负责加载和管理纹理。为了避免资源冲突或重复释放内存,我们可能需要定义一个深拷贝的拷贝构造函数。int size;public:// 构造函数:分配动态内存来存储纹理数据// 自定义拷贝构造函数,实现深拷贝// 析构函数:释放动态内存在这个例子中,我们手动实现了拷贝构造函数以执行深拷贝,确保每个。

2024-09-10 20:51:11 812

原创 C++三种智能指针的用法及区别(unique_ptr、shared_ptr 和 weak_ptr)

unique_ptr:独占所有权,适合管理应用中的独占资源。shared_ptr:共享所有权,适合多个系统或模块共同管理的对象。weak_ptr:弱引用,适合避免循环引用的场景,通常与shared_ptr配合使用。

2024-09-10 20:40:07 316

原创 static关键字在C++中的6种用途

static关键字的六种用途。

2024-09-10 20:32:23 146

原创 PyCharm运行GitHub上下载的源码(Anaconda下载好)

先配置conda的全局变量找到环境变量,然后双击Path添加四行变量具体前面目录视个人而定然后推荐设置conda国内镜像源(非必须)Conda错误提示:PackagesNotFoundError: The following packages are not available from current channels:懒的人可以直接在配置完conda全局变量后直接在命令提示符中逐条运行如下代码:将源码下载好解压,放到PyCharm项目目录下(非必须,但养成习惯比较好)

2024-05-08 20:01:24 680 4

空空如也

空空如也

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

TA关注的人

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