自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (5)
  • 收藏
  • 关注

原创 SQLITE3添加加密功能SqlCipher的编译和使用

几千个错误,什么未定义呀,什么的,然后根据内容添加了头文件,好了没有未定义了,提示什么winbase.h啥的文件内部有莫名错误,我人都蒙了,最后把sqlite3.c也加上了。sqlite3.c、sqlite3.h、sqlite3ext.h三个文件拷贝到控制台项目目录,然后添加这三个到项目中,4、“项目属性->C/C++->预编译头”选择不使用预编译头,因为sqlite.c是c语言的,没法使用预编译。主要生成sqlite3.c、sqlite3.h、shell.c、sqlite3ext.h等。

2023-09-19 21:00:00 1364

原创 QTabwidget事件过滤无效,QTabwidget指定列不响应鼠标双击事件

QTabwidget、QTreeWidget、QTreeView、QTableView、QListWidget、QListView、QGraphicsView不能直接给该窗体。总结:太坑了哈哈,研究了半天。添加事件过滤器才会生效。

2023-08-22 09:08:44 440

原创 QSerialPort 接收快速到达的数据时waitForReadyRead导致串口卡住,QSerialPort 分包问题

QSerialPort 接收快速到达的数据时waitForReadyRead导致串口卡住,QSerialPort 分包问题

2022-11-16 21:45:00 1654 1

原创 C++导出EXCEL开源库xlslib库使用心得

xlslib使用心得

2022-07-18 16:55:06 1774

原创 ORACLE updata是提示违反唯一约束条件

如图所示,使用updata语句时提示违反唯一约束条件:语句如下:updatetable_namesetparam1=‘xxx’,param2=‘xxx’where param4=‘xxx’;解决办法:一、能用Navicat for Oracle或者sqlplus连接oracle这里就不用说了,查询一下哪个是唯一键,那个是主键就行了哈哈还是备注一下查询语句吧,万一你也不知道呢,比如我就是百度好久才找到!连接远程数据库,如下:sqlplus 用户名/密码@IP:...

2021-11-20 08:30:00 4709

原创 Qt打印功能;QPrintPreviewWidget使用;QPrintDialog使用;QPrintPreviewDialog使用;

一、QPrintDialog使用在需要使用的地方直接使用: QPrinter printerpng;//创建一个打印机 QPrintDialog dlg(&printerpng);//创建打印页面,并传入打印机 qDebug()<<dlg.exec();//显示打印界面,返回值判断点击的是0表示取消,1表示打印 //界面显示后,可以通过printerpng获取设置的打印页面信息 qDebug()<<"打印页面设置的纸张页面布局:

2021-11-03 19:30:00 6608

原创 qt usb热插拔,windows版本,环境qt5.12.9和win10

写文章的目的:自己要做windows上的usb通信,但是找遍全网都没找到完整的,虽然有热插拔相关的,但是热插拔的监测不够全面,基本都是只能监测部分的插拔,并且大家都推荐使用libusb库,但是使用了一下该库,哎哟我去,暂时还不支持windows的热插拔监测,难受啊!!!!于是,一横心去翻了微软的官网,哈哈,总算是找到了,我这里的所有usb设备都能监测到了。开心啊!!!下面就是详细教程第一步:新建qt项目,然后新建C++类,基类选择QObject;第二...

2021-11-03 13:38:22 1460 1

原创 局域网设备查找和发现,局域网软件在线更新,Qt udp组播

使用udp组播原因:想要实现查找局域网自己的设备,但是不知道存在设备的ip;局域网软件在线更新,不想固定服务器的ip地址,因为是开发人员电脑,ip可能随时在变化; 比较了广播、组播的优缺点,最终选择组播;组播优点:组播技术的初衷是在IP网络中,以"尽力而为"的形式发送信息到某个目标组,这个目标组称为组播组,这样在有源主机向多点目标主机发送信息需求时,源主机只发送一份数据,数据的目的地址是组播组地址,这样,凡是属于该组的成员,都...

