自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 问答 (1)
  • 收藏
  • 关注

原创 vs2017离线安装(配合QT5.9.2使用)

二、创建在目录:C:\vs2017_Professional_Package,把vs2017_Professional.exe放在该目录下。如果用 Microsoft.VisualStudio.Workload.NativeDesktop ,那就下载桌面开发全部。文件名:vs2017_Professional_offline.bat。一、下载安装包vs2017_Professional.exe(在线安装包即可)四、双击vs2017_Professional.exe即可安装。三、制作一个启动bat文件,

2024-04-07 14:49:49 415 2

原创 halcon中的坐标系相关

halcon坐标系

2024-02-03 14:34:04 882

原创 VTK8.0.0编译+QT5.9.2+VS2017

VTK8.0.0+QT5.9.2+VS2017配置

2023-10-20 15:45:12 448

原创 QtService实现Qt后台服务程序其二_启动外部exe无窗口异常的解决

所以从Vista 开始Session 0 中只包含系统服务,其他应用程序则通过分离的Session 运行,将服务与应用程序隔离提高系统的安全性。这是因为在Windows XP、Windows Server 2003 或早期Windows 系统时代,当第一个用户登录系统后服务和应用程序是在同一个Session 中运行的,也就是Session 0。但是这种运行方式提高了系统安全风险,因为服务是通过提升了用户权限运行的,而应用程序往往是那些不具备管理员身份的普通用户运行的,其中的危险显而易见。

2023-10-19 11:56:30 695

原创 QtService实现Qt后台服务程序其一_基本使用步骤

QtService实现Qt后台服务程序

2023-10-19 10:28:09 1550 2

原创 QT最小化到托盘显示

QT托盘实现

2023-10-18 09:11:29 1043

原创 C#调用C++类,托管C++方式实现(创建C++ CLR dll项目)

C#调用C++编写的dll库

2023-10-13 18:58:59 1858

原创 QT以管理员身份运行

以下配置后,QT在QT Creator调试时,或者生成的.exe程序,都将会默认以管理员身份运行。

2023-08-04 16:53:05 2367

转载 点云库PCL环境配置:QT 5.9.2+ msvc2017 + PCL1.8.1 + VTK8.0

点云库PCL环境配置:QT 5.9.2+ msvc2017 + PCL1.8.1 + VTK8.0

2023-07-30 16:38:53 491

转载 Halcon_标定

Halcon标定

2023-03-28 21:30:56 699

原创 halcon的安装以及在vs2017中测试,vs2017中dll的配置

halcon的安装以及在vs2017中测试,vs2017中dll的配置

2022-07-23 09:52:52 2511

原创 Qt warning: C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失

Qt warning: C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失

2022-07-15 11:40:15 6786 4

原创 Qt5.9.2初次导入使用msvc2017_64编译器遇到的问题记录

Qt5.9.2导入使用msvc2017_64编译器的项目

2022-07-14 15:25:06 2244

原创 QT创建子目录项目,可以让项目组织成树形结构的示例:在项目中同时创建Application和第三方动态库(内部)

QT创建子目录项目,可以让项目组织成树形结构的示例:在项目中同时创建Application和第三方动态库(内部)

2022-07-06 09:26:36 1125

原创 VS2019 C# release下断点调试

VS2019 C# release下断点调试

2022-06-29 18:29:16 2057

原创 C#项目复制到另一台电脑后,NuGet包相关报错解决

1、无法正常下载Nuget 包的问题2、错误MSB4018 “ResolvePackageAssets”任务意外失败的解决方法

2022-04-01 15:49:22 6930

转载 Qt读写Excel文件的方法介绍,及QtXlsx的使用方法

Handling Microsoft Excel file format - Qt Wiki里面总结了Qt读写Excel文件的各种常用的方法,包括一些第三方的插件。通常,在windos系统操作Excel上,QT有两种方式,一是通过COM组件,二是通过QODBC(数据库的方式)。QODBC读取100MB的Excel文件的时候需要十几分钟,因为太慢,这种方法舍弃。网上推荐是使用QAxObject通过COM组件读取,但是这个用法有问题,当机器没有安装Office的时候,是不能调用成功的,即使安装了WPS.

2022-03-03 10:54:23 4766 1

转载 详解 & 0xff 的作用(以Java代码为例)

详解 & 0xff 的作用

2022-02-18 14:43:25 2098 1

原创 Qt的QTcpServer连接后跨线程接收数据,即跨线程传递使用QTcpSocket连接对象

Qt QTcpServer类一个类(线程)listen监听连接,另一个类(线程)收发数据。Qt规定,QTcpSocket不能作为参数传递。用server端获取到连接QTcpSocket对象后如果要另一个线程收发数据。一个线程信号QTcpServer::newConnection的槽函数中 ,QTcpServer::nextPendingConnection()获取到QTcpSocket对象,然后通过QTcpSocket::socketDescriptor()获取到socketDescriptor后,

2022-01-04 18:39:15 2037 1

转载 Qt modbus相关类QModbusClient踩坑记录

