自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

原创 QT渐变使用的类 QLinearGradient

【代码】QT渐变使用的类 QLinearGradient。

2024-09-02 15:18:31 188

原创 网络通讯——

【代码】网络通讯——

2024-08-26 09:00:27 248

原创 信号量——生产者和消费者

记住加锁操作一定尧放在sem_wait()的上面 否则可能导致死锁。

2024-08-22 18:40:06 94

原创 生产者和消费者模拟

【代码】生产者和消费者模拟。

2024-08-22 17:49:36 141

原创 向线程传参来打印结构体中的内容及线程资源竞争

使用pthread_exit()线程打印奇数和偶数。

2024-08-22 10:48:28 247

原创 QT线程————

的设计目的是运行一个独立的线程,而不是成为另一个对象的子对象。关联时,不能将这个类的实例直接作为。

2024-08-14 20:17:37 179

原创 QT多线程

QThread 类中有个虚函数void run()才是线程中的处理函数 我们需要重写该函数。

2024-08-14 15:58:17 410

原创 qt客户端与服务端关于传输文件

如果直接发 发送的数据永远要比接受的块 需要有时间间隔 此时定时器的作用就显现出来了发送数据都先发头,要保证服务器发送的头,客户端能接受到发送数据后不要直接读数据,加一个延迟这里以##作为分隔符发送多少读多少,

2024-08-14 14:29:03 340

原创 QT定时器

在ui布局界面找一个lcd计数器 显示其数字 调用lcd 的display函数。参数就是时间间隔 单位为毫秒。定义定时器后 Qtimer mytime;启动定时器前,建议先检查定时器是否启动了。其有个内置信号:timeout信号。关闭定时器 调用stop()函数。但得检查定时器是否是活动的。

2024-08-11 09:15:51 257

原创 qt服务器和客户端互相发消息

【代码】qt服务器和客户端互相发消息。

2024-08-11 09:02:28 504

原创 服务端与客户端通信细讲

方法用于格式化字符串,将变量插入到占位符%1和%2的位置。方法允许你在字符串中使用占位符,并在运行时动态填充这些占位符。这是一种非常灵活的方式来构建带有变量的字符串。QString temp = QString("[%1:%2]成功连接").arg(ip).arg(port);字符串模板QString("[%1:%2]成功连接"):定义了一个字符串模板,其中%1和%2是占位符。%1和%2分别代表第一个和第二个参数的位置。使用arg()方法arg(ip):将ip变量的值插入到%1的位置。

2024-08-10 17:03:36 419

原创 qt的网络编程,原理概述

服务器端 QTcpServer 客户端 :QTcpSocket服务器端打开后QtcpServer 调用 listen 函数 监听客户端客户端客户端主动连接 服务器//和主机相连 /也就是服务器1 调用 QTcpSocket 下的 connectToHost。

2024-08-10 10:20:16 603

原创 c++ 连接mysql

其实就是MYsql c语言的API。

2024-08-08 12:05:12 582

原创 qt客户端与服务端通信

用户往textedit 中写入内容 连接主机 可以把主机地址设为自己的ip地址。QHostAddress::Any,port 监听任何端口。服务端listen 按钮的槽函数。连接成功后就不再使用连接按钮。服务器要一处于监听状态。客户端主动连接服务器。

2024-08-07 16:55:57 788

原创 TCP协议及ip

qt中使用网络通信 需要在pro(项目模块)文件中加入需要用到的头文件。

2024-08-06 21:03:24 432

原创 small bird

bird.cpp 及 bird.h。mainscence.h 及cpp。

2024-08-06 16:35:25 370

原创 XML(可扩展标记语言)

【代码】XML(可扩展标记语言)

2024-08-06 11:12:44 347

原创 控件的拖拽移动及定时器及画家

定时器时时都在调用画图事件。

2024-08-05 11:11:40 344

原创 QT键盘和鼠标事件

这些事件都在QWidget 中的保护成员方法中。鼠标进入和离开事件 鼠标进入窗口 和离开窗口时。

2024-08-04 09:12:32 574

原创 Qt中使用数据库

关于qt构建项目后需要返回上一级目录寻找debug我们可以在项目设置中点击项目不要勾选即可。

2024-08-03 13:02:35 443

原创 Qt文件读写

包含头文件#include <QFile>读写模式如下 枚举。

2024-08-02 16:21:15 835

原创 关于qt中如何布局

这个函数是获取用户输入 然后与if else 中的密码相匹配。lineedit控件中若想让输入的数在屏幕上显示密码 别人不可见。1 可把控件放到空窗口中进行水平布局。要想有间隙 加弹簧即可。

2024-08-02 13:53:32 472

原创 linux进程qt中添加资源文件其他控件的扩展(Tree widget)

使用 setIcon(QIcon(Qstring filename));通过调整icon size 来改变图片的大小。open in editor 打开资源文件。选择Qt resource file。点击图片后鼠标右击 复制路径 到。list widget 列表窗口。还可以在ui控件中之间选择资源。需要先添加前缀后再添加文件。

2024-08-02 10:15:18 374

原创 基于Qt的计算器

