- 博客(13)
- 收藏
- 关注
原创 Qt信号和槽机制
这个函数用于将一个信号与一个或多个槽函数连接起来,当信号被触发时,相应的槽函数就会被调用。2.槽(slot):槽是与信号关联的函数,它用于处理信号。信号和槽的关联可以是多对多的关系,即一个信号可以连接多个槽函数,而多个信号也可以连接到同一个槽函数。信号:在signals作用域下写,返回值void,参数可以存在,仅声明不需要实现,可以重载。②槽函数是普通的成员函数,会受到public,private,protected的影响。槽函数:可以写到public或者全局,参数可以存在,需要声明并实现,可以重载。
2024-08-20 22:12:03
879
原创 Qt概述及窗口和按钮
在创建 QObject 对象时,可以提供一个它的父对象,我们创建的这个 QObject 对象会自动添加到其父对象的children列表。QApplication类:应用程序类,整个后台管理的命脉,管理应用程序的初始化和结束,对事件进行处理和调度。将按钮的父对象设置为窗口,让按钮在窗口上显示:button->setParent(this);方式一:窗口是默认大小,按钮显示在左上角方式二:窗口是根据按钮大小来创建的,一般要重置窗口大小。优点:引入对象树的概念,在一定程度上解决了内存问题,简化了内存回收。
2024-08-19 20:45:56
295
原创 MySQL多表查询和事务
③幻读:一个事务按照条件查询数据时,没有对应的数据行,但在插入数据时,又发现这行数据已经存在。Select 字段列表 from 表1 别名1 join 表2 别名2 on 条件;可以是内连接查询,也可以是外连接查询。事务是一组操作的集合,把所有的操作作为一个整体,一起向系统提交或撤销操作请求。子查询返回的结果是单个值(数字,字符串,日期等),称为标量子查询。子查询的返回结果是一列(可以是多行),这种子查询称为列子查询。子查询的返回结果是一行(可以是多列),这种子查询称为行子查询。
2024-08-16 20:42:32
392
原创 MySQL函数和约束
Set null:当父表中删除对应记录时,首先检查该记录是否有对应外键,如果有,则设置子表中外键值为null(外键允许取null)。Cascade:当父表中删除或更新对应记录时,首先检查该记录是否有对应外键,如果有则也删除或更新外键在子表中的记录。约束是作用于表中字段的规则,用于限制存储在表中的数据,以保证数据库中数据的正确性,有效性和完整性。默认约束(Default):保存数据时,如果未指定该字段的值,则采用默认值。唯一约束(Unique):保证该字段的所有数据都是唯一的,不重复的。
2024-08-11 13:17:27
289
原创 MySQL之sql分类(二)
修改用户密码:Alter user '用户名'@'主机名' identified with mysql_native_password '密码';创建用户:Create user '用户名'@'主机名' identified by '密码';撤销权限:Revoke 权限列表 on 数据库名.表名 from '用户名'@'主机名';授予权限:Grant 权限列表 on 数据库名.表名 to '用户名'@'主机名';查询权限:Show grants for '用户名'@'主机名';
2024-08-04 20:32:50
397
原创 MySQL概述及sql分类(一)
修改字段名和字段类型:Alter table 表名 change 旧字段名 新字段名 类型 [comment注释] [约束];插入数据时,指定的字段顺序要与值的顺序相对应,字符串和日期型数据应包含在引号中,插入的数据大小应该在字段的规定范围内。删除语句的条件可以有,也可以没有,若没有则删除整张表的所有数据,且不能只删除某一个字段的值(可以使用update)。Update 表名 set 字段名1=值1,字段名2=值2 where 条件;修改语句的条件可以有,也可以没有,若没有则会修改整张表的所有数据。
2024-08-03 20:23:19
343
原创 Linux实用操作(三)
选项-c表示创建压缩文件,选项-f表示解压模式,选项-v表示查看压缩或解压过程,选项-f表示指定压缩或解压的文件,选项-z表示gzip模式。PATH记录了系统执行任何命令的搜索路径,所以当执行任何命令时,系统都会按照顺序从PATH中搜索要执行的程序的本体。-z选项一般在开头,-f选项必须在尾部,解压的-C选项单独使用,没有则解压到当前目录内。.tar:归档文件,简单地将文件封装到一个.tar的文件内,无压缩效果。在Linux系统中执行env命令,即可查看当前系统中记录的环境变量。
2024-07-27 17:45:38
284
原创 Linux实用操作(二)
IP地址是联网计算机的网络地址,用于在网络中进行定位,格式是:a. b. c. d 其中abcd是0到255的数字。比如在浏览器内通过www.baidu.com打开百度,其中www.baidu.com是百度的网址,我们称之为域名。选项 -9 表示强制关闭进程,若不使用则会向进程发送信号,要求其关闭,但是否关闭看进程自身的处理机制。虚拟端口:是指计算机内部的端口,是不可见的,操作系统和外部进行交互的出入口。程序在操作系统内运行后,会被注册为系统内的一个进程,并拥有独立的进程号。
2024-07-26 13:00:26
266
原创 Linux实用操作(一)
start 启动,stop 关闭,status 查看状态,enable 开启开机自启,disable 关闭开机自启。Linux系统很多软件(内置或第三方)均支持使用systemctl 命令控制,能被其管理的软件一般也称之为服务。在centOS中,yum为RPM包软件管理器,用于自动化安装配置linux软件,并可以自动解决依赖问题。在系统中创建软链接,可以将文件或文件夹链接到其他位置,类似于Windows系统中的快捷方式。例如:date "+%Y-%m-%d %H:%M:%S"
2024-07-24 14:13:02
365
原创 Linux用户和权限
Linux系统的超级管理员用户是root用户,root用户拥有最大的系统操作权限,而普通用户在许多地方的权限是受限的,一旦出了home目录,大多数地方普通用户仅有只读和执行权限,无修改权限。Linux可以支持多用户,多用户组,用户加入多个组,Linux权限管控的单元是用户级别和用户组级别。w,针对文件表示可以修改此文件,针对文件夹表示可以在文件夹内进行创建,删除,改名等操作。r,针对文件表示可以查看文件内容,针对文件夹表示可以查看文件夹内容,如ls命令。
2024-07-23 15:18:52
374
原创 Linux基础命令(三)
按 0 键移动光标到当前行的开头,按 / 进入搜索模式,按 dd 键删除光标所在行的内容,按 yy 键复制当前行,按 p 键粘贴复制的内容,按 u 键撤销修改,按 gg 键跳到首行,按G键跳到行尾。vim是vi的加强版本,兼容vi的所有指令,不仅能编辑文本,而且还具有shell程序编辑的功能,可用不同颜色的字体辨别语法的正确性,极大方便了程序的设计和编辑性。按esc键退回命令模式,按:键进入底线命令模式,按i键在当前光标位置进入输入模式,输入wq,可以保存并退出。
2024-07-22 21:00:23
384
原创 Linux基础命令(二)
rm命令支持通配符(即 * ),用来做模糊匹配,例如 test* 表示匹配任何以test开头的内容,*test 表示匹配任何以test结尾的内容,*test* 表示匹配任何包含test的内容。与cat命令不同的是,cat命令是直接将内容全部显示出来,而more命令支持翻页,如果文件内容过多,可以一页页的显示。touch命令无选项,参数必填,表示要创建的文件路径,相对,绝对,特殊路径符均可使用。参数必填,表示linux路径,即要创建的文件夹的路径,相对路径或绝对路径均可。
2024-07-22 12:00:14
364
原创 Linux基础命令(一)
以 . 开头的,表示是Linux系统的隐藏文件或文件夹(只要以 . 开头,就能自动隐藏),只有通过-a选项,才能看到这些隐藏的文件或文件夹。当前工作目录,是指Linux命令在执行命令的时候,需要一个工作目录打开命令行程序(终端),默认设置工作目录在用户的home目录。在linux系统中,路径的层级关系使用 / 来表示,在Windows系统中,路径的层级关系使用 \ 来表示。-h选项,表示以易于阅读的形式列出文件的大小,如K,M,G。-a选项,all的意思,即列出全部文件,包含隐藏的文件或文件夹。
2024-07-21 20:04:58
286
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人