最新 最热

浅析RVO

RVO(Return Value Optimization,返回值优化)是C++中的一种优化技术,用于避免不必要的对象拷贝,提高程序的性能和效率。NRVO(Named Return Value Optimization,命名返回值优化)是RVO的一种特殊情况,隶属于RVO范畴。...

2024-07-18
1

类内裸指针导致崩溃的四种解法

C++编程中,类内使用裸指针是极其常见也是常规用法,但是类内指针使用不当易导致崩溃。

2024-07-18
0

浅析C++中RAII

在C++编程中,RAII(Resource Acquisition Is Initialization,资源获取即初始化)是一种重要的编程范式,被广泛应用于管理资源的生命周期。这种技术通过在对象的构造函数中获取资源,而在析构函数中以获取顺序的逆序释放资源,从...

2024-07-18
1

浅析C++中的RTTI:运行时类型识别

在 C++ 编程中,我们经常需要处理各种复杂的对象类型和继承层次结构。在某些情况下,我们需要在运行时了解对象的真实类型,并根据其类型执行相应的操作。这正是 RTTI(Run-Time Type Identification)的用武之地。...

2024-07-18
1

我天,map竟成性能瓶颈了

今天研读map的源码时,发现之前的代码在使用map时出现了性能问题,源码简化如下,

2024-07-18
1

历史上最全的const用法总结

其实const的用法在八股文系列的文章中很常见,但是总是过于零散,总结不是很全面,遂整理成文,以供大家享用,如果有不够全面还请大家补充,万分感谢。...

2024-07-18
1

C++单例模式的两种优化

在《more effective C++》中,作者曾在限制类所能生成对象的个数章节讨论过“允许产生0个或1个对象”,其实该部分讲解的方法就是单例模式。而单例模式的底层思路就是:禁止用户自己定义对象,通过定义方法给用户调用来生成对...

2024-07-18
1

类和对象:C++11新特性与知识补充

**缺省值确实是与初始化列表相对应的,并且只有在初始化列表没有显式初始化成员变量时,缺省值才会被使用。参数传递只是提供了一个在初始化列表中使用的值的方式。通过参数传递的值,如果在初始化列表中显式使用,则将覆盖声...

2024-07-17
1

使用Python实现深度学习模型:图像语义分割与对象检测

图像语义分割和对象检测是计算机视觉中的两个重要任务。语义分割是将图像中的每个像素分类到特定的类别,而对象检测是识别图像中的目标并确定其位置。本文将介绍如何使用Python和TensorFlow实现这两个任务,并提供详细的...

2024-07-16
1

图形编辑器基于Paper.js教程03:认识Paper.js中的所有类

Paper.js 中的项目对象通常被称为文档:它是顶级对象,包含场景图中的所有项目。由于文档一词在浏览器上下文中已被使用,因此它被称为 Project。

2024-07-15
1