自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (10)
  • 收藏
  • 关注

原创 C语言 va_arg正确读取参数

c语言 va_arg使用

2023-03-16 20:26:48 589 1

原创 kafka: failed to resolve xxxx:9092的问题

kafka: failed to resolve xxxx:9092的问题

2022-07-21 20:03:15 3740

原创 windows kafka环境搭建

Kafuka-windows环境搭建流程说明一、安装JDK1.JDK下载路:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2.按照: https://blog.csdn.net/zhys0902/article/details/79499329参考步骤,依次配置JAVA_HOME、Classpath和Path,然后打开cmd,运行java -version成功,则JDK配置成功;

2022-05-18 16:53:46 2119

原创 protobuf编译、安装和简单使用C++(Windows+VS平台)

protobuf编译、安装和简单使用C++(Windows+VS平台)修改于2020-03-23 10:59:49阅读 2.3K0windows下安装Protobuf首先需要下载源代码下载如下cpp版本解压后得到一个目录,等下CMake会用到如果你电脑没有CMake,需要去官网下载双击打开下载解压后的CMake目录/bin/cmake-gui.exe现在,选择刚才解压的目录,和构建输出目录然后选择Configure选择你的VS版本,然后finish即可点击Generate,成功后,进入

2022-05-13 11:31:50 2013

原创 STDF格式学习资源

记录:STDF格式标准 - Record Type

2022-05-01 22:03:52 2283

原创 Qt 智能指针

https://zhuanlan.zhihu.com/p/36401457

2021-12-27 11:11:51 137

原创 用QChart绘制波形图 用到的知识

用QChart绘制波形图 用到的知识

2021-12-14 13:37:45 1182

原创 Mysql+QT 编写存储过程 读写数据库(包含了图片字段:mediumbomb类型)

首先定义数据库表以及Qt中定义的表Logisitcistable,和Qt中对应这个数据库表的结构体Logisticspara接着在MySQL数据库中编写往这个Logisitcistable表中读写数据的存储过程再接着在Qt中编写调用存储过程,往数据库表中插入数据再接着在Qt中编写调用存储过程,从数据库表中读取数据最终效果,从数据库该表中读出数据,并弹框显示读取到的图片字段...

2021-11-30 22:45:02 1014

原创 创建我的Mysql管理系统用到的好的文章

mysql的定时触发器

2021-11-10 14:40:19 143

原创 windows下 编写的Qt程序连接远程MySQL数据库

因开发需要,用Qt开发。需要在本地建立一个MySql数据库,在本地和在远程电脑也能访问本地的Mysql数据库。首先按照这个安装Mysql数据库,接着创建数据库xxxdatabase,然后在里面建一个用户表usertable(字段{id,name,password}),往用户表里插入一个数据 insert xxxdatabase.usertable value(1,'dh','duan00');接着在本地编写qt+mysql程序连接这个数据库,参见链接。。。编写完程序后,需要发布程序,用winde

2021-11-09 11:28:04 2533 1

原创 网络IO 相关的优秀文章

epoll的本质(内核实现)https://www.cnblogs.com/looyee/articles/12964911.htmlIO多路复用机制详解https://blog.csdn.net/sehanlingfeng/article/details/78920423作为C++程序员,应该彻底搞懂epoll高效运行的原理https://zhuanlan.zhihu.com/p/1591354785种网络IO模型(有图,很清楚https://blog.csdn.net/u010313909

2021-09-14 13:44:00 97

原创 c# 调用 C++ dll 传入传出参数对照表【C++ dll 类型与 C#类型对应关系】

C#调用 非托管C++ dll 传入Stringbuilder、ref string 、 ref char 等都报错,如mscorlib.dll 异常、其他信息: 尝试读取或写入受保护的内存。这通常指示其他内存已损坏 等等,后来发现是dll 生成后一直没更新,放错位置了。。。 = =||不过也学习了一下编译器及类型相关的知识,整理如下: 1、 cl.exe /Gz 参数指定编译为 __stdcall 调用方式,默认为 __cdecl2、C#中的char是两个字节http://msdn.microsoft

