- 博客(21)
- 收藏
- 关注
原创 关于QComboBox的样式
2.单独设置图中1位置的按钮图案,用css down-arrow和drop-down结合。贼无语啊,无语无语我还不会不会,但是技术无他唯有熟尔,最近很心累,但是我要站起来了!二、下拉列表---即点击后弹出来的那个框,下图举例一些常用的属性,自行调整。1.用一张图片解决背景问题,方便很多。
2024-07-01 21:00:28 271
原创 Linux+ssh+gitee
拷贝文件至远程主机sudo scp text root@192.168.99.1:/home/root。git commit -m " 第一次提交" git push。远程连接主机sudo ssh root@192.168.99.1。git clone -b 分支名字 http*****git checkout -b 分支名字。
2024-06-19 13:31:54 147
原创 qt 动态显示控件/界面---前期准备1
三、删除所有控件(分为删除所有子控件,递归删除所有子控件以及子控件的子子子...)2.获取某控件在栅格布局中的索引,可以与QList的索引关联起来。二、删除某一种控件,如QLabel。1.删除栅格布局中指定行列的控件。3.直接删除栅格布局中的控件。一、栅格布局常用函数。
2024-06-07 16:13:07 258
原创 Qt 修改项目名称
2.重新打开会让你重新configure project,就可以成功了。3.备注:有的pro文件中会有,target后面的也需要修改后才能成功。弹出的选close,如果选择save达不到效果。1.删掉2,右键rename1。
2024-06-07 11:08:06 679
原创 函数定义中的&、const到底是什么
可能会消耗大量的时间和内存,尤其是在列表很长的情况下。因为值传递是函数内部创建列表的副本,对副本的修改不会影响原始列表。值传递适用于简单的数据类型,如整数、浮点数或小型结构体。,拷贝操作可能会占用大量的时间和内存。引用传递适用于需要对函数外部的数据进行修改或操作的情况。这可以避免不必要的内存消耗,并提高性能,并允许函数对传递进来的列表进行修改。一、&(引用/取地址/按位与/表示同时符合两种情况/通过指针调用函数(这个我也难理解))二、const修饰变量,函数参数,返回值的时候,表示该数只可读不可被修改。
2024-06-06 15:27:04 222
原创 vector和list容器的区别以及使用场景
链表中的每个节点包含了元素本身以及指向前一个节点和后一个节点的指针。因此,插入或删除元素时,只需要调整节点的指针即可,不需要进行内存的重新分配或移动。可以存储不同类型数据。的,为了方便随机访问,只能存同一种类型,如vector m_vector;只可以存储int类型。vector--类似数组的连续内存块,内存块大大小取决于存储的类型,但是。vector适用于对插入和删除性能要求低,但对随机访问要求高。list适用于对随机访问要求低,对插入和删除性能要求高。list--双链表形式,
2024-06-03 15:41:57 371
原创 qt QLabel/QPushButton...显示图片的方式
/ 图片位于资源文件中的 images 目录下的 image.png。别管...我自己记录着玩儿的都是cv ai产物。
2024-05-30 16:15:52 246
原创 QEvent事件/eventFilter事件过滤器使用
QEvent重写事件适用于单模块,而事件过滤器只需要安装过滤器就可以多个模块共同使用,简化代码。未完待续..又是牛马的一天。
2024-05-30 14:51:38 187
原创 c++代码折叠/注释
以 if 0 endif组合将代码注释,注释后会灰掉哦哦哦,if 1 endif组合恢复代码。选中需要注释的代码,ctrl+/ 就可以同时多行注释,ctrl+/也可以恢复代码。#pragma region 模块A{以/*开始以*/结尾实现多行注释。以上述方式进行代码分模块折叠。在需要注释的代码前//
2024-05-28 14:02:36 268
原创 static静态变量和静态函数需要注意的点
静态成员函数----int y = MyClass::addAge();因为:静态成员变量/函数是与类本身相关的,与具体的对象实例无关。非静态成员函数----int m = obj.addNum();1.静态成员函数只能访问静态成员变量。2.为了与非静态函数作区分。
2024-05-27 19:56:08 139
原创 重写和重载的区别
重写(override)的概念其实是相对于虚函数来说的,只有基类定义为虚函数的函数才可以在继承类中被重写。重写的关键点是在派生类中使用相同的函数名和参数列表来替换基类中的虚函数实现。重载的函数有不同的参数列表,可以有不同的参数类型、不同的参数个数或者参数顺序不同。两个具有相同的函数名但具有不同的参数列表的函数就是函数重载,个人理解:因为函数实现的功能一样,只是有时候传入的参数类型不同为了方便代码阅读,所以有了函数重载这一说法。重写--派生类中,重写的函数在基类和派生类中具有相同的参数列表。
2024-05-27 17:04:17 213
原创 实现多态/多态的具体例子
注意区分非虚函数write,基类中的非虚函数虽然在继承类Dog中被重写了,但是他不能使用多态性,所以最终调用的还是基类中的write,输出的是“动物写”,Cat中没有重写基类中的write,但是他继承自Animal,所以他可以直接调用基类的接口输出“动物写”2.继承类中重写虚函数,如下,Cat和Dog中的void eat() override。1.基类中定义并实现虚函数如下Animal中的virtual void eat 函数。
2024-05-27 16:18:30 174
原创 单例模式的步骤
static Singleton* getInstance() { if (instance == nullptr) { // 如果实例不存在,则创建一个新实例。// 输出 "Hello, I am a singleton object!2.定义一个私有的静态的指针变量来存放唯一的实例的指针 例:static SingleMode * instance;// 静态成员变量,保存单例实例的指针。Singleton() {} // 将构造函数设为私有,禁止外部创建对象。//返回单例实例的指针。
2024-05-24 15:59:17 260 1
原创 Linux+ubuntu 文件系统修复 dev/sda1: Inodes that were part of a corrupted orphan linked list found.
2.在图一末尾,输入fsck /dev/sda1 注意fsck后面有个空格,有的平台是fsck /dev/sda2,输入后系统会问一些问题,输入y回车,直至下图二,在initramfs后面输入exit,稍等片刻系统自动重启。1.启动过程中无法正常开机,如图1。
2024-05-17 14:06:37 230 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人