
C/C++
文章平均质量分 66
ragnwang
这个作者很懒,什么都没留下…
展开
-
VS2022配置/调用lapack 3.12.1
笔者因项目需求,需要使用部分功能方法,但碍于项目是C语言项目,笔者需要进行VS2022配置并调用 lapack,因过程遇到一些问题,在此记录。原创 2025-04-12 13:44:20 · 518 阅读 · 0 评论 -
C++ 位运算符 [学习笔记]
在C++中,进位符和是位运算符,它们用于处理二进制数据,特别是在底层程序设计和嵌入式开发中非常重要。下面我们从基本概念、使用方法、应用场景等方面详细讲解。 是要操作的整数。 是左移的位数。示例输出:1.2 右移运算符作用:将二进制位整体向右移动指定的位数,左侧根据操作数是有符号数还是无符号数进行填充:效果:每向右移动一位,数值相当于整除。示例输出:1.3 注意点左移可能导致溢出,右移可能导致精度丢失。左移运算可能会改变符号位(对有符号数尤其需要注意)。 的行为对于原创 2025-01-11 10:03:00 · 401 阅读 · 0 评论 -
C++ Eigen常见的高级用法 [学习笔记]
Eigen 是一个功能强大的线性代数库,提供了丰富的高级用法和操作工具,涵盖矩阵运算、向量操作、分解方法、几何变换等多个领域。以下是常用的高级用法总结,分门别类以便查阅。原创 2024-12-24 19:15:15 · 599 阅读 · 0 评论 -
C++抽象类与类继承相关注意事项 [学习笔记]
抽象类与类继承注意事项原创 2024-12-24 09:47:44 · 853 阅读 · 0 评论 -
C++跨平台获取当前时间方法 [学习笔记]
在 C++ 中,获取当前时间以及计算程序运行时间可以使用标准库提供的跨平台方法,例如。是 C++11 引入的库,可以方便地进行高精度时间点和时间段的计算。如果需要更高精度的时间(如毫秒或微秒),可以使用。时间结构之间进行转换的方法。如果需要获取当前时间(如。原创 2024-12-23 20:07:34 · 306 阅读 · 0 评论 -
C++类继承方法及友元类联系与区别 [学习笔记]
类继承三种方法以及友元类的联系与区别原创 2024-12-18 16:45:16 · 521 阅读 · 0 评论 -
C++ vector等STL容器用法 [学习笔记]
C++的STL(Standard Template Library)容器提供了强大的功能,熟悉这些容器的高级用法可以大大提高代码的效率和可读性。b. 高效删除元素删除单个元素:使用:删除多个元素:使用删除满足条件的元素:c. 去重结合去除连续重复元素:d. 迭代器与遍历使用进行反向遍历:e. 二维向量初始化二维向量:f. 与数组的互操作使用访问底层数组:2. a. 自动排序中的元素总是有序的(默认升序,使用自定义比较函数可实现降序)。原创 2024-12-16 14:58:57 · 983 阅读 · 0 评论 -
C++ const关键字多种详细用法 [学习笔记]
在 C++ 中,const关键字主要用于定义不可修改的变量、指针、函数参数、返回值等。它是 C++ 中常用的修饰符之一,用于提升代码的安全性和可读性。以下是const。原创 2024-12-10 08:23:30 · 944 阅读 · 0 评论 -
C++ lambda函数用法 [学习笔记]
C++ 的(也称为匿名函数)是一种轻量级的函数定义方式,可以嵌入代码中并传递给其他函数。原创 2024-12-02 14:31:53 · 388 阅读 · 0 评论 -
C++智能指针对比分析 [学习笔记]
它们是现代C++标准库中的重要工具,用于自动管理动态分配资源,避免内存泄漏和悬挂指针问题。以下是详细对比分析。在有循环引用时可能导致内存泄漏。C++中的智能指针包括。原创 2024-11-19 19:40:36 · 383 阅读 · 0 评论 -
C++并发/多线程联系与区别 [学习笔记]
在C++中,和都是提升程序执行效率的技术,它们虽然密切相关,但在概念和实现上有所不同。原创 2024-11-28 10:36:23 · 532 阅读 · 0 评论 -
C/C++ 中 sscanf 和 sprintf 的用法 [学习笔记]
是从字符串中提取数据的利器。它支持多种数据类型和灵活的解析方式。可以通过偏移指针位置,从字符串中任意起始点提取数据。可以从一个字符串中提取多个不同的数据类型值。通过构造动态格式字符串实现灵活的需求。用于将格式化后的内容写入字符串。动态控制浮点数的小数位数。原创 2024-12-02 11:39:15 · 422 阅读 · 0 评论 -
C++11标准中遍历文件夹方法
C++遍历文件夹方法C++11及以上通用原创 2023-03-13 20:24:55 · 1436 阅读 · 1 评论 -
C++ std::map中的upper_bound和lower_bound函数查询非键值时返回值的区别
对于upper_bound(key)返回的是输入key的后一个key位置,lower_bound(key)返回的是输入key的位置。可以得出upper_bound()返回的为输入key值的下一个key值的位置,lower_bound()返回的是输入key值的位置。若输入的key值不存在,则返回end()。原创 2023-03-08 15:33:42 · 1472 阅读 · 0 评论 -
visual studio 2022配置GAMP出现realloc不能开辟空间问题和不能够创建文件夹问题及其解决方法
visual studio 2022配置GAMP出现realloc不能开辟空间问题和不能够创建文件夹问题及其解决方法原创 2022-12-09 21:21:20 · 655 阅读 · 0 评论 -
Visual Studio 2022配置GAMP出现 LNK2019无法解析外部符号_imp_timeGetTime@0
在vs2022按照vs2019配置过程后,生成解决方案时,出现了LNK2019 无法解析的外部符号 _imp_timeGetTim@0, 函数_tickget中引用了该符号。使用visual studio 2022配置软件GAMP的过程可以参考vs2019配置GAMP的详细过程。项目属性—>链接器—>输入—>附加依赖项,输入winmm.lib。在项目属性中添加winmm.lib附加依赖选项即可。#vs2022配置GAMP。原创 2022-09-06 15:21:16 · 1848 阅读 · 3 评论