自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 函数中使用const的多种情况(入参,返回值,引用,指针,值)

向调用者提供只读数据:当函数有一块只读数据,需要将其提供给调用者使用,但不希望调用者修改该数据时,可以使用常量整型指针。这可以确保调用者只能读取而不能修改数据。保护函数内部数据:当函数内部有一个指针指向一块内部数据,并且不希望外部代码通过该指针修改这些数据时,可以使用常量整型指针。这有助于保护函数内部数据的完整性。防止通过函数返回值修改指针所指向的数据:当需要返回一个指针,但不希望调用函数的代码修改指针指向的数据时,可以使用常量整型指针。这可以避免意外的数据修改。

2023-11-16 00:20:23 193

原创 C++ 关于值传递 和 const 引用 传递

的方式进行引用传递,这种写法是直接对入参的对象进行操作,而不会再进行值拷贝和返回值拷贝。数据类型的对象按照值传递的方式是效率非常低的一种传递方式。数据类型的构造、拷贝、析构过程都将消耗时间和资源的。我在平时的开发过程中,一般会将结构体对象,类对象使用。

2023-11-16 00:15:52 118

原创 Qt6::Core5Compat was not found

在编译新工程时,遇到了一下的问题使用 everything 也搜索不到 Core5Compat 这个包,查看环境变量地址也是正确的。

2023-09-24 18:01:22 423

原创 C++ 模板函数 成员模板 inline模板 头文件源文件分离

C++ 模板函数 成员模板 inline模板 头文件源文件分离

2023-03-03 17:25:25 228

原创 stray \343 in program

问题:在编译代码时,产生了 ‘stray \343 in program’ ,‘stray \200 in program’ 报错信息。分析:在代码行处,参数的颜色和其他同类型的参数颜色不一致,并且输入法会经常在全字符和半字符之间切换,所以该处的空格问题可能是由全字符的空格引起的解决方法:删除此行的所有空格,输入法切换到英文状态下,重新在对应的位置输入半角符号的空格,重新编译,问题解决👍

2023-02-19 11:36:13 642

原创 [IM004] [unixODBC][Driver Manager]Driver‘s SQLAllocHandle on SQL_HANDLE_HENV failed“

在Linux操作系统中安装odbc驱动,安装成功后,准备联接数据库,isql -v xx然后系统报错[IM004] [unixODBC][Driver Manager]Driver’s SQLAllocHandle on SQL_HANDLE_HENV failed"先是查看了一下odbc依赖的库 ldd libdodbc.so确认所有依赖的so都存在,然后在libdodbc.so所在目录运行 isql -v xx ,显示连接成功,但是只能在此目录下链接成功

2023-02-11 23:11:04 1048 1

原创 qt 调用cpu的其他信息

使用qt 调用Windows端的系统,设备信息

2022-12-07 11:30:51 135

原创 使用qt 查看计算机的内存信息

查看计算机内存信息

2022-12-07 11:13:07 1623

原创 qt 位置相关函数

qt的几个位置相关的函数介绍。

2022-11-19 00:26:05 107

原创 无法定位程序输入点 xxxx与动态链接库 E:\code\prj\xxx\qgis_core.dll 上

Qgis 二次开发

2022-11-18 16:56:32 494

原创 QGis 二次开发配置文档

QGis配置文档

2022-10-31 00:12:14 911 1

原创 C++不同类之间的调用

经验分享

2022-10-25 21:16:46 1078

原创 C++ 多线程快速入门

C++多线程开发快速入门

2022-07-10 13:35:08 304

原创 设计模式 - 代理模式

代理模式是属于 “接口隔离”模式

2022-07-04 17:32:27 53

转载 error.GitError: Cannot initialize work tree for xxxxx

repo sync:error.GitError: cannot initialize work tree for xxxx

2022-05-14 13:02:07 2698

原创 面向对象高级编程 - 上

文件与类的声明

2022-03-31 00:07:37 60

原创 操作系统 - 调度算法(高响应比优先算法)

高响应比优先算法

2022-03-13 09:59:29 6785

原创 操作系统 - 进程&线程