2021-09-02 16:07:38 1977

原创 QT connect第五个参数以及QThread用法

Qt 的线程与事件循环——可打印threadid进行观察槽函数到底是在哪个线程里执行,学习moveToThread的使用)https://www.cnblogs.com/findumars/p/5031239.htmlQt学习记录—(6)线程(QThread)和connect的第五个参数https://blog.csdn.net/qq_38836825/article/details/105203864...

2021-07-22 16:46:16 432

原创 qt 样式学习

QT之样式表(样式表规则以及使用大全)https://es.cdhrss.chengdu.gov.cn:6001/zjkqt/Qt样式表使用https://blog.csdn.net/Johnable/article/details/109377596

2021-06-18 11:19:24 89

原创 Qt 中pro文件详解

Qt中pro文件详解全都在代码里了,哈哈#-------------------------------------------------## Project created by QtCreator 2021-05-17T21:58:13##-------------------------------------------------#QT:指定项目中使用Qt的模块。默认情况下,QT包含core和gui,以确保标准的GUI应用程序无需进一步的配置就可以构建。如果想建立一个不包含Qt

2021-06-12 22:46:43 2755 2

原创 Qt 使用setUserData和userData要注意的问题

Qt 使用setUserData和userData要注意的问题 在学习Qt的过程中,给界面中存储一些有用的数据,这些数据对于用户来说都是至关重要的,它们在交互过程中大部分都会被用到,例如:单击一个Ui控件,可以获取绑定在控件上的数据。 例子如下 第一步:首先定义需要放在Ui控件中的结构体struct DHStruct:QObjectUserData{ DHStruct() { index = 0; info = nullptr;

2021-06-12 09:47:07 4965 2

原创 Qt 添加 样式(styleSheet)

Qt 添加 样式(styleSheet)在学习Qt的过程中,在Qt Creator里面,通过选择UI或者对应的里面的控件,在其属性中,即styleSheet中,在随后弹出的对话框中可以编辑样式,非常好用!在styleSheet中编辑具体的样式表,在这里面编辑的样式还能随时看到这个样式是否正确,编辑完样式回到前面就会看到生效的样式!附:一个widght中总的样式里面Hz这个QLabel单独的样式附:总的介绍Qt样式表的术语和语法规则与HTML CSS基本相同。一、样式规则样式表包含了一系

2021-06-09 23:18:28 6901

原创 Qt发送端用自定义结构体发送,接收端QByteArray接收

**Qt TCP/UDP 一端用自定义结构体发送消息,一端用QByteArray接收消息**用自定义结构体发送消息 tcpClientSocket* perClient = tcpClientSocketList.at(index); char* sendData = new char[sizeof (DHPacketHeadEx)]; DHPacketHeadEx* packHead = (DHPacketHeadEx*)sendData; pa

2021-05-26 22:37:12 4033 3

原创 Qt 遍历一个枚举类型里面的内容

QT 遍历一个枚举变量利用Qt元对象特性来对枚举与字符串转换和遍历。QMetaEnum类QMetaEnum类提供有关枚举器的元数据。返回与模板参数中的类型相对应的QMetaEnum。QMetaEnum QMetaEnum::fromType()注意: 枚举需要用Q_ENUM声明(如下例)。class Object : public QObject{Q_OBJECTpublic:Object();enum WeekDay {Monday = 1,Tuesday,Wednesd

2021-05-17 22:57:09 2317

原创 Qt 通用控件的移动、缩放

一:一个通用的移动控件,作用就是用来传入任意的widget控件,可以在父类容器中自由移动。本篇文章要写的是一个通用的无边框类,确切的说这不叫控件应该叫组件才对,控件是要看得见的东西,有绘制需求的,而这个需要依附在控件上。在我们平时做的项目中,为了U界面的美观,很多会采用自定义无边框窗体来处理,自己美化标题栏等,都会面临一个相同的问题,就是设置好自定义无边框窗体以后,要自己处理窗体的移动和拉伸,如果有多个无边框窗体,很多人会想到每个地方都写重复的代码来实现移动或者拉伸,何不封装一个类来完成这个功能呢,直接传入

2021-05-13 22:55:05 2652

原创 vs2015 在输出窗口输出调试信息

在VS2015调试过程中,在VS的输出窗口如何输出 文本呢?**第一步:#include <windows.h>#include <iostream>第二步:组织打印信息char strInfos[200]= {0};int index = 0;//计数器sprintf_s(strInfos,“thread 运行第%d次\r\n”,index);第三步:调用OutputDebugStringA(strInfos)即可...

2021-05-10 14:41:02 2194

原创 QT Udp/Tcp 收发 自定义复杂数据包【包头+内容】(key--len--value)

在学习QT的过程,客户端/服务端 收发自定义结构体(结构体带指针的不定长数据)的处理 示例如下,首先在头文件中申明这个自定义结构体(收发部分都需要包含这个结构体定义) 其中char pValue[0]表示这个是变长的部分!!!#pragma pack(1)struct DHPacket{ int len; char pValue[0];};#pragma pack() 一定要记得#pragma pack(1)【c...

2021-04-21 23:02:57 5978 4

原创 Qt udp实现 包含中文字符串的传输

在学习QT的过程中,怎么用QUdpSocket的过程中,实现包含中文字符的字符串传输呢? 总的来说就是要把要传输的字符串转化成const char* 进行传输,在传输前要给转化成char*的数据,加上"\0"的字符串结束符。 即先得到QString info; 接着在info后加上(char*)字符串结束符"\0"; 再将处理后的info转化成const char* data,并能求得data的长度; 最后将data通过udp...

2021-04-19 22:54:07 2134 1

原创 QTextEdit textChanged信号和textEdited激发的问题

在使用QT的过程中,使用QTextEdit textChanged信号和textEdited激发遇到问题,QT creator的help,提示信号是textChanged(const QString &)和textEdit(const QString &) 在连接信号槽的时候要写成如下图的才可以正常连接信号和槽;(即SIGNALE(textChanged(QString))才可以正常激发信号,如果写成SIGNALE(textChanged(const...

2021-04-15 14:26:48 5354 2

原创 将QT creator创建的UI 如何导入到VS2015工程中来

在学习QT的过程中,如何将Qt Creator创建的UI导入到VS2015来用呢?(VS2010~VS2018也是如此) 将在QT Creator中创建的UI,如下下图例子。 第一步:将QT Creator中创建的login.ui,login.h,login.cpp这三个文件考入到VS工程所在目录,并将其导入到VS工程中来; 第二步:在解决方案资源管理器中选中login.ui,并点击鼠标右键,选择其中的“编译”,并生成ui_longin.h文件;...

2021-04-13 22:41:20 1361 1

原创 Vs+Qt 程序打包发布 实例

Vs+Qt]程序打包发布一 提取Qt动态链接库1. 打开Qt自带的 windeployqt工具,如下(因为我VS用的编译器是MSVC2019,所以选择它)2. 编译前需要将所发布的exe文件放到一个单独的文件夹,比如我是放到D盘根目录下的Downloads\001文件夹中3. 使用命令cd转到exe文件路径 (dir 查看当前文件夹)4. 使用 windeployqt 工具命令:“windeployqt 文件名.exe”,回车键5. 检查 ...

2021-04-07 15:49:07 1552 2

原创 QT操作SQLITE数据库 插入中文字符乱码的问题

在学习QT的过程中,在sqlite数据库中插入中文乱码的问题,用下面方法最简单有效,即QString::fromLocal8Bit,就可以解决现实乱码的问题。query.exec(QString::fromLocal8Bit("insert into automobile values( 2, '四轮','轿车','富康',rand() % 100 ,123,123,123,123,123)"));75 #include <QtWidgets/QApplication>...

2021-03-11 14:27:19 3540 1

原创 C# WPF 导出 界面指定元素的 图片(图像)

在学习WPF的过程中,研究导出界面指定元素的图像,发现下面这种方法是最简单有效的【其中:frameworkElement为可视化元素的名称,可以是Grid、StackPanel等类型的所有可视化元素】using System.Windows.Media.Imaging;//frameworkElement为可视化元素的名称,可以是Grid、StackPanel等类型的所有可视化元素private void SaveToImage(FrameworkElement frameworkEleme

2020-09-16 14:49:13 1024

原创 C#遍历枚举类型成员(枚举成员是带数字类型的),获取和设置其值

比如我有一个枚举类型BW 里面有BW1~BW700项,外面输入一个数字,只要数字是1,3,5,7,10,30,50,70,100,500,700,就将其转化成对应的枚举类型public enum BW{ BW1=0, BW3=1, BW5=2, BW7=3, BW10=4, BW30=5, ...

2020-04-03 09:04:40 3416

原创 Python3.x和Python2.x版本兼容问题

Python3.x和Python2.x版本兼容问题重组和重命名标准库为了一致性和使用起来更容易,Python的标准库在Python 3已经被重组了。所有的模块名现在符合Python代码的风格引导,PEP 8[1];并且一些模块被合并了。2to3包含的固定器可以处理所有的这些,所以这个章节更多的是引起你是否需要不用2to3转换同时支持Python 2和Python 3的兴趣。six模块[2]对大多数...

2018-02-28 09:33:11 19442

原创 python 3.5.4 正确 发送含附件邮件 示例

python 3.5.4 正确 发送邮件 示例    在学习Python的过程中,对于发送附件的试验,一下代码发送了三种不同类型的附件(TXT、XLSL,PNG),可以正常运行:    代码如下:    #############################正文###################!usr/bin/python3#-*-coding=UTF-8-*-import smt...

2018-02-11 14:44:34 630

原创 python 3.5.4 正确 解析邮箱里邮件 示例

python 3.5.4 正确 解析邮箱里邮件 示例    在学习Python的过程中,解析邮箱里邮件是绕不开的一个话题,    如下代码,能正确解析邮箱里的第一封邮件       收邮件分为两个步骤:            第一步:用poplib把邮件的原始文本下载到本地;            第二步:用email解析原始文本,还原成之前我的博客介绍的写邮件各个部分的内容(发件人、收件人、标题...

2018-02-10 16:18:40 1642

原创 python 3.5.4 正确 发送(含HTML格式)邮件 示例

python 3.5.4 正确 发送(含HTML)邮件 示例    在学习Python的过程中,参考了《Python3.5 从零开始学》(刘宇宙 编著:清华大学出版社出版)一书,M书上示例不能正确发送含HTML格式邮件,        通过网上查资料+自己试验,如下代码能正确发送HTML邮件    错误的HTML格式,会导致发送异常:    结果如下:    发送邮件内容可以如下:        ...

2018-02-10 11:29:11 6787

原创 python 3.5.4 正确 发送邮件 示例

python 3.5.4 正确 发送邮件 示例    在学习Python的过程中,参考了《Python3.5 从零开始学》(刘宇宙 编著:清华大学出版社出版)一书发送邮件的文章,按照书上的示例+随书的源码,始终发送不出正确的邮件,老是提示“554 DT:SPM 发送的邮件内容包含了未被许可的信息,或被系统识别为垃圾邮件。请检查是否有用户发送病毒或者垃圾邮件;”(http://help.163.co...

2018-02-10 09:59:41 618

原创 C/C++ 文件读写操作总结

在编程的过程中,文件的操作是一个经常用到的问题,在C++Builder中,可以使用多种方法对文件操作,下面我就按以下几个部分对此作详细介绍,就是:1、基于C的文件操作;2、基于C++的文件操作;3、基于WINAPI的文件操作;4、基于BCB库的文件操作;5、特殊文件的操作。壹、基于C的文件操作   在ANSI C中,对文件的操作分为两种方式,即流

2017-09-09 10:02:21 2108

原创 C++ 调用SQLSERVER 数据库存储过程示例

C++ 调用SQLSERVER 数据库存储过程示例1.数据库名为5C_DB,数据库登陆账户名:sa,密码为:duan002.存储过程名为“[dbo].[GetAllPicPath]”,输入一个整数,CheckRecordID int,返回(五个图片路径+一个整数表示不同大的情况)内容如下:USE [5C_DB]GO/****** Object: StoredProce

2017-06-07 14:07:27 6452

原创 MFC 实现对显示的界面(最小宽度和最小高度的限制)

MFC窗口 对拖动的最小范围的限制第一步:在类向导中,对WM_GETMINMAXINFO消息进行映射1)如果是单文档视图结构,在CMainFrame类中派生该消息,生成相应的响应函数2)如果是对话框结构,在CXXXDlg类中派生该消息,生成相应的响应函数第二步,在生成的响应函数中添加如下代码(本示例是基于单文档视图结构,代码如下void CMainFrame::OnGetMinMa

2017-06-02 11:56:36 2151

原创 MFC 对话框实现 背景色渐变

mfc实现某对话框背景色渐变如果是单文档视图结构,在OnDraw实现代码,如果是对话框结构,在该对话框所在的cpp里的OnPain函数【如果没有这个函数,请在类向导里派生】里实现如下代码即可,本示例是在对话框结构,某个对话框里实现的,效果如下附图实现的从上到下渐变效果void CBaseinfoDialog::OnPaint(){ CPaintDC dc(thi

2017-03-02 14:46:12 4023

原创 导出Excel示例(C++)【设置边框、设置背景色、合并单元格的示例】

本示例导出的Excel图片如“下图”所示(设置边框、设置背景色、合并单元格的示例)1.将附件中exportExcel.zip解压并将文件夹拷到你工程所在目录下2.包含以下头文件#include "exportExcel/CApplication.h"#include "exportExcel/CFont0.h"#include "exportExcel/Cnte

2017-02-28 09:53:19 3594 1

IP-IEEE488.2仪器接口规范.doc

IP-IEEE488.2仪器接口规范.doc

2021-12-24

QT 收发自定义复杂数据包.rar

qt network (收发自定义复杂变长的key-len-value数据内容)

2021-04-23

Udp study(收发自定义复杂变长的key-len-value数据内容).rar

干货

2021-04-22

Udp study.rar

完美收发自定义结构体(含有指针的)的数据包,哈哈

2021-04-21

QT UDP 通信.docx

QT UDP 通信.docx

2021-04-19

STK8.1破解版+中文手册+STK论文集

STK8.1破解版+中文手册+STK论文集

2017-07-06

C++导出word2010报告 示例

C++导出word2010示例,封面+正文(对word内容的排版、翻页、居中输出含图片在文档中)

2017-06-09

用GDI+实现 加载图片,全屏显示,可以用滚轮控制缩放,拖动图片,定点缩放,且单击鼠标右键,定点显示放大镜图像

用GDI+实现 加载图片,全屏显示,可以用滚轮控制缩放,拖动图片,,定点缩放,且单击鼠标右键,定点显示放大镜图像

2017-05-27

导出Excel示例(C++)【设置边框、设置背景色、合并单元格的示例】

导出Excel示例(C++)【设置边框、设置背景色、合并单元格的示例】 点击确定按钮,导出EXCEL

2017-02-28

空空如也

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

TA关注的人

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