- 博客(31)
- 资源 (2)
- 收藏
- 关注
原创 std::string中 find,rfind,find_first_of,find_last_of, find_first_not_of,find_last_not_of等函数的介绍和使用
std::string中 find()函数的使用
2024-01-03 23:52:50
1386
原创 C++ 工厂模式(原理+代码)
工厂模式使用了多态模式的特性,将存在继承关系的类,通过一个工厂类创建对应的子类对象,在项目复杂的情况下,这样建工厂比较方便。工厂模式分为简单工厂模式、工厂方法模式、抽象工厂模式
2022-10-14 00:24:57
1720
1
原创 Qt QWebSocketServer网络编程 服务端和客户端
Qt QWebSocketServer网络编程 服务端和客户端有整个demo,欢迎下载。
2022-08-14 18:19:54
2107
2
原创 QT Buttons系列 中 clicked(bool checked)的使用
QT Buttons系列 中 clicked(bool checked)的使用
2022-06-08 00:30:02
6290
原创 QT QThread详解 线程的两种调用方法
看了几篇关于线程和进程的文章,从表面理解,感觉线程和进程的起源,是先有进程后有线程,比较通俗一点什么是进程,进程就是电脑中任务管理区结束的,线程就是qq的聊天,界面刷新,上传文件等子功能。暂时这么理解吧。新QThread类,它是所有线程类的基础,该类提供了很多低级的API对线程进行操作,每一个QThread对象都代表一个线程,使用该类开新线程并运行某段代码的方式一般有两种:第一种方法是继承QThread并重写run函数,将耗时操作的代码放入这个函数里面执行就可以了。第二种方法是调用QObject
2022-05-24 23:58:23
2870
原创 qt QMessageBox 新用法,ok换成中文
大家在做国产化产品的时候,需要将英文换成中文,尤其是在提示框的时候更应该是中文,这段不难,网上也有好多教程,自己也写了一下:int ret =QMessageBox::warning(this,"提示","打开哪个灯?","左边","右边",0);大家可以将左边,右边灯这些字眼换成自己喜欢的即可。还有就是这个功能,利用QMessageBox的取消和确定两个按键,做选择逻辑:代码如下:void Widget::on_pushButton_clicked(){ int ret
2022-05-17 01:03:02
1263
原创 Linux系统忘记root密码,如何重置root密码
首先我们进入普通用户里,用普通用户的超级管理员权限修改(重置)root的密码:[admin@localhost 桌面]$ sudo passwd[sudo] password for admin: 更改用户 root 的密码 。新的 密码:重新输入新的 密码:passwd:所有的身份验证令牌已经成功更新。...
2022-05-17 00:20:39
3877
原创 C++ qt中的sort函数详解
sort函数是用来排序的,排序的数据类型可以是内置数据类型,也可以是自定义的数据类型,这是一个重载函数,可以有两个参数,也可以有三个参数,这里主要讲解它的第三个参数,它的第三个参数可以自定义排序规则,结合下面的代码讲解:一..h文件:#ifndef WIDGET_H#define WIDGET_H#include <QWidget>#include <QMap>QT_BEGIN_NAMESPACEnamespace Ui { class Widget; }QT
2022-05-15 23:18:15
4135
原创 C++11 using定义别名
typedef 和 using都可以用来定义别名,主要是为了我们定义的类型比较复杂,类型拼写复杂难度大,这样在理解和使用方面就会带来不方便,定义别名可以解决这个问题。typedef不能用于模板别名,using可以,所以大家在用的时候推荐使用using。#ifndef WIDGET_H#define WIDGET_H#include <QWidget>#include <QMap>QT_BEGIN_NAMESPACEnamespace Ui { class Wid
2022-05-10 23:48:55
374
原创 qt 切换和隐藏子界面方法
在平时的开发中,如果切换界面,一般是show出一个界面,再close一个,如果需要显示和切换的顺序比较复杂,需要切换的界面比较多,那就有点心烦,需要细心缕出显示和隐藏的逻辑,我们可以在主界面中定义一个全局变量,它的意义就是接受当时的窗口,我们只需要对这个全局变量进行操作就行。获取不算好方法,但也是对代码的优化吧!//构造函数Widget::Widget(QWidget *parent) : QWidget(parent) , ui(new Ui::Widget){ .
2022-05-06 23:56:49
1755
1
原创 Qt C++ 运算符重载详解
为什么对运算符重载?C++中预定义中的运算符的操作对象只限于基本的内置数据类型,但对于我们自定义的类型是没办法操作的,但是在实际开发中,我们要对自定义的类进行类似于内置数据类型的操作运算,这时就需要我们对运算符进行重载,给运算符新的功能,满足实际需求。C++ 运算符重载的实质?运算符重载的实质是函数重载或者函数多态,让开发人员用相同的函数名字完成不同的基本操作。运算符函数形式如下:<返回类型说明符> operator <运算符符号>(<参数表>){
2022-05-04 19:00:40
3747
1
原创 Qt 读取和写入xml文件工程示例、xml的特点
xml叫做可扩展标记语言,常被用在互联网数据传输中。特点:是与操作系统、编程语言都无关,可以实现不同系统间的数据传输。编写格式:举例<?xml version = "1.0" encoding = "UTF-8"?><FanTest> <teacher> <TName>姓名</TName> <TSChool>学校</TSChool> <TAge>年龄</TAge>
2022-03-14 00:24:12
1328
1
Fugl-Meyer评定表
2023-04-02
Qt 网络编程 QWebSocketServer和QWebSocket 客户端和网络端 demo
2022-08-14
qt 将数据存入优盘的两种方法
2022-07-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人