感谢王道考研

2022-03-12 14:03:55 146

原创 设计模式 + 单例模式

保证一个类仅有一个实例,并提供一个该实例的全局访问点

2022-03-03 23:54:56 118

原创 设计模式 + 策略模式Strategy

策略模式 - 在软件构建过程中,某些对象使用的算法可能多种多样,经常改变,如果将这些算法都编码到对象中,将会使对象变得异常复杂;而且有时候支持不使用的算法也是一个性能负担;

2022-03-02 01:40:48 112

原创 设计模式简介 + 模板方法

设计模式 - 模板方法

2022-03-01 00:08:30 127

原创 Q-dir 被默认设置为 资源管理器

Q-dir 设置为“资源管理器” 的默认打开方式问题修复

2022-02-23 00:06:21 2875

原创 妙不可言的思维方式

在舒适区的边缘拥抱不确定性,是成长的唯一途径 — 《认知觉醒》合理安排事情的优先级 — 《TED》在可用的时间之内,工作量会一直增加,直至填满这些时间 — 《帕金森定律》(缩短不重要的事情的时间,把时间留给重要工作)二八定律:80% 的产出,取决于20% 的关键因素,找到影响产出的最关键性因素,然后不断的提高它。永远都没有最好的时机,如果有的话,那就是现在亲自 教养 的传承:时刻自我反省,自我检视,才能进步和成熟不是努力就有皇冠加冕 — 《力量从哪里来》(不要被动的等待认可,要主动的找到支.

2022-01-23 17:34:21 231

转载 STL - 函数对象

函数对象,常用算法

2022-01-17 00:11:40 131

转载 C++容器 - set & map

set / multiset map / multimap+

2022-01-16 11:06:42 89

转载 C++容器

代码参考B站《黑马程序员》https://www.bilibili.com/video/BV1et411b73Z?p=223

2022-01-12 01:21:59 54

转载 虚析构和纯虚析构

多态使用时,如果子类中有属性开辟到堆区,那么父类指针在释放时无法调用到子类的析构代码,会出现内存泄漏的问题解决方法: 将父类中的析构函数改为虚析构或者纯虚析构虚析构和纯虚析构共性:可以解决父类指针释放子类对象都需要有具体的函数实现虚析构和纯虚析构的区别:如果是纯虚析构,该类属于抽象类,无法实例化对象案例class Animal {public: Animal() { cout << "Animal 的构造" << endl;

2021-12-27 00:53:30 72

转载 C++多态

虚函数--来源于黑马程序员

2021-12-26 15:41:35 50

转载 深拷贝与浅拷贝

深拷贝与浅拷贝

2021-12-25 18:19:21 54

转载 Git 常用命令

Git 学习总结

2021-12-22 01:22:45 39

原创 大话数据结构 - 二叉树

1. 二叉树的定义概念: 二叉树是 n(n >= 0)个结点的有限集合,该集合由一个根结点和两颗互不相交的,分别称为根结点的左子树和右子树的二叉树组成。二叉树的特点每个结点最多有两颗子树,所以二叉树中不存在度大于 2 的结点;左子树和右子树是有顺序的,次序不能任意颠倒;即使树中某结点只有一棵子树,也要区分它是左子树还是右子树;斜树概念: 所有的结点都只有 左子树 或者 右子树 的二叉树称为斜树。满二叉树概念: 所有分支结点都存在左子树和右子树,并且所有叶子都在同一层上,这样的二叉

2021-10-10 15:56:23 199

原创 Linux 操作,编译,调试 常见错误类型总结

Linux 常见错误类型Unable to locate package xxx分析:无法找到 xxx 的资源包,所以我们需要更新一下资源包处理方式:sudo apt-get update , 如果速度太慢,可以更新一下资源包镜像源(阿里云)先备份一下原来的镜像:sudo cp /etc/apt/sources.list bak_sources.list , 然后再编辑镜像文件:sudo /etc/apt/sources.list ,删除原来的内容,替换为下面的代码deb http://mi

2021-09-28 22:45:30 147

空空如也

空空如也

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

TA关注的人

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