- 博客(105)
- 收藏
- 关注
原创 QcomboBox 组件
首先 把ui里面的comboBox组件与槽关联起来// 当combobox 中的索引发生改变的时候,会发送一个信号, 发送给槽(这个槽是自己定义的 SLOT里面的参数!这个参数是要自己写的)widget.cpp// 当combobox 中的索引发生改变的时候,会发送一个信号, 发送给槽(这个槽是自己定义的 SLOT里面的参数!这个参数是要自己写的)delete ui;
2024-08-25 23:46:26
272
原创 文件选择对话框 QFileDialog
使用 QFileDialog 的基本步骤通常如下:实例化:首先,创建一个 QFileDialog 对象的实例。设置模式:根据需要设置对话框的模式,如打开文件、保存文件等。设置过滤器:如果需要,可以设置文件类型过滤器,以限制用户可以选择的文件类型。显示对话框:通过调用 exec() 方法显示对话框,并在用户作出选择后执行相应的操作。
2024-08-22 13:22:58
277
原创 文件操作类 QFile
是 Qt 框架中用于文件处理的一个类。它提供了读取和写入文件的功能,支持文本和二进制文 件。QFile 继承自 QIODevice ,因此它可以像其他IO设备一样使用。主要功能1. 文件读写: QFile 支持打开文件进行读取或写入操作2. 文件信息:可以检索有关文件的信息,如大小、修改日期等。3. 文件操作:提供了对文件进行重命名、移动、删除等操作的能力。4. 错误处理: QFile 在操作文件时提供了错误处理机制,可以通过相应的函数检查和获取错误信息。常用方法open() :打开一个文件。
2024-08-22 12:26:07
205
原创 菱形继承和虚继承
通过将 Derived1 和 Derived2 对 Base 的继承声明为虚继承( virtual public Base ), FinalDerived 类中只会有一份 Base 类的成员。无论通过 Derived1 还是 Derived2 的路径,访问 的都是同一个 Base 类的成员。
2024-08-19 00:24:11
146
原创 继承——cpp
继承是面向对象编程(OOP)中的一个核心概念,特别是在C++中。它允许一个类(称为派生类或子 类)继承另一个类(称为基类或父类)的属性和方法。继承的主要目的是实现代码重用,以及建立一种 类型之间的层次关系。特点;1. 代码重用:子类继承了父类的属性和方法,减少了代码的重复编写。2. 扩展性:子类可以扩展父类的功能,添加新的属性和方法,或者重写(覆盖)现有的方法。3. 多态性:通过继承和虚函数,C++支持多态,允许在运行时决定调用哪个函数。
2024-08-17 00:10:05
209
原创 析构函数 cpp
3. 自动调用:当对象的生命周期结束时(例如,一个局部对象的作用域结束,或者使用 delete 删除 一个动态分配的对象),析构函数会被自动调用。析构函数特别重要,尤其是在涉及动态分配的资源(如内存、文件句柄、网络连接等)的情 况下。1. 名称:析构函数的名称由波浪号( ~ )后跟类名构成,如 ~MyClass()。2. 无返回值和参数:析构函数不接受任何参数,也不返回任何值。5. 继承和多态:如果一个类是多态基类,其析构函数应该是虚的。和构造函数一样,都是特殊的成员函数,析构函数是C++中的一。
2024-08-16 14:36:34
574
原创 关键字 this
使用 new 可以在堆上动态分配一个对象。例如, new int 会分配一个 int 类型的空 间,并返回一个指向该空间的指针。: new 也可以用来分配一个对象数组。例如, new int[10] 会分配一个包含10个整数的 数组。可以在 new 表达式中使用初始化。为指针型的变量 开辟空间。释放申请的指针型空间。
2024-08-13 00:02:12
236
原创 构造函数 cpp
类的构造函数是类的一种特殊的成员函数,它会在每次创建类的新对象时执行。构造,那构造的是什么呢?构造成员变量的初始化值,内存空间等是完全相同的,并且不会返回任何类型,也不会返回 void。构造函数可用于 为某些成员变量设置初始值。
2024-08-12 22:24:29
195
原创 函数重载和运算符重载
在同一个作用域内,可以声明几个功能类似的同名函数, 这些同名函数的形式参数(指参数的个数、类型或者顺序)必须不同。您不能仅通过返回类型的不同来 重载函数。
2024-08-12 17:14:27
363
原创 C++——引用
引用变量是一个别名,也就是说,它是某个已存在变量的另一个名字。在C语言中,一个数据对应一个内存,通过由一个变量名来访问这个内存空间的数据,叫做直接访问,相 对直接访问,有个间接访问的说法,叫做指针。而引用相当于又给这个内存中的数据提供了一个新的变量名。
2024-08-12 16:22:11
388
1
原创 cpp中的类
其主要目的是将数据和与数据相关的操 作封装在一起。例如,如果你有一个“汽车”类,它可能包含颜色、品牌、型号等属性(数据成员),以及 启动、停止、加速等行为(成员函数)。每当你基于这个类创建一个对象时,你就有了一个具体的汽 车,具有这些属性和行为。结构体。
2024-08-12 14:51:46
355
原创 linux应用 进程间通信之消息队列(POSIX)(下)
当消息队列中有新消息到达时,系统会向进程发送指定的信号,并调用预先设置的处理函数。中,包含了如何通知进程的信息,可以通过该结构设置三种通知方式之一 通过发送信号通知进程。在 POSIX 消息队列中,当消息队列中有消息到达时,通常需要轮询来检查是否有新消息到达,这样会占用 CPU 资源并且效率不高。函数的作用是设置一个异步通知,当消息队列状态发生特定变化(例如消息到达)时,操作系统会发送一个信号给进程,从而实现异步通知。是利用信号机制实现的一种消息队列异步通知方式,是提高程序效率和响应性的重要工具之一。
2024-07-28 00:41:16
521
原创 香橙派安装测试摄像头
设置为true时,这个条目不会显示出来,通常用于后台或系统级别的应用程序或服务,避免用户手动启动或操作。e) ./image.jpg 用于设置生成的照片的名字和路径。a) -d 选项用于指定 USB 摄像头的设备节点。b) --no-banner 用于去除照片的水印。总结起来,这个Desktop Entry文件的作用是在桌面环境启动时,自动执行。: 这是Desktop Entry文件的头部,指示这是一个桌面条目文件。: 这里的Name字段指定了条目的名称,这里是mjpg。脚本,但不会在用户界面中显示出来。
2024-07-14 22:26:55
1019
原创 C语言调用python
3、使用PyObject *PyImport_ImportModule(const char *name)和PyObject *PyObject_GetAttrString(PyObject *o, const char *attr_name)获取sys.path对象,并利用 int PyList_Append(PyObject *list, PyObject *item)将当前路径.添加到sys.path中,以便加载 当前的Python模块(Python文件即python模块)。
2024-07-13 23:48:17
262
原创 linux应用 进程间通信之消息队列(POSIX)(上)
在进程间通信(IPC)中,消息队列是一种常见的机制,用于实现不同进程之间的数据传输。POSIX 提供了一套标准的 API 来操作消息队列,主要包括创建、发送、接收和销毁消息队列等功能。下生成一个文件,根据设置的attr.mq_maxmsg = 10;消息队列会被填满,填满后会阻塞在发送或接受的过程中。消息队列是一个存放在内核中的消息链表,它允许一个或多个进程通过读写操作来实现异步的通信。:消息队列描述符,由。
2024-07-10 21:57:37
573
原创 交叉编译——
交叉编译 是在一个平台上生成另一个平台可执行代码.eg.在windows上面编写C51代码,并编译生成可执行代码。如xx.hex我们在Ubuntu上编写树莓派的代码,并编译成可执行代码。a.out.是在树莓派上运行,不在Ubuntu Linux上面运行。编译:在一个平台上生成该平台上的可执行代码。
2024-05-25 00:28:13
358
原创 继电器组开发控制
1、通过键盘输入指令的时候,如果用scanf 会有bug,导致运行错误。这里用的是gets(cmd).通过gpio readall 查看树莓派各个端口的信息选择26 27 28 29 作为信号端口。strcmp比较两个字符串的大小,一个字符一个字符比较,按ASCLL码比较。也是通过树莓派IO口的控制来实现继电器组的开发。第一个字符串大于第二个字符串,则返回大于0的数字。第一个字符串小于第二个字符串,则返回小于0的数字。3、对指令的判端运用的是 strcmp。第一个字符串等于第二个字符串,则返回0。
2024-01-04 22:25:26
441
原创 树莓派控制继电器(IO的配置和使用)
当使用这个函数初始化树莓派引脚时,程序使用的是wiringPi 引脚编号表。引脚的编号为 0~16。可取的值:INPUT、OUTPUT、PWM_OUTPUT,GPIO_CLOCK。实现的效果是 发送1,继电器开启,0 继电器关闭。通过pinMode(7,OUTPUT);可取的值:HIGH,LOW分别代表高低电平。通过gpio readall 查看端口信息。value:引脚输出的电平值。mode:指定引脚的IO模式。二、配置IO口的模式。
2024-01-04 18:05:49
885
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人