若想让数字显示在textedit上需要使用string类型 将数字转换为字符串显示。1 当运算符为空的时候 为第一个数字 反之为第二个。第一步现在UI界面设置按钮并为按钮命名。分别进行数字绑定和运算符及其其他绑定。在头文件中声明按钮的类型 使用枚举。数字如何判断是第一个还是第二个。以上就是计算器的实现。

2024-08-01 18:49:40 893

原创 自定义信号和槽及窗口部件

还可使用ui控件来使用信号和槽的绑定。添加子项使用 addWidget。系统内置对话框需要用到的头文件。

2024-08-01 13:58:18 265

原创 信号与槽机制

中提取所有的文本内容,并将其转换为纯文本(plain text)格式返回。2:发出的信号 一般传递的是函数的地址。QProgressBar 进度条控件。按钮按下打印下面的 抬起打印上面的。QTextEdit 文本编辑框控件。QSlider 滑动条控件。是一个成员函数,它属于。connect函数()QLabel 文本控件。

2024-07-30 10:54:51 317

原创 qt总结 第一天

【代码】qt总结 第一天。

2024-07-29 16:14:06 200

原创 提高算法能力day2

思路:该题是带头节点的 ,定义临时指针指向头节点 开始时先判断头节点是否为空,然后通过头节点后的第一个有效节点开始遍历 当有值相等时,cur->next = cur->next->next;小明对数位中含有 2、0、1、9 的数字很感兴趣(不包括前导 0),在 1 到 40 中这样的数包括 1、2、9、10 至 32、39 和 40,共 28 个,他们的和是 574。,反复将各个位上的数字相加,直到结果为一位数。请问,在 1 到 n 中,所有这样的数的和是多少?共一行,包含一个整数,表示满足条件的数的和。

2024-03-26 11:03:18 269

原创 数组中的算法

一个数组A中存有 n 个整数,在不允许使用另外数组的前提下,将每个整数循环向右移 M( M >=0)个位置,即将A中的数据由(A0 A1 ……AN-1 )变换为(AN-M ……AN-1 A0 A1?AN-M-1 )(最后 M 个数循环移至最前面的 M 个位置)如果需要考虑程序移动数据的次数尽量少,要如何设计移动的方法。将下标为 n-m 到 n-1 的先放到前面。再将 下标 为 0 -m的放到最前面。最后记得在数组加入空字符 字符串结尾标志。

2024-03-25 23:09:46 278 1

原创 使用stl解决算法题目

给定一个长度为 n 的可能有重复值的数组,找出其中不去重的最小的 k 个数。例如数组元素是4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4(任意顺序皆可)。test 1给定一个长度为 n 的数组,请你编写一个函数,返回该数组按升序排序后的结果。思路:先排序 然后调整容器大小即可 sort()函数 和vector.resize()[arr.begin,arr.end) 迭代器左闭右开。思路 :使用 stl库 提供的sort函数解决。

2024-03-19 21:37:42 193

原创 牛客day3

有圆类(Circle)和点类(Pointer),请在圆类中实现一个 isPointerInCircle方法,该方法传入一个点类对象,判断点和圆的关系,并在该方法中输出。键盘输入两个字符串 str 和 substr,统计字符串 substr 在 字符串 str 中出现的次数,并输出。成员方法:成员变量的公共访问方法 判断点和圆关系的方法(isPointerInCircle)键盘录入一句话,统计这句话中字母字符、数字字符、空白、标点符号和其它字符的个数。成员方法:成员变量的公共访问方法。

2024-01-17 14:49:59 1014

原创 寒假牛客刷题第二天

要求如果字符串src大于字符串dst返回 1,小于返回 -1,相等返回 0。键盘输入一个长度为len(1 <= len < 30)的字符串,再输入一个正整数 m(1 <= m <= len),将此字符串中从第 m 个字符开始的剩余全部字符复制成为另一个字符串,并将这个新字符串输出。将数组 arr 中为 0 的元素都移至数组末尾,将非 0 的元素移至开始(保持原来的顺序不变)。键盘输入一个正整数 n,创建大小为 n 的数组(采用动态数组的方式),将数组中的元素初始化为 n、n+1、...、2n - 1。

2024-01-15 21:07:55 662 1

原创 寒假牛客cpp语法刷题日志

接下来看代码。

2024-01-13 20:17:15 756 1

原创 连续存储关于数组的算法演示

另外提醒大家 关于看不懂的大家一定要画图来理解。

2023-12-09 16:52:59 451

原创 静态数码管显示数字

初学单片机 跟着江协科技走的。

2023-11-22 23:19:53 359

原创 C++中string的一些操作

【代码】C++中string的一些操作。

2023-11-18 23:45:14 277 1

原创 初始stl1

【代码】初始stl1。

2023-11-17 00:08:39 354 1

原创 关于输入和输出

而是在缓冲区中读取和写入2而是在缓冲区中读取和写入3而是在缓冲区中读取和写入。

2023-11-14 23:19:28 170 1

原创 c++中类型转换

程序员必须清楚的知道要转变的变量 ,转换前是什么类型 以及转换后有什么后果。一般建议不要类型转换。

2023-11-11 12:12:24 131 1

原创 关于类模板

template<typename T> 或者 template<calss T> 两者都可以。

2023-11-07 22:26:01 47

基于51单片机的矩阵键盘

跟着江协科技老师敲的,记录一下。代码略有改动

2023-12-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除