- 博客(33)
- 收藏
- 关注
原创 Qt Widgets C++ Classes
QActionQBoxLayoutQCheckBoxQColormapQComboBoxQCompleterQDateEditQDialQDialogQFrameQGestureQGroupBoxQLCDNumberQLabelQLayoutQLineEditQListView。
2024-09-27 17:33:10 234
原创 Qt Widgets
QAbstractButton ClassQAbstractGraphicsShapeItem ClassQAbstractItemDelegate ClassQAbstractItemView ClassQAbstractScrollArea ClassQAbstractSlider ClassQAbstractSpinBox ClassQAccessibleWidget ClassQAction ClassQActionGroup ClassQApplication ClassQ
2024-09-26 18:00:25 120
原创 Qt上下文菜单
在Qt中,上下文菜单(Context Menu)是一种弹出式的、与用户当前鼠标位置相关的菜单,它通常用于提供针对特定元素的快速操作选项,比如右键点击某个控件时会出现的菜单。是一个枚举类型,用于设置如何处理和显示上下文菜单。当你在Qt中创建一个窗口或控件时,可以设置其。当用户右键点击时,会触发。属性来控制何时显示上下文菜单。策略,这意味着应用程序需要通过。方法将菜单显示在指定的位置。在这个例子中,我们设置了。
2024-09-23 13:42:04 383
原创 Qt信号说明
clicked() 是一种用户界面特定的信号,而 triggered() 的使用更为广泛,可用于非用户界面的行为控制。pressed() 和 released():这两个信号分别对应按键按下和释放,常用于响应键盘输入或触摸屏操作。triggered() 可能代表更广泛的触发源,比如按钮按下、信号发射或者其他预设条件满足时。signalReceived(): 通用信号,用于接收其他对象发送的自定义信号。clicked() 更具针对性,专指用户直接点击的行为,而不仅仅是一个触发事件。
2024-09-20 15:00:45 298
原创 QBitArray
a null bit array是使用QBitArray的默认构造函数初始化的位数组。QBitArray是一个数组,它提供对单个bit位的访问,并提供对整个bit位数组进行操作的操作符(AND, OR, XOR, and NOT)。例如,QBitArray()比较等于QBitArray(0)。QBitArray支持& (AND), | (OR), ^ (XOR), ~ (NOT),&=, |=, ^=。出于技术原因,使用testBit()和setBit()访问数组中的位比操作符。
2024-09-19 17:34:53 332
原创 QSerialPortInfo 头文件简介
使用静态函数生成QSerialPortInfo对象列表。列表中的每个QSerialPortInfo对象表示单个串行端口,可以查询端口名称、系统位置、描述和制造商。QSerialPortInfo类也可以用作QSerialPort类的setPort()方法的输入参数。参见QSerialPort。
2024-09-14 15:18:07 172
原创 Linux下 cp rm指令笔记
会将update路径下及update自身全部拷贝到temp路径下, 拷贝后会跟temp目录下以后的东西合并, 如果拷贝的目标轮径不存在则会主动创建。会将update路径下的所有文件及文件夹拷贝到temp路径下,拷贝后会跟temp目录下的文件合并。会将fpga目录下的所有的东西全部删除,但是不会删除fpga本身。会将fpga自身及其路径下的所有的文件全部删除掉。
2024-07-23 23:03:03 182
原创 IO函数的比较
函数recv()/write()和readv()/writev()可以对所有的文件描述符使用;函数recv()/send()、recvfrom()/writeto()和recvmsg()/sendmsg()只能操作套接字描述符;函数readv()/writev()和recvmsg()/sendmsg()可以操作多个缓冲区;函数read()、write()、recv()/send()和recvfrom()/sendto()只能操作单个缓冲区;函数recv()/send()、recvfrom()/se
2024-04-11 22:34:31 229 1
原创 5.2 Shell中的注释
shell脚本的注释用于解释脚本及其相关语句的用途和含义,使者脚本源代码更容易被别人或自己读懂和理解,使以后对脚本的维护和更新更容易。
2023-08-02 21:34:58 198
原创 5.1 Shell脚本的第一行“#!”(Shebang)
开头的脚本作为一个程序运行时,程序加载器会将脚本第一行的#!之后的内容解析为一个解释程序,然后用这个指定的解释程序替代其运行,并将脚本的路径作为第一个参数传递给解释程序。/bin/bash"开头,这确保bash将作为脚本的解释程序,即使该脚本运行在其他shell下。那么程序加载器被指示用解释程序“/bin/bash”替代其运行,并将路径“/home/xw/scrit”(当前shell脚本存放的路径,具体的以自己当前shell脚本存放路径为准 )作为第一个参数传递给解释程序"/bin/bash"。
2023-08-01 22:46:31 1194 1
原创 Linux下文件格式0引起的异常 -bash: ./mount.sh: /bin/bash^M: bad interpreter: No such file or directory
仔细观察这个文件,尾注,有一个[dos]说明这脚本的文件格式DOS格式,即每一行的行尾是以\r\n来标识的。但是在Linux下的文件结尾符是以\r来标识的。创建好这个shell脚本以后,使用命令chmod 777 mount.sh赋予这个文件可执行权限。使用命令set ff=unix将文件格式切换为unix。使用命令set ff=dos将文件格式切换为dos。1、执行下面这个mout.sh脚本的时候,命令行提示如下错误。第一次执行的时候会提示,未安装的软件。需要在命令行上执行如下命令安装软件。
2023-06-04 12:19:10 405 1
原创 输入格式转换函数 scanf, fscanf, sscanf, vscanf, vsscanf, vfscanf
它用于字符串转换(%s, %c, %[),并且使调用者不再需要分配相应的缓冲区来保存输入:相反,scanf()分配一个足够大的缓冲区,并将该缓冲区的地址分配给相应的指针参数,该参数应该是指向char *变量的指针(在调用之前不需要初始化该变量)。l 指示转换将是d, i, o, u, x, x或n,对应的指针是指向长整型或无符号长整型(而不是int)的指针,或者转换将是e, f或g,对应的指针是指向double(而不是float)的指针。输入中的字符序列根据此规范进行转换,并将结果放在相应的指针参数中。
2023-03-19 21:01:25 550
原创 Linux下^M显示不正常
因此在Window下编辑的文件发送到Linux后,将无法正常识别跟转化\r标志,\r标志在Linux下显示为^M标志。可以去除掉filename.txt文档一行末尾的换行符号^M。其中 \r=CR=13 \n=LF=10。Window下的换行符是\r\n。这个不正常显示的字符应该丢弃。在Linux终端下使用命令行。Linux下^M显示不正常。Linux下的换行符是\n。此处是不正常的现象。
2023-03-19 10:57:38 226
原创 2020-07-12
面向对象程序设计的基本特点1、抽象性抽象是指从具体的实例中抽取出共同的性质加以描述的过程。2、封装性封装是面向对象方法重要的原则。3、继承性继承是软件复用的一种方式,通过继承,一个对象可以获得另一个对象的属性,并加入属于自己得一些特性。4、多态性简单的来说,多态性就是一个接口,多种方式。在基类中定义的属性和操作被派生类继承之后,可能具有不同的数据类型或表现出不同的行为,我们称之为多态性。...
2020-07-12 20:38:45 225
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人