自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

sun

格物穷理,以求自由

  • 博客(25)
  • 资源 (15)
  • 收藏
  • 关注

原创 QT QTcpServer实现多个客户端连接

主要思路:1、重写QTcpServer的incomingConnection2、如果信号槽定义在线程的run()函数中,那么执行槽函数时并不是在当前线程中。所以采用在第一个线程中再创建一个线程去执行socket的槽函数3、注意所有new出的对象的释放及释放顺序。要不会造成内存泄漏或程序崩溃#include "dialog.h"#include "ui_dialog.h"#include...

2019-08-27 23:46:49 11093 1

原创 Cannot create children for a parent that is in a different thread.

在线程中new对象时添加this提示:Cannot create children for a parent that is in a different thread.去掉this就好了void SocketThread::run(){ qDebug() << "线程1:" << QThread::currentThread(); QTcpSock...

2019-08-27 20:39:43 397

原创 TCP、UDP的区别

TCP 和 UDP 的区别TCP 是面向连接的,UDP 是面向无连接的UDP程序结构较简单TCP 是面向字节流的,UDP 是基于数据报的TCP 保证数据正确性,UDP 可能丢包TCP 保证数据顺序,UDP 不保证什么是面向连接,什么是面向无连接在互通之前,面向连接的协议会先建立连接,如 TCP 有三次握手,而 UDP 不会TCP 为什么是可靠连接通过 TCP 连接传输的数据无差错...

2019-08-26 23:50:00 136

原创 qt 简单UDP编程

dialog.h#ifndef DIALOG_H#define DIALOG_H#include <QDialog>#include <QUdpSocket>namespace Ui {class Dialog;}class Dialog : public QDialog{ Q_OBJECTpublic: explicit Dia...

2019-08-24 21:47:17 1204

原创 qt简单的TCP编程

服务端:#include "widget.h"#include "ui_widget.h"#include <QHostAddress>Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget){ ui->setupUi(this); m_server =...

2019-08-24 14:08:18 284

原创 常用排序算法(七)————快速排序

快速排序1、挑选一个数作为基准(这里以最右侧的数为基准)2、把小于基准的数,交换位置从最左侧开始放。3、然后把基准放到最左侧后一位4、排完基准左侧,排基准右侧qt代码#include "widget.h"#include <QApplication>#include <QtDebug>int array[10] = {7,1,5,8,3,9,6,0,2,...

2019-08-23 23:41:01 199

原创 c++ const 转 非const

#include "mainwindow.h"#include <QApplication>#include <QtDebug>void fun(const int * temp){ int *p = const_cast<int *>(temp);//const 转 非const *p = 22;}int main(in...

2019-08-20 19:57:54 8755 5

原创 空类、空结构体占多少字节

#include "mainwindow.h"#include <QApplication>#include <QtDebug>struct STR{};class Test{public: Test() {}};int main(int argc, char *argv[]){ QApplication a(argc, argv...

2019-08-20 13:47:41 1488

原创 找工作日志

仅以此博客记录我找工作的经历离职第一天今天上午修改了一下简历。中午休息的时候,有个面试邀请,因为还没有准备好,我约到了后天。福无双至祸不单行,离职后就感冒了,一天都浑浑噩噩的,没干什么正事,只求今天能把病养好。给自己一礼拜的准备时间,下礼拜再集中投简历面试。...

2019-08-19 21:16:22 378

原创 QMutexLocker测试

mainwindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <QThread>class ThreadA : public QThread{public: ThreadA () {} void run();};class Thre...

2019-08-14 16:56:42 314

原创 Qt Ftp操作

dialog.h#ifndef DIALOG_H#define DIALOG_H#include <QDialog>#include <QNetworkAccessManager>namespace Ui {class Dialog;}class Dialog : public QDialog{ Q_OBJECTpublic: ...

2019-08-14 14:07:14 868

原创 FileZilla服务器,客户端搭建

官网:https://filezilla-project.org/下载地址:一、FileZilla ServerEdit —> Setting —> Passive mode settings设置服务器ipEdit —> Setting —> General settings端口默认21Edit —> Users —> General添...

2019-08-13 20:24:29 539

原创 设计模式

最近看了《大话设计模式》,跟着练习了一下。因平时用qt,就用qt编写了一套。qt实例下载地址:

2019-08-12 16:44:42 83

原创 设计模式之——访问者模式

element.h#ifndef ELEMENT_H#define ELEMENT_H#include "visitor.h"class Element{public: Element() {} virtual void accept(Visitor *visitor) = 0;};class ConcreteElementA : public Element...

2019-08-12 16:24:14 117

原创 设计模式之——解释器模式

abstractExpression.h#ifndef ABSTRACTEXPRESSION_H#define ABSTRACTEXPRESSION_H#include <QtDebug>#include "context.h"class AbstractExpression{public: AbstractExpression() {} virtua...

2019-08-09 17:43:27 210

原创 设计模式之——享元模式

website.h#ifndef WEBSITE_H#define WEBSITE_H#include <QString>#include <QtDebug>class WebSite{public: WebSite() {} virtual void use() = 0;};class ConcreteWebSite : publi...

2019-08-09 16:15:32 172

原创 设计模式之——中介者模式

mediator.h#ifndef MEDIATOR_H#define MEDIATOR_H#include "colleague.h"class Colleague;class Mediator{public: Mediator() {} virtual void send(QString message, Colleague *colleague){}};...

2019-08-08 19:07:52 151

原创 设计模式之——职责链模式

handler.h#ifndef HANDLER_H#define HANDLER_H#include <QtDebug>#include <QString>class Handler{public: Handler() {} void setSuccessor(Handler *successor) { m_suc...

2019-08-08 16:49:37 146

原创 设计模式之——命令模式

command.h#ifndef COMMAND_H#define COMMAND_H#include "receiver.h"class Command{public: Command(Receiver *receiver) { m_receiver = receiver; } virtual void execute(){}pr...

2019-08-08 15:47:55 95

原创 设计模式之——桥接模式

handsetsoft.h#ifndef HANDSETSOFT_H#define HANDSETSOFT_H#include <QtDebug>class HandsetSoft{public: HandsetSoft() {} virtual void run(){ qDebug() << "请选择应用"; }};class Hand...

2019-08-08 11:08:40 104

原创 设计模式之——单例模式

懒汉模式singleton.h//懒汉模式class Singleton{protected: Singleton() { }private: static Singleton* p; static QMutex m_mutex;//加一把锁public: static Singleton* getInstance() { ...

2019-08-07 16:58:34 129

原创 设计模式之——迭代器模式

iterator.h#ifndef ITERATOR_H#define ITERATOR_H#include <QString>class Iterator{public: Iterator() {} virtual ~Iterator(){} virtual QString first() = 0; virtual QString ne...

2019-08-07 12:06:12 86

原创 设计模式之——组合模式

component.h#ifndef COMPONENT_H#define COMPONENT_Hclass Component{public: Component(QString name):m_name(name) {} virtual void add(Component *c) = 0; virtual void remove(Component *c)...

2019-08-06 15:49:37 116

原创 设计模式之——备忘录模式

originator.h#ifndef ORIGINATOR_H#define ORIGINATOR_H#include <QString>#include <QtDebug>#include "memento.h"class Originator{public: Originator(){} Memento *createMemento(...

2019-08-06 11:30:00 150

原创 qt HTTP Basic Authentication认证

HTTP Basic Authentication认证方式:在http头中添加,Authorization属性。http head 格式:POST http://117.48.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxAccept-Encoding: gzip,deflateContent-Type: application/jsonAuthor...

2019-08-02 17:16:18 2916

qtForSSDP.rar

qt调用SSDP协议。博客:https://editor.csdn.net/md/?articleId=113567847

2021-02-02

qt编写文本内容检索工具

根据关键字,检索文件夹下的文件内容。https://blog.csdn.net/sinat_33859977/article/details/106330608

2020-05-25

mysql driver.zip

qt5.12 编写64位mysql driver。https://blog.csdn.net/sinat_33859977/article/details/106016518

2020-05-09

sharedmemory.zip

https://blog.csdn.net/sinat_33859977/article/details/105792787

2020-04-27

QTableView 鼠标移动显示提示框

博客地址:https://blog.csdn.net/sinat_33859977/article/details/102776651

2019-10-28

QTcpServer实现多客户端连接

QT QTcpServer实现多客户端连接。博客地址:https://blog.csdn.net/sinat_33859977/article/details/100110460

2019-08-27

qt ftp上传下载

qt ftp上传下载。博客地址 https://blog.csdn.net/sinat_33859977/article/details/99564157

2019-08-14

FileZilla.rar

FileZilla_Server-0_9_60_2 服务,FileZilla_3.44.1_win64_sponsored-setup 客户端

2019-08-13

设计模式.rar

22种设计模式,qt编写实例。具体可看博客:https://blog.csdn.net/sinat_33859977/article/details/99311316

2019-08-12

factory.rar

QT设计模式--简单工厂模式。博客地址:https://blog.csdn.net/sinat_33859977/article/details/95336817

2019-07-10

untitled29.rar

qt如何加载本地html页面。qt调用js。js调用qt方法

2019-07-09

红米2 (移动4G)最新 极致精简 MIUI9 Style 飞速版

红米2 (移动4G)最新 极致精简 MIUI9 Style 飞速版。博客有刷机过程

2019-01-22

mysql-5.5.27-win32

mysql-5.5.27-win32 + Navicat for MySQL + 安装说明 + mysqllib

2018-05-22

AT指令及相关操作

AT指令集

2017-01-21

qml抽奖demo

简单的qml抽奖demo

2017-01-13

空空如也

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

TA关注的人

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