自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Qt应用界面启动全屏加载背景图片

void MainWidget::showEvent(QShowEvent *event){ //全屏 showFullScreen(); //动态加载背景图片 QPixmap pixmap("../images/bg.png"); QPixmap bgpixmap = pixmap.scaled(width(), height(), Qt::IgnoreAspe...

2019-08-06 14:29:18 1144

原创 VC++定期删除旧的日志文件(过期日志文件)

1 背景实际项目中经常遇到需要将程序产生的“垃圾文件”定期进行删除,避免占用储存空间。诸如程序输出的日志文件、缩略图、缓存影片数据等。2 情景这里假设一种情景:某大型软件在实际生产过程中,会产生日志文件到指定的日志存放路径log下,并且产生日志的文件后缀为.log,需要程序检查此目录下创建时间超过指定期限的过期文件。3 实现开发环境:Visual Studio 2013 字符...

2019-05-07 09:11:58 1945 2

原创 Qt应用外挂插件封装与使用(遍历插件)

1 概述插件,英文名Plug-in,又名外挂。顾名思义就是一种遵循一定规范的应用程序接口编写出来的程序。对于使用插件的程序而言,只关心是不是插件,插件的接口是不是符合规范(双方统一)。2 Qt插件从qt帮助文档出发。找到“How to Create Qt Plugins”。根据文档叙述可知,针对插件开发Qt提供了两种API,一种是高阶API,用于Qt自身数据库驱动、图片格式等扩展。另一...

2019-05-06 19:21:14 2682 1

原创 Qt应用必备模块之软件全局数据库(单例模式)实现

1 概述采用SQLITE数据库,废话不多说,直接上代码。2 实现使用时只需将头文件和源文件加入工程,在要用到配置的地方使用appDatabaseInstance。2.1 databasesql.h#ifndef DATABASESQL_H#define DATABASESQL_H#include <QString>// loginInfo#def...

2019-03-31 00:38:18 2546

原创 Qt应用必备模块之软件全局配置(单例模式)实现

1 概述在大大小小的企业软件中,少不了配置单元,程序启动初始化需要加载配置,用户设置及操作需要保存配置。Qt中可以使用QSetting很方便的实现,并且可以生成.ini配置文件。为降低程序耦合性,这里采用单例模式来实现全局配置。废话不多说,直接上代码。2 实现使用时只需将头文件和源文件加入工程,在要用到配置的地方使用appSettingsInstance。先看配置文件示例datab...

2019-03-31 00:25:31 1744

原创 VC++使用OpenSSL库实现字符串md5(base64)加密

1 背景最近在一个项目中遇到这样一种情况,服务器(JAVA)后台需要校验用户名和密码,采用的方式是md5(base64)的加密方式,例如:将字符串"zhangsan:123456"采用md5(base64)加密,目标结果如下md5(base64)实际上就是将String型的字符串先经过md5摘要加密,得到byte[]型的数据,再将byte[]型的数据以base64的编码输出。其JAVA...

2019-03-08 17:02:53 1190

原创 《Qt5.9.7 OpenCV 人脸识别》之OpenCV侦测识别人脸

注:接上篇《Qt5.9.7 OpenCV 人脸识别》之OpenCV显示摄像头图像 1 拷贝OpenCV自己的训练文件OpenCV的训练文件针对不同场景提供了不同的xml格式训练文件,方便分类器使用,这里采用其中的主要以人脸为主的训练文件haarcascade_frontalface_alt2.xml。将上上节编译好的构建目录build\install\etc\haarcascades ...

2019-02-26 10:57:41 1353

原创 《Qt5.9.7 OpenCV 人脸识别》之OpenCV显示摄像头图像

注:接上篇《Qt5.9.7 OpenCV 人脸识别》之开发环境搭建(OpenCV库编译) 1 将编译完成的OpenCV库加入到工程打开Qt Creator,新建Qt Widgets Application项目facedetection。工程目录下新建文件夹opencv,并将OpenCV库构建目录build\install\目录下的include目录和x86拷贝到opencv目录下。...

2019-02-25 17:07:19 929 2

原创 《Qt5.9.7 OpenCV 人脸识别》之开发环境搭建(OpenCV库编译)

1 所需环境此项目基于Windows 10 64位系统PC机。为避免直接下载OpenCV已编译好的库加入到Qt应用程序编译不过,这里采用CMake+Qt MinGw对OpenCV库源码进行编译,生成静态库和动态库,实际开发过程中将生成的静态库和OpenCV头文件包含到项目工程,程序运行时依赖对应动态库。1.1 硬件环境搭载Windows系统的PC机 PC机内置摄像头或外置USB摄像头...

2019-02-25 15:01:41 1693 3

原创 VC++开源库json-cpp的使用

1 json概述(摘自百度百科)JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效...

2019-02-22 13:34:52 1495

原创 VC++/MFC gSOAP访问WebService服务器

1 gSOAP是个什么鬼?百度打开搜索gsoap,映入眼帘的第一栏便是gSOAP官网,进入不必详细阅读,观其大略。大意是说gSOAP是一种编译工具,并且提供了一个SOAP/XML关于C/C++语言的实现,从而让C/C++语言研发web服务或客户端程式的工作变得轻松了很多,其他不必赘述。其实质是,使用C++的朋友,在实际开发过程中如果遇到需要通过WSDL访问对方WebService服务器...

2019-02-22 11:11:20 1411

原创 VC++/MFC从ini配置文件获取配置与保存配置

在工程目录下有配置文件connconfig.ini,内容如下:1 从ini文件获取配置信息获取字符串数据使用GetPrivateProfileString,获取整形数据使用GetPrivateProfileInt,下面是微软官方API函数原型:NoteThis function is provided only for compatibility with 16-b...

2019-02-20 18:19:22 892

原创 CString ANSI与UTF8互相转换

字符串在通讯传输过程中,尤其是CS客户端-服务器通讯ANSI与UTF8的转换尤为重要。不注重此转换细节的朋友往往会遇到乱码的情况,不知所措。1ANSI转UTF8void ConvertANSIToUTF8(CString &amp;strANSI) { int nLen = ::MultiByteToWideChar(CP_ACP,MB_ERR_INVALID_CHARS,(...

2019-02-20 17:32:55 1264 1

原创 VC++ ODBC驱动连接Oracle11g数据库

1 环境配置1.1 Oracle11g数据库安装选取oracle11g 的Microsoft Windows (x64) 11.2.0.4.0版本下载并进行安装。创建如下数据库:数据库:oracle11gUser ID: jhPassWord: [email protected] ODBC驱动安装在安装odba驱动时应选择32位的。可以在oracle官网上下载basic...

2019-02-19 14:44:00 1754

原创 MFC开发环境搭建(顺便来个Helloworld)

1 开发环境Windows平台下的C++应用程序开发有很多工具可选,Visual Studio、QT、Eclipse等,但就MFC而言,我们选择微软自己的开发工具Visual Studio,据说这款IDE现在是号称全宇宙最强大的IDE,当然仁者见仁智者见智,既然是工具,能帮助我们快速的开发快速的解决问题用起来方便就是最好的。新时代新征程,为了与时俱进,我们选择当前最新的版本Visual Stu...

2019-02-19 11:54:46 9171

原创 大话当下MFC

前言:江湖传言,当年叱咤风云的MFC现如今已经没落了。在传统Windows桌面应用程序,C#占据着主要地位,其开发效率远比MFC更快,虽说运行效率比起老前辈MFC来说稍逊一点,但是几乎可以忽略不计,还有QT、DirectUI等优秀开源库的磅礴发展,MFC似乎再无用武之地。然而当下诸多老牌企业的强大而稳定的应用软件都是使用MFC开发的,当年开发这些软件的人好多都成为了现在的中流砥柱,领导总得培养...

2019-02-19 11:41:48 469

TD滚动字幕控件及DEMO源码.zip

TD GUI滚动字幕自定义控件及DEMO源码

2021-01-30

TD GUI自定义控件slide_position及使用demo

TD GUI自定义控件slide_position及使用demo

2020-12-28

TD圆形时钟(时针、分针、秒针)

基于TD GUI

2020-12-21

Qt5输入法(支持中文拼音输入、英文输入、数字输入、常用符号输入、手写输入、实体键盘同步)

基于Qt5,手写模块使用微软Tablet PC SDK,支持中文拼音输入、英文输入、数字输入、常用符号输入、手写输入、实体键盘同步

2019-12-27

Qt5.9.7+OpenCV3.4.5人脸识别

Qt5.9.7+OpenCV3.4.5人脸识别,使用Qt5.9.7自带MinGW+CMake编译的OpenCV库。可参考本人博客https://blog.csdn.net/w1820020635/article/category/8697434

2019-02-26

空空如也

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

TA关注的人

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