2021-10-22 15:42:01 1820

原创 jsoncpp中文乱码,中文显示为\u问题处理;jsoncpp中文乱码解决;源码方式使用jsoncpp;UTF_8和ASSIC相互转换;

一、jsoncpp中文写入为\u****问题处理;jsoncpp中文乱码解决;当我们使用jsoncpp读取写入json文件时,会发现明明是中文字符串,但是赋值给Json::Value后却变成\u****这样的了,而且读取出来还是乱码的。我经历了各种转码,发现难受啊,根本不行,或者部分汉字对的,部分不正确,翻遍了整个百度,有修改最终通过调试源码发现,中文被转码了,暂时没看明白这样做为什么;所以采用如下处理即可解决:(首先说明我将jsoncpp库弄成了...

2021-10-14 19:00:00 6111 2

原创 QColorDialog中文翻译完整版

QColorDialog 界面默认显示英文文本想要翻译成中文,则进行如下步骤:1.搜索qt安装目录下qt_zh_CN.qm文件,拷贝到你的项目Res文件夹(不要问我为什么在这个文件夹,看到最后的注意你就知道了);有很多路径下都有,比如(我挨着比较了一下,其实特么都一样的):C:\Qt\Qt5.12.9\Tools\QtCreator\share\qtcreator\translationsC:\Qt\Qt5.12.9\5.12.9\mingw73_32\translation...

2021-10-13 16:15:16 2384 1

原创 boost解析xml C++

```cpp#include <boost/property_tree/ptree.hpp>#include <boost/property_tree/xml_parser.hpp>#include <boost/typeof/typeof.hpp>#include <sstream>#include <iostream>#include <string>//转码才用到#include <Windows.h.

2021-03-12 14:36:21 208

原创 boost解析json C++

#include <boost/property_tree/ptree.hpp>#include <boost/property_tree/xml_parser.hpp>#include <boost/property_tree/json_parser.hpp>#include <boost/typeof/typeof.hpp>#include <sstream>#include <iostream>#include &l

2021-03-12 14:35:22 262 1

原创 Window下编译FFmpeg(生成ffplay)

1.下载MinGW自己百度下载,安装。2.下载MSYS2源码https://udomain.dl.sourceforge.net/project/mingw-w64/External%20binary%20packages%20%28Win64%20hosted%29/MSYS%20%2832-bit%29/MSYS-20111123.zip解压后复制msys到MinGW路径下。在msys/msys.bat最前面添加call “c://Program Files(x86)//Microsoft V

2021-01-29 10:39:43 410 2

原创 sqlite3增删改查

增删改查查询数据sqlite3 *sql;std::string pathname="";std::string sql_line="select * from tablename";//查询所有列if(sqlite3_open_v2(pathname.c_str(),&sql,/*打开方式*/,NULL)){//打开数据库成功 sqlite3_stmt *stmt=NULL...

2020-07-02 10:35:01 479

原创 zlib压缩文件夹

Zip_Path_File.h是主要的可以用的,项目直接加入即可。资源包含编译好的zlib和zlibwapi,都是静态编译的。使用时请包含进项目https://download.csdn.net/download/qq_36626674/12569168

2020-07-02 10:24:05 610

原创 详细使用sqlite3教程及打包资源

包含编译好的unicode,多字节两种静态库,和sqlite3.h,还有我自己写的详细使用sqlite3的类,完整可用,实际项目我用过,有不对的地方还请大家批评指正https://download.csdn.net/download/qq_36626674/12569145...

2020-07-02 10:22:44 406

原创 HpSocket源码使用

说明:去除了不必要的文件,已建好tcpserver,tcpclient,无连接的udpServer和udpclient类,可直接复制到项目中,然后在回调函数里面添加自己的处理函数即可,方便开发。详细使用说明见压缩包里的说明。https://download.csdn.net/download/qq_36626674/12569126...

2020-07-02 10:21:40 832

原创 sqlite3快速插入数据

#ifdef _DEBUG#pragma comment(lib,“sqlite3-mtd-unicode.lib”)#else#pragma comment(lib,“sqlite3-mt-unicode.lib”)#endif // DEBUGsqlite3 *db = NULL;std::string path = "D:/C++Project/sqlite3-test/Debu...

2020-04-09 13:32:15 1840

原创 c/C++不同精度时间获取<chrono>库

std::chrono::system_clock: 依据系统的当前时间 (不稳定)std::chrono::steady_clock: 以统一的速率运行(不能被调整) std::chrono::high_resolution_clock: 提供最小可能的滴答周期(可能是steady_clock或者system_clock的typedef)精度测试:#include <iostre...

2020-03-16 14:07:02 127

原创 使用iso原版安装包安装.net3

dism.exe /online /enable-feature /featurename:netfx3 /Source:G:\sources\sxs说明:G:\sources\sxs为打开的iso路径

2020-02-25 13:21:49 317

原创 hpsocket升级项目后,提示无法打开包括文件: “SDKDDKVer.h”

hpsocket升级项目后,提示无法打开包括文件: “SDKDDKVer.h”解决办法:步骤1:项目属性>vc++目录>包含目录;只保留第一个的目录,并勾选从父级或项目默认设置继承。如下图步骤2:项目属性>vc++目录>库目录;只保留第一个的目录,并勾选从父级或项目默认设置继承。如下图如果还有如下错误:1>libcrypto.lib(cryptlib....

2020-02-25 13:12:11 401

原创 vs项目升级报错

1>libcrypto.lib(cryptlib.obj) : error LNK2019: 无法解析的外部符号 __vsnwprintf,该符号在函数 _OPENSSL_showfatal 中被引用1>libcrypto.lib(cryptlib.obj) : error LNK2019: 无法解析的外部符号 __vsnprintf,该符号在函数 _OPENSSL_showfata...

2020-02-25 12:57:31 680

原创 新版jsoncpp使用方法(1.9.4)

// jsoncpp_test.cpp : 定义控制台应用程序的入口点。////更新时间2020.02.18#include “stdafx.h”#include “map”#include #include “windows.h”#include “Json.h”int main(){//写入json文件Json::StreamWriterBuilder WriteBuil...

2020-02-19 21:17:07 679

原创 sqlite3编译静态库遇到的问题

sqlite3按照网上说的去编译静态库lib,但是使用时还是提示缺少dll;解决办法,或者说正确的编译静态库方法如下。1.去官网https://www.sqlite.org/download.html下载sqlite-amalgamation-xxxxxx.zip解压提取sqlite3.c。2.新建win32项目,项目名称为sqlite3,确认,然后下一步,然后选择静态库,取消预编译,点击完成...

2020-02-19 13:14:04 766

SQLITE3-SqlCipher-Openssl-ActiveTcl

SQLITE3添加加密功能SqlCipher的编译和使用,包含环境和处理好的和未处理的官网原文件。

2023-09-19

xlslib中文说明文档

xlslib中文说明文档(手动翻译的)

2022-07-18

jsoncpp.rar

参考文档:jsoncpp中文写入为\u****问题处理;jsoncpp中文乱码解决;源码方式使用jsoncpp;UTF_8和ASSIC相互转换;

2021-10-14

Zlib1.2.11.rar

Zip_Path_File.h是主要的可以用的,项目直接加入即可。资源包含编译好的zlib和zlibwapi,都是静态编译的。使用时请包含进项目

2020-07-02

Sqlite3-static.7z

包含编译好的unicode,多字节两种静态库,和sqlite3.h,还有我自己写的详细使用sqlite3的类,完整可用,实际项目我用过,有不对的地方还请大家批评指正

2020-07-02

HpSocket_Handerv5.7.1.7z

说明:去除了不必要的文件,已建好tcpserver,tcpclient,无连接的udpServer和udpclient类,可直接复制到项目中,然后在回调函数里面添加自己的处理函数即可,方便开发。详细使用说明见压缩包里的说明。

2020-07-02

空空如也

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

TA关注的人

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