![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
信号和槽
rookie软工
这个作者很懒,什么都没留下…
展开
-
win32下Qt5BLE蓝牙开发笔记
BLE简介BLE蓝牙是蓝牙2.0以上的蓝牙模块,经典蓝牙是蓝牙2.0以下的蓝牙。蓝牙分为客户端和服务器两端,经典蓝牙可以通过socket编程进行客户端与服务器之间的通信(与网络socket相似),BLE蓝牙则无法使用这种方式进行通信。BLE蓝牙下有服务、特征值,所谓的BLE蓝牙通信其实就是对特征值的一个读写操作。微软的Windows下的API关于BLE蓝牙的C++API相对较少,C#的API会相对较多一点。我实现这个蓝牙的demo则是使用了Qt进行一个开发。需要注意的是Qt中开发所用到的QBlueToo原创 2021-06-16 17:09:56 · 6338 阅读 · 21 评论 -
QTcpSocket学习笔记--TCP服务器一对多通信实例
TCP服务器一对多实例服务器的搭建步骤1.实例化QTcpServer对象2.监听3.绑定客户端连接的信号和槽4.自定客户端连接的槽函数并绑定客户端会发出信号的槽函数5.处理客户端发送过来的消息6.处理客户端断开连接7.服务器退出客户端的搭建步骤源码qtcpserver.hqtcpserver.cpp编程环境 VS2008 + Qt4.7代码思路:用QList<QTcpSocket *> socketClient将所有连接上来的客户端Socket描述符都保存起来,当服务器接收到一个客户端发来原创 2021-02-23 16:46:44 · 1776 阅读 · 1 评论 -
Qt多线程的学习--创建一个简单的线程
创建一个简单的线程创建线程流程1.创建子类继承QThread类2.重写run函数3.需要创建线程的时候就实例化子类对象4.运行线程5.结束进程线程与主界面的通信实例源码实现效果环境:VS2008+Qt4.7创建线程流程1.创建子类继承QThread类创建子类时不要勾选ui界面#ifndef MYTHREAD_H#define MYTHREAD_H#include <QThread>#include <QString>class MyThread : publi原创 2021-02-22 15:18:12 · 380 阅读 · 0 评论 -
QTcpSocket学习笔记--TcpServer一对一通信实例
TcpServer一对一通信实例源代码tcpserver.htcpserver.cppmain.cpp实现效果编程环境VS2008+Qt4.7需先在pro文件中添加以下代码才可以使用QNetwork类QT +=network源代码tcpserver.h#ifndef TCPSERVER_H#define TCPSERVER_H#include <QtGui/QMainWindow>#include "ui_tcpserver.h"#include <QTcpServ原创 2021-02-20 15:50:52 · 208 阅读 · 0 评论 -
QTcpSocket学习笔记--客户端实例
VS2008+Qt4.7 QTcpSocket客户端实例实例源码main.cpptcpsocket.htcpsocket.cpp实现结果如下实例源码需要在pro文件中添加 QT += core gui network若原本没有生成pro文件,右键点击解决方案的名字,选择Create basic .pro file…main.cpp// main.cpp#include "tcpsock.h"#include <QtGui/QApplication>int main(int ar原创 2021-02-20 10:33:25 · 446 阅读 · 5 评论 -
QTcpSocket学习笔记--发送数据,连接,会多次执行的问题解决(已解决)
QTcpSocket发送数据,连接,会多次执行的问题解决问题代码行解决方法问题代码行connect(client, SIGNAL(readyRead()), this, SLOT(ClientRecvData()));connect(ui.Send_pushButton, SIGNAL(clicked()), this, SLOT(on_Send_pushButton_clicked()));connect(ui.connect_pushButton, SIGNAL(clicked()), this原创 2021-02-20 10:11:37 · 935 阅读 · 0 评论