摘要: 粘包产生的原因 网络通信方式主要有两种:TCP与UDP。 UDP是基于报文传输的,发送几次Write(),接收端就会用几次Read(),每次读取一个报文,报文间不合并,多余缓冲区的报文会丢弃。TCP是基于数据流传输的,Write()和Read()的次数不固定,报文间会以随机的方式合并,这就需要在接收 阅读全文
posted @ 2021-07-28 23:03 Azuki_op 阅读(319) 评论(0) 推荐(1)
摘要: 1、下载源文件http://www.qcustomplot.com/; 2、把.cpp和.h放在工程目录下,并将cpp和h加入工程; 3、在.pro中:QT += printsupport; 4、在ui中添加一个Widget,右键提升为,输入:QCustomPlot,改变对象名称为customPlo 阅读全文
posted @ 2021-07-28 22:52 Azuki_op 阅读(290) 评论(0) 推荐(0)
摘要: c++11新特性中加入了lambda表达式,所以Qt 也支持 需在.pro文件中加入 CONFIG += c++11 QPushButton* okBtn = new QPushButton(log); QPushButton* clsBtn = new QPushButton(log); okBt 阅读全文
posted @ 2021-07-28 21:37 Azuki_op 阅读(188) 评论(0) 推荐(0)
摘要: 帮助文档里面输入: Qt Style Sheets Example 阅读全文
posted @ 2021-07-28 21:07 Azuki_op 阅读(60) 评论(0) 推荐(0)
摘要: 1. 创建数据库CREATE DATABASE 语法:CREATE DATABASE [IF NOT EXISTS] db_name 如果数据库db_name已经存在,则不会创建新的db_name数据库。 2. 创建表CREATE TABLE 语法: CREATE TABLE [IF NOT EXI 阅读全文
posted @ 2021-07-28 16:26 Azuki_op 阅读(1016) 评论(0) 推荐(0)
摘要: 创建表 后导入MySql数据库文件 CREATE TABLE test3 ( `id` UInt32, `keyword` String, `ctime` UInt32 )ENGINE = MySQL('192.168.0.1:3306', 'db_name', 'table_name', 'use 阅读全文
posted @ 2021-07-28 16:20 Azuki_op 阅读(220) 评论(0) 推荐(0)
摘要: 1、环境 使用的是win10的ubuntu:https://www.cnblogs.com/judes/p/15014096.html 本文叙述的是离线安装方式 2、下载文件 clickhouse-common-static_20.9.2.20_amd64 clickhouse-server_20. 阅读全文
posted @ 2021-07-28 16:15 Azuki_op 阅读(596) 评论(0) 推荐(0)