qt 5.9.2读写串口,利用QModbusClient类,频繁读写时,运行一定时间后(20分钟、1小时……)串口发不出去数据,加上手动给它重连后经常会报异常,然后就是直接退出,debug最后的信息是qt.modbus: (Client) Device is not connected"in SerialModbus::sendModbusRawRequestBlock_test: Device not connected."ASSERT failure in processQueue: "send

2021-12-20 10:05:15 2505

原创 Qt5.13.0连接mysql8.0.22

Qt5.13.0连接mysql8.0.22

2021-12-13 21:52:43 888

转载 Qt中QComboBox实现下拉复选框

void MainWindow::init{ m_workshopListWidget = new QListWidget(this); m_workshopListWidget->setObjectName(QString("listWidget_wkshop")); for(int i=0; i< m_workshopList.length(); i++) { QListWidgetItem *item = new QListWidget.

2021-11-26 19:53:18 1221 1

转载 QT多线程中槽函数如何执行分析

周末天冷,索性把电脑抱到床上上网,这几天看了 dbzhang800 博客关于 Qt 事件循环的几篇 Blog,发现自己对 Qt 的事件循环有不少误解。从来只看到现象,这次借 dbzhang800 的博客,就代码论事,因此了解到一些 Qt 深层的实现,虽然是在 Qt 庞大的构架里只算的是冰山的一角,确让人颇为收益。 从 dbzhang800 的博客中转载两篇关于事件循环的文章,放在一起,写作备忘。 再次提到的一点是:事件循环和线程没有必然关系。 QThread 的 run(...

2021-10-28 15:20:34 1976

转载 解决32位的Qt5.2及以上版本无法连接64位mysql问题(本人实际用32位Qt5.9.2连接64位mysql8.0.22)

在使用Qt连接mysql数据库的时候,遇到过这样的报错,做一下记录和总结。  报错如下: (1)QSqlDatabase: QMYSQL driver not loaded  (2)QSqlDatabase: available drivers: QSQLITE QODBC QODBC3 QPSQL QPSQL7————————————————Qt5.9.2如果使用的是mingw编译器,Qt只有32位的。连接64位的MySQL,即使把mysql安装目录下的libmysq...

2021-09-23 11:06:38 2637 8

转载 C++类前置声明和包含头文件的区别

转载自:C语言类前置声明和包含头文件的区别_Hesy_H的博客-CSDN博客_c 前置声明看完《Effective C++》条款31有感。。尽量用前置声明代替头文件假设有一个Date类Date.hclass Date {private: int year, month, day;};如果有个Task类的定义要用到Date类,有两种写法其一Task1.hclass Date;class Task1 {public: Date getData();};其二

2021-09-16 09:43:06 457

转载 心跳机制TCP SO_KEEPALIVE的议论及其应用-断网检测的C代码实现(Windows环境下)

心跳机制tcp keepalive的讨论及其应用---断网检测的C代码实现(Windows环境下) 之前很多网友都问过一个类似这样的问题: tcp连接ok后,网络如果断了, 怎么检测断网? 其实, 说白了, 也就是检测tcp死链接。 在本文中, 我们来详细讨论一下, 并尝试用C代码实现这个断网检测功能。 本文的讨论还是以Windows为例, 程序也是在Wi...

2020-02-28 17:47:15 1144 4

转载 心跳机制TCP SO_KEEPALIVE详解

TCP协议中有长连接和短连接之分。短连接在数据包发送完成后就会自己断开,长连接在发包完毕后,会在一定的时间内保持连接,即我们通常所说的Keepalive(存活定时器)功能。默认的Keepalive超时需要7,200,000 milliseconds,即2小时,探测次数为5次。它的功效和用户自己实现的心跳机制是一样的。开启Keepalive功能需要消耗额外的宽带和流量,尽管这微不足道,但在按流量计...

2020-02-28 17:41:41 2213

转载 C++服务器设计(四):超时管理机制设计

前四章介绍了系统层的设计,从这一章开始进入服务层的设计。连接断开  在常见的服务器场景中,客户端断开连接的方式为被动关闭。即作为客户端请求完服务器的服务后,选择主动关闭同服务器的连接。在服务器的角度看,服务器是客户端连接套接字read系统调用返回0,触发关闭逻辑,服务器本地是被动关闭连接的。  但是在某些场景中,客户端虽然已经实际断开了与服务器的连接,但是服务器并不能及时检测出此时维护...

2020-02-24 16:33:51 909

原创 Oracle VM VirtualBox下Ubuntu窗口最大化

1、安装增强功能2、Ubuntu的设置,调整分辨率

2020-02-18 15:05:54 1083

转载 libevent学习一:windows上简单的libevent例子

这里开发主要在windows上开发,熟悉的同学可以修改少量代码移植到linux上去,由于在windows上方便的原因,学习主要还是在windows上面开发,而且linevent是支持跨平台的,所以也可以不用太在意。 上一篇我们已经编译好了libevent,版本是2.1.8,使用的vs 版本是vs2017。 这里给大家推荐一下:http://www.wangafu.net/~ni...

2020-02-05 16:07:44 365

转载 libevent在windows下使用步骤详解

libevent是一个常用的网络库,下面就看看在windows下面编译测试的过程吧。一 环境系统:win8.1编译器:VS2013官方下载地址:http://libevent.org/版本:2.0.22-stable二 编译静态库1 解压把上面下载到libevent-2.0.22-stable.tar.gz解压,得到libevent-2.0.22-stable文件夹...

2020-02-05 15:58:26 329

原创 visual studio下源文件.cpp后缀改为.c后报异常

修改后主要两个问题:1、c要求所有变量的定义放在函数开头,这一点很快解决了。2、第二个问题如图,文件后缀为.cpp时编译正常,改为.c后就报WSAData未定义了,visual studio是支持编译c程序的,报错这是为什么呢?从网络上查询好久也没找到答案。后来在一个大神告诉说应该是WSADATA,试了试果然可以了,基础知识得学好呀!...

2019-12-30 17:48:11 1586

转载 C++内存泄漏的检测:Visual Leak Detector on Visual C++ 2017

Visual Leak Detector(以下简称:VLD) 是一个著名的 C/C++ 程序内存泄漏检测插件,而且还是免费且开源的。自从几年前发现了它,我一直用它直到现在。然而,现在最新版本的 VLD v2.5.1 官方并不支持 Visual Studio 2017,只支持 Visual Studio 2008 到 Visual Studio 2015。真的不支持 Visual Studio ...

2019-12-20 09:02:33 193

原创 Microsoft Visual C++各个版本运行库下载

Microsoft Visual C++ 2005Microsoft Visual C++ 2005 Redistributable Package (x86)https://www.microsoft.com/zh-cn/download/details.aspx?id=3387Microsoft Visual C++ 2005 Redistributable Package (x64...

2019-10-15 09:46:27 8882

转载 windows server 2012 R2 远程桌面授权模式尚未配置,远程桌面服务将在120天内停止工作

windows server 2012 R2 远程桌面授权模式尚未配置,远程桌面服务将在120天内停止工作。如何破解这个宽限期,目前企业7位协议号码均不包含2012 R2以上授权。那么只能蛋疼的“破解”咯。解决方法:首写通过mstsc /v:ip /admin 强制登陆服务器,链接时间有点长,等待一下。 删除注册表中 “HKEY_LOCAL_MACHINE\SYSTEM\Curre...

2019-08-28 09:36:35 5413

原创 MySQL Connector/C++ 操作MySQL数据库(配置成功,本人在用)

一、官网下载https://dev.mysql.com/downloads/connector/cpp/源码生成需要cmake编译,本人直接下载了生成好的lib、dll、.h文件直接使用:解压后:二、配置(vs2017)1、项目/属性/(C/C++)/常规/附加包含目录 中添加.h文件所在的include文件夹。2、项目/属性/链接器/常规/附加库目录 加入.lib所在...

2019-06-05 17:52:51 12847 7

转载 MySQL Connector/C++ 操作MySQL数据库

Connector/c++库的编译: 1、把MySql数据库安装完成后,把bin目录加入环境变量。 2、下载boost库,官网就有下载:http://www.boost.org/ 3、安装cmake工具,加入环境变量。 命令行: cmake -G , 列出cmake支持生成工程文件的各个版本。 4、下载 Con...

2019-05-25 16:49:25 2304

原创 C++ POCO库(访问数据库,版本问题,本人配置失败)

官网下载源码:https://pocoproject.org/一、POCO库简介学习一个框架前,要先明白它的是什么,为什么,怎么用.下面这些文字,是从中文poco官网上转过来的,正如poco c++库的特点,非常清晰,代码风格更是一目了然. poco开发库的特点,非常适合写后台处理程序,效率也是很高的.前台界面程序使用Qt框架库,非常好,两个库相辅相成,可解决项目上的大部分问题....

2019-05-23 12:01:15 1894

原创 C#的ORM工具Dos.ORM使用介绍(配置成功,本人在用)

源码下载及学习文档地址:https://www.itdos.com/Dos/ORM/Index.html一、介绍 Dos.ORM(原名Hxj.Data)于2009年发布,2015年正式开源,该组件已在数百个成熟项目中应用,是目前国内用户量最大、最活跃、最完善的国产ORM。初期开发过程中参考了NBear与MySoft,吸取了他们的一些精华,加入新思想,后期参考EF的Lambda...

2019-05-23 11:31:23 6583

转载 style="visibility: hidden"和 style=“display:none”区别

大多数人很容易将CSS属性display和visibility混淆,它们看似没有什么不同,其实它们的差别却是很大的。visibility属性用来确定元素是显示还是隐藏的,这用visibility="visible|hidden"来表示(visible表示显示,hidden表示隐藏)。当visibility被设置为"hidden"的时候,元素虽然被隐藏了,但它仍然占据它原来所在的位置。例:...

2019-05-22 14:20:42 1493

空空如也

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

TA关注的人

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