<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[！]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/m0_64397669</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; m0_64397669]]></copyright><item><title><![CDATA[qt中json类]]></title><link>https://blog.youkuaiyun.com/m0_64397669/article/details/133519461</link><guid>https://blog.youkuaiyun.com/m0_64397669/article/details/133519461</guid><author>m0_64397669</author><pubDate>Fri, 13 Oct 2023 14:08:54 +0800</pubDate><description><![CDATA[Qt 5.0开始提供了对Json的支持，我们可以直接使用Qt提供的Json类进行数据的组织和解析，下面介绍4个常用的类。]]></description><category></category></item><item><title><![CDATA[qt线程介绍]]></title><link>https://blog.youkuaiyun.com/m0_64397669/article/details/133094645</link><guid>https://blog.youkuaiyun.com/m0_64397669/article/details/133094645</guid><author>m0_64397669</author><pubDate>Mon, 02 Oct 2023 16:45:34 +0800</pubDate><description><![CDATA[qt为多线程提供了完美的支持，实现多线程一般是从从QTHread中继承定义自己的线程类，QT也提供了QMutexLocker,QwaitCondition等类实现线程同步，与Linux系统或C++中的线程库类似。这里简单介绍下多线程的创建。默认的线程在Qt中称之为窗口线程，也叫主线程，负责窗口事件处理或者窗口控件数据的更新子线程负责后台的业务逻辑处理，子线程中不能对窗口对象做任何操作，这些事情需要交给窗口线程处理主线程和子线程之间如果要进行数据的传递，需要使用Qt中的信号槽机制。]]></description><category></category></item><item><title><![CDATA[qt常用控件1]]></title><link>https://blog.youkuaiyun.com/m0_64397669/article/details/133418469</link><guid>https://blog.youkuaiyun.com/m0_64397669/article/details/133418469</guid><author>m0_64397669</author><pubDate>Sun, 01 Oct 2023 17:13:22 +0800</pubDate><description><![CDATA[QLabel用于显示文本或图像。不提供用户交互功能。标签的视觉外观可以通过多种方式进行配置，并且可用于为另一个小组件指定焦点助记键。]]></description><category></category></item><item><title><![CDATA[QT事件及处理]]></title><link>https://blog.youkuaiyun.com/m0_64397669/article/details/133011651</link><guid>https://blog.youkuaiyun.com/m0_64397669/article/details/133011651</guid><author>m0_64397669</author><pubDate>Sun, 01 Oct 2023 14:49:03 +0800</pubDate><description><![CDATA[当事件产生被发送到对应的窗口之后，窗口并不会直接处理这个事件，而是对这些事件进行细分，然后根据事件的类型再次进行分发，对应的事件处理器函数得到这个分发的事件之后就开始处理这个事件。关于窗口事件的分发，对应一个事件分发器，叫做event这个类中常用的一些API函数:比如说 ：该函数的作用是让窗口接受传递过来的事件，事件不会向上层窗口（父窗口）传递void QEvent::ignore()：该函数的作用是让窗口忽略传递过来的事件，事件被传递给父窗口（向上传递）]]></description><category></category></item><item><title><![CDATA[窗口类介绍]]></title><link>https://blog.youkuaiyun.com/m0_64397669/article/details/132826457</link><guid>https://blog.youkuaiyun.com/m0_64397669/article/details/132826457</guid><author>m0_64397669</author><pubDate>Fri, 29 Sep 2023 14:52:47 +0800</pubDate><description><![CDATA[停靠窗口可以通过鼠标拖动停靠到窗口的上、下、左、右，或者浮动在窗口上方。关于颜色的属性信息, 在QT框架中被封装到了一个叫QColor的类中，颜色都是基于红, 绿, 蓝这三种颜色调配而成的, 并且颜色还可以进行透明度设置, 默认是不透明的。通过这个类我们可以得到一个输入对话框窗口, 根据实际需求我们可以在这个输入窗口中输入整形, 浮点型, 字符串类型的数据, 并且还可以显示下拉菜单供使用者选择。设置窗口的大小，尺寸，得到对应的尺寸，窗口的移动，以及设置窗口标题，图片等。finished()信号将发出r;]]></description><category></category></item><item><title><![CDATA[QT按钮介绍]]></title><link>https://blog.youkuaiyun.com/m0_64397669/article/details/132909887</link><guid>https://blog.youkuaiyun.com/m0_64397669/article/details/132909887</guid><author>m0_64397669</author><pubDate>Fri, 29 Sep 2023 14:50:34 +0800</pubDate><description><![CDATA[这是按钮的基类，它是继承QWidget类它可对当前的图标，标题等进行设置。它有自己的一些信号与槽函数：/*当按钮被激活时(即，当鼠标光标在按钮内时按下然后释放)，当键入快捷键时，或者当click()或animateClick()被调用时，这个信号被发出。值得注意的是，如果调用setDown()、setChecked()或toggle()，则不会触发此信号。*/// 在按下按钮的时候发射这个信号// 在释放这个按钮的时候发射直观信号。]]></description><category></category></item><item><title><![CDATA[工厂与观察者模式]]></title><link>https://blog.youkuaiyun.com/m0_64397669/article/details/133198204</link><guid>https://blog.youkuaiyun.com/m0_64397669/article/details/133198204</guid><author>m0_64397669</author><pubDate>Wed, 27 Sep 2023 18:25:43 +0800</pubDate><description><![CDATA[通过一个加工厂，在这个工厂中添加对应材料，我们就可以得到想要的东西，在程序设计中，这种模式就叫做工厂模式，工厂生成出的产品就是某个类的实例，也就是对象。关于工厂模式一共有三种，分别是：简单工厂模式、工厂模式、抽象工厂模式。]]></description><category></category></item><item><title><![CDATA[QT基础介绍]]></title><link>https://blog.youkuaiyun.com/m0_64397669/article/details/132792082</link><guid>https://blog.youkuaiyun.com/m0_64397669/article/details/132792082</guid><author>m0_64397669</author><pubDate>Sun, 24 Sep 2023 14:22:49 +0800</pubDate><description><![CDATA[自定义的类型也可以使用QVariant类进行封装, 被QVariant存储的数据类型需要有一个默认的构造函数和一个拷贝构造函数。为了实现这个功能，首先必须使用Q_DECLARE_METATYPE()宏。例如：Q_DECLARE_METATYPE(Type)//通常将其放在头文件下。// 如果当前QVariant对象可用转换为对应的模板类型 T, 返回true, 否则返回false// 将当前QVariant对象转换为实际的 T 类型例如。]]></description><category></category></item><item><title><![CDATA[信号量实现生产消费模型]]></title><link>https://blog.youkuaiyun.com/m0_64397669/article/details/133201091</link><guid>https://blog.youkuaiyun.com/m0_64397669/article/details/133201091</guid><author>m0_64397669</author><pubDate>Sat, 23 Sep 2023 11:30:11 +0800</pubDate><description><![CDATA[这里基与环形队列与信号量来实现一个简单的生产消费模式。当临界资源可以将其细分时，可以允许多个执行流去访问它。]]></description><category></category></item><item><title><![CDATA[MySQL事务管理]]></title><link>https://blog.youkuaiyun.com/m0_64397669/article/details/131761388</link><guid>https://blog.youkuaiyun.com/m0_64397669/article/details/131761388</guid><author>m0_64397669</author><pubDate>Wed, 02 Aug 2023 15:17:37 +0800</pubDate><description><![CDATA[比如在进行CRUD时：客户端A检查时还有一张票，于是将票卖掉，但还未去更新数据库，此时客户端B检查时也发现还有一张票，于是也将票卖掉。这便出现了问题。事务由一条或多条SQL语句组成，这些语句在逻辑上存在相关性，共同完成一个任务这一组语句要么全部成功，要么全部失败，是一个整体。并且MySQL同一时刻可能存在大量事务，如果不对这些事务加以控制，在执行时就可能会出现问题。一个完整的事务，绝对不是简单的sql集合，还需要满足如下四个属性：一个事务（]]></description><category></category></item><item><title><![CDATA[Linux环境下的开发工具（yum、vim、gdb、make/Makefile）]]></title><link>https://blog.youkuaiyun.com/m0_64397669/article/details/131775267</link><guid>https://blog.youkuaiyun.com/m0_64397669/article/details/131775267</guid><author>m0_64397669</author><pubDate>Wed, 19 Jul 2023 11:46:18 +0800</pubDate><description><![CDATA[预定义变量获取变量值：$(变量名）函数：例如：]]></description><category></category></item><item><title><![CDATA[MySQL用户管理]]></title><link>https://blog.youkuaiyun.com/m0_64397669/article/details/131794655</link><guid>https://blog.youkuaiyun.com/m0_64397669/article/details/131794655</guid><author>m0_64397669</author><pubDate>Tue, 18 Jul 2023 21:12:10 +0800</pubDate><description><![CDATA[登入mysql后，进入mysql库用户信息保存在user表中，进行查看：CREATE USER '用户名'@'登录主机' IDENTIFIED BY '密码';DROP USER '用户名'@'登录地址';删除用户时如果不指明待用户的登录地址，则默认删除的是登录地址为%的用户通过调用password，超级用户可以指定更改用户的密码。]]></description><category></category></item><item><title><![CDATA[MySQL索引]]></title><link>https://blog.youkuaiyun.com/m0_64397669/article/details/131753709</link><guid>https://blog.youkuaiyun.com/m0_64397669/article/details/131753709</guid><author>m0_64397669</author><pubDate>Mon, 17 Jul 2023 10:20:37 +0800</pubDate><description><![CDATA[这其实就是B+树，InnoDB的索引结构，当创建表时设置了主键，那么MySQL在底层就会自动将这张表中的的数据以B+树的形式组织起来，保存在Buffer Pool当中。与B树的区别：B树中的节点中都存有数据，棵树形结构一定会变得更高，综合看查找效率会更低，且B+树的叶子节点还以链表的方式连接起来，更有利于进行数据的范围查找。采用的也是B+树结构，且普通索引的B+树中的键值可以重复，并且B+树的叶子结点中存储的不是数据记录，而是对应数据记录的主键值。，而且默认的全文索引支持英文，不支持中文。]]></description><category></category></item><item><title><![CDATA[MySQL内外连接]]></title><link>https://blog.youkuaiyun.com/m0_64397669/article/details/131691224</link><guid>https://blog.youkuaiyun.com/m0_64397669/article/details/131691224</guid><author>m0_64397669</author><pubDate>Wed, 12 Jul 2023 22:28:21 +0800</pubDate><description><![CDATA[要列出没有员工的部门，所以要将部门表信息全部列出，上条语句中，部门表在右边，所以使用右连接。会直接显示左侧表中的记录信息，而其对应的右侧表中的列信息将会用NULL值进行填。因为id=7的同学没有成绩，所以没有显示出来。直接使用内连接进行查询，会将会显示出所有满足连接条件的记录。先建立两张表，学生表，成绩表。列出部门名称和这些部门的员工信息，同时列出没有员工的部门。如果联合查询，左侧的表完全显示，是左外连接。子句对两种表形成的笛卡儿积进行筛选。显示SMITH的名字和部门名称。写法上是基本类似的。]]></description><category></category></item><item><title><![CDATA[MySQL复合查询]]></title><link>https://blog.youkuaiyun.com/m0_64397669/article/details/131620166</link><guid>https://blog.youkuaiyun.com/m0_64397669/article/details/131620166</guid><author>m0_64397669</author><pubDate>Tue, 11 Jul 2023 22:03:05 +0800</pubDate><description><![CDATA[是指查询语句可以嵌套在其他SQL语句中，也叫嵌套查寻，也分为单行子查询、多行子查询、多列子查询，以及在from子句中使用的子查询。显示和10号部门的工作岗位相同的员工的名字、岗位、工资和部门号，但是不包含10号部门的员工。有员工编号，员工姓名，职位，雇员领导编号，入职时间，薪水，奖金，部门号。显示每个高于自己部门平均工资的员工的姓名、部门、工资和部门的平均工资。显示工资比30号部门的所有员工的工资高的员工的姓名、工资和部门号。显示每个部门工资最高的员工的姓名、工资、部门和部门的最高工资。]]></description><category></category></item><item><title><![CDATA[MySQL基本查询与内置函数]]></title><link>https://blog.youkuaiyun.com/m0_64397669/article/details/131024660</link><guid>https://blog.youkuaiyun.com/m0_64397669/article/details/131024660</guid><author>m0_64397669</author><pubDate>Sun, 09 Jul 2023 10:31:14 +0800</pubDate><description><![CDATA[（雇员编号（empno）。部门编号（deptno）。在date中添加日期或时间，interval后的数值单位可以是：year、month、day、hour、minute、second。在date中减去日期或时间，interval后的数值单位可以是：year、month、day、hour、minute、second。补充：SQL语句会先将表中的数据按照部门号进行分组，然后各自在组内做聚合查询得到每个组的平均工资和最高工资。等级（grade）。（部门编号（deptno）。SUM：返回查询到的数据的总和（数字）]]></description><category></category></item><item><title><![CDATA[MySQL表的增删查改]]></title><link>https://blog.youkuaiyun.com/m0_64397669/article/details/131012972</link><guid>https://blog.youkuaiyun.com/m0_64397669/article/details/131012972</guid><author>m0_64397669</author><pubDate>Fri, 02 Jun 2023 20:55:43 +0800</pubDate><description><![CDATA[查询数据时指定了where子句，会在查询数据时会根据where子句筛选出符合条件的记录，然后将符合条件的记录作为数据源来依次执行select语句。注意：如果插入记录中的主键或唯一键已经存在，那么就会因为主键冲突或唯一键冲突导致插入失败。对查询结果进行排序，ASC和DESC分别代表的是排升序和排降序，默认为ASC。创建一个表B，将A中的数据去重后插入到表A，将表A删除，将表B改为表A。补充：当有自增长键时，通过delete语句删除整表数据时，不会重置。支持全列查询，指定列查询，表达式，为查询结果指定别名。]]></description><category></category></item><item><title><![CDATA[MySQL基础2]]></title><link>https://blog.youkuaiyun.com/m0_64397669/article/details/130994710</link><guid>https://blog.youkuaiyun.com/m0_64397669/article/details/130994710</guid><author>m0_64397669</author><pubDate>Thu, 01 Jun 2023 21:02:28 +0800</pubDate><description><![CDATA[占用1字节，默认为有符号：位类型：M指定位数，默认值为1，范围为1-64，bit类型在显示时，按照ASCII码对应的值进行显示。M指定显示长度，D指定小数位数，占用4字节M指定显示长度，D指定小数位数，占用8字节M指定显示长度，D指定小数位数，每4个字节表示9个数字，小数点占用1字节固定长度字符串：L指定字符串长度，最大为255可变长度字符串：L指定字符串长度上限，最多占用65535字节时间日期类型：YYYY-MM-DD格式 / YYYY-MM-DD HH:MM:SS格式。]]></description><category></category></item><item><title><![CDATA[mysql基本操作1]]></title><link>https://blog.youkuaiyun.com/m0_64397669/article/details/130904827</link><guid>https://blog.youkuaiyun.com/m0_64397669/article/details/130904827</guid><author>m0_64397669</author><pubDate>Sat, 27 May 2023 20:13:09 +0800</pubDate><description><![CDATA[1.查看系统默认的字符集，若是指定数据库下使用该SQL，则查看的是该数据库对应的字符集。查看系统默认的字符集校验规则，指定数据库下使用该SQL，则查看的是该数据库对应的字符集校验规则。3.查看数据库4.显示创建语句5.创建数据库时通过charset和collate分别指明数据库的编码格式和校验规则，charset=utf8，也可以写成character set=utf8或character set utf8。]]></description><category></category></item><item><title><![CDATA[C++11--线程库的认识]]></title><link>https://blog.youkuaiyun.com/m0_64397669/article/details/129227123</link><guid>https://blog.youkuaiyun.com/m0_64397669/article/details/129227123</guid><author>m0_64397669</author><pubDate>Tue, 02 May 2023 21:23:42 +0800</pubDate><description><![CDATA[目录thread线程的构造方式相关成员函数join与detach线程传参 互斥量mutexmutexLocks 原子性操作库条件变量 它是不支持拷贝构造，赋值的，但是可以支持移动构造，移动赋值。还可以直接创建无参的对象。它的有参的构造是支持可变参数模板的，：可调用对象，比如函数指针、仿函数、lambda表达式、被包装器包装后的可调用对象等。：调用可调用对象fn时所需要的若干参数。例如：使用构造函数：


使用lambda：


也可以使用移动构造：


相关成员函数

 例如:常用的函数但上面这些函数都是需]]></description><category></category></item></channel></rss>