自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

原创 使用VS运行项目就崩溃,直接运行exe不会崩溃?

2、点击【调试】,找到工作目录,在此处设置和exe同一目录即可。1、打开解决方案,点击右键菜单,点击【属性】,打开属性页面。使用VS运行项目就崩溃,直接运行exe不会崩溃?跑起来,跑起来,再也不会崩了。

2025-03-12 11:49:42 161

原创 Visual Studio C++中MT、MTd、MD、MDd都是什么

⚠️ 注意:不同 Visual Studio 版本的运行时库名称可能不同(如 VS2019 为。: 增大二进制文件体积,且不同模块(如多个 DLL)各自包含运行时库副本,可能导致内存浪费。:适合依赖系统运行时库、减少体积的场景,但需确保目标环境有 VC++ Redist。是控制程序如何链接 C/C++ 标准库和运行时库的关键选项。确保项目内所有模块的运行时库选项一致,是避免内存问题和崩溃的关键!:适合需要独立分发、避免依赖的场景,但增大体积。(静态库、动态库)使用相同的运行时库选项。

2025-02-24 18:53:03 834

原创 DirectUI属性表

如有错漏,欢迎指正。

2024-12-28 15:08:25 234

原创 手动开平方根(附代码)

最近时间无聊(摸鱼),萌生想法-》手动开平方根。于是查阅了相关的资料,了解了一些开平方的方法,并通过代码进行了实现。比如:1开平方结果是:12开平台结果是:1.41421356......3开平方结果是:1.73205080......4开平方结果是:25开平方结果是:2.23606797......

2024-12-04 17:57:43 681

原创 C++ 标准模板库(STL)——bitset的使用

1、std::bitset 的定义需要指定一个大小(即位数)int main()// 定义一个8位的bitsetreturn 0;2、默认构造函数3、使用整数初始化// bset1 = 00001100 (12的二进制表示)4、使用字符串初始化字符串中的字符必须是 '0' 或 '1'。std::bitset 提供了一种非常方便的方式来表示和操作固定大小的二进制数据。它提供了丰富的成员函数和运算符,使得对二进制数据的操作变得直观和高效。

2024-11-29 11:40:31 864

原创 C++ 标准模板库(STL)——multiset的使用

std::multiset 是 C++ 标准模板库(STL)中的一个关联容器,它允许存储有重复值的元素,并且这些元素会根据指定的比较准则自动排序。std::multiset 的内部实现通常基于红黑树(Red-Black Tree),因此插入、删除和查找操作的平均时间复杂度为 O(log n)。你可以直接定义 std::multiset,或者通过初始化列表、另一个 multiset 等方式初始化。由于 std::multiset 是有序的,你可以使用迭代器来访问元素。// 也可以指定比较函数对象。

2024-11-26 10:01:20 1127 2

原创 C++ 标准模板库(STL)——stack的使用

默认情况下,stack使用deque作为其底层容器。但是,你可以选择使用vector或list等其他容器// 使用vector作为底层容器// 使用list作为底层容器。

2024-11-25 10:47:55 779

原创 C++ 标准模板库(STL)——queue的使用

增:使用 push 在队尾添加元素。删:使用 pop 移除队首元素。查:使用 front 查看队首元素,使用 back 查看队尾元素,使用 empty 检查队列是否为空,使用 size 获取队列大小。改:由于 std::queue 的设计,直接修改元素并不方便,通常可以通过移除并重新插入的方式间接实现(不推荐)。std::queue 是一个非常有用的容器适配器,适用于需要先进先出数据结构的场景。它提供了简单而直观的接口来管理队列中的元素。通过合理使用其成员函数,可以高效地实现队列操作。

2024-11-23 15:00:22 1074

原创 C++ 标准模板库(STL)——set的使用

std::set 可以接受自定义的比较函数,以便按照特定的顺序存储元素。int main()// 输出 set 中的元素return 0;

2024-11-22 11:08:26 2487

原创 C++ 标准模板库(STL)——map的使用

使用std::map 来访问,如果头部信息包含 using namespace std;则不需要std::,可以直接使用map, xx 和 yy 是变量,可以是同一类型,也可以不是同一类型;// 定义一个空的map,键为int类型,值为string类型// 使用初始化列表来定义并初始化map如果你希望以不同的方式排序键,可以提供一个自定义的比较函数或对象给 map// 降序排序1、注意事项。

2024-11-21 10:54:13 1928

原创 C++ 标准模板库(STL)——list的使用

如果没包含using namespace std;的话,就需要使用 std::进行访问, 如:std::list

2024-11-20 10:06:06 796

原创 C++ 标准模板库(STL)——deque的使用

(双端队列)是 C++ 标准模板库(STL)中的一个序列容器,它支持在容器的前端和后端高效地插入和删除元素。end():返回一个指向容器最后一个元素之后位置的迭代器(这是一个“尾后”迭代器,不指向任何有效元素)。rend():返回一个指向容器第一个元素之前位置的反向迭代器(这也是一个“尾后”迭代器)。返回指向 std::deque 最后一个元素和第一个元素之前位置的反向迭代器。返回指向 deque 第一个元素和最后一个元素之后位置的迭代器。rbegin():返回一个指向容器最后一个元素的反向迭代器。

2024-11-19 09:36:51 912

原创 C++ 标准模板库(STL)——vector的使用

是 C++ 标准模板库(STL)中的一种序列容器,它提供了一种能够存储同类型元素的动态数组。与普通的 C++ 数组相比,的大小可以动态变化,能够根据需要自动地扩展或缩小其存储空间。以下是对。

2024-11-18 18:30:12 1496

原创 各种排序算法的优缺点(二)

在理想情况下(即桶的数量适当且输入数据均匀分布),桶排序的时间复杂度为 O(n+k),其中 n 是输入数据的数量,k 是桶的数量。综合以上因素,基数排序的总体时间复杂度为 O(d⋅(n+k)),其中 d 是数字的位数,n 是输入数组的大小,k 是数字的基数(在十进制中 k=10)。桶排序(Bucket Sort)是一种基于分布的排序算法,它将数组元素分散到有限数量的桶中,然后对每个桶分别进行排序(通常使用其他排序算法,如插入排序),最后将所有桶中的元素合并起来形成最终的排序结果。

2024-11-13 17:46:33 764

原创 各种排序算法的优缺点(一)

此外,归并排序也是一种原地排序算法(除了递归调用栈外),因为它只需要O(1)的额外空间来存储临时数组(尽管在实际实现中,为了优化性能,可能会使用O(n)的额外空间来存储临时数组)。冒泡排序是一种简单的排序算法,其基本思想是通过重复遍历要排序的数列,比较相邻元素的值,若发现顺序错误则交换它们的位置。通过重复上述过程,较大的元素会逐渐“冒泡”到数组的末尾,而较小的元素则会逐渐“沉底”到数组的开头,因此得名“冒泡排序”。归并排序的时间复杂度是稳定的O(n log n),其中n是数组的大小。

2024-11-13 16:37:54 793

原创 获取windows系统版本-win11

按原来的方法获取系统版本的时候,是无法正常获取到win11系统的,我们可以利用小版本号来判断当前的系统是win10,还是win11。当获取到的版本号 >= 22000的时候,我们可以判断为win11系统。定义一个宏,用来区分是win10 和 win11系统。//Windows 11 系统。

2024-10-17 17:55:10 668

原创 获取CPU信息

获取CPU信息

2024-10-17 17:48:38 367

原创 X86程序可用内存扩展方案

其中后面的文件路径是所需要扩展内存的exe文件绝对路径。(通常是安装目录下的主程序路径)其中后面的文件路径是所需要扩展内存的exe文件绝对路径。(通常是安装目录下的主程序路径)的子菜单项,右键单击弹出菜单,选择。

2024-09-27 14:48:20 657 1

C++实现手动开平方根

查阅了相关的资料,了解了一些开平方的方法,并通过代码进行了实现。 比如: 1开平方结果是:1 2开平台结果是:1.41421356...... 3开平方结果是:1.73205

2024-12-04

MFCApplication1.rar

一个简单的画笔自由书写工具, C++, MFC,VS2017

2021-10-26

空空如也

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

TA关注的人

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