![](https://img-blog.csdnimg.cn/20190830202240499.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
程序员之路
zebra_zzh
博客中涉及到的代码请移步我的Github主页下载
https://github.com/ZhangZhiHao233/
展开
-
Linux下Qt调用python脚本的一种解决办法
最近在做一个深度学习对图片中对象识别效果的检测工具,其主要功能就是将自己标注的图片与识别结果图片进行对比然后计算识别的准确等参数,并提供原图与结果图片的显示功能。脚本主要完成识别与计算功能,QT完成数据的整理显示与图片的显示。我们可以直接用qt的QProcess调用bash来执行运行脚本的命令,获取结果数据则有两种方式:一是在python脚本中将结果写到文本中,脚本结束后由qt读取。...原创 2020-03-23 14:59:11 · 2001 阅读 · 3 评论 -
搭建Linux下的qt开发环境、配置Opencv
做个总结,都是借鉴网友的做法,希望大家少踩点坑!steps:1 在VMplayer 安装Ubtuntu 16.04系统2 安装VMtools,方便文件传输,或者安装Samba 安装VMtools可参考 https://blog.csdn.net/luckypython/article/details/77917898?depth_1 -utm_source=distri...原创 2020-03-18 17:58:41 · 352 阅读 · 0 评论 -
纯c++实现Base64加解密,MFC封装成加解密文件
核心的转换函数:std::string CMyBase64mfc::base64_encode(unsigned char const* bytes_to_encode, unsigned int in_len){ std::string ret; int i = 0; int j = 0; unsigned char char_array_3[3]; unsigned char...原创 2019-09-03 21:01:50 · 875 阅读 · 0 评论 -
SDL隐藏鼠标光标
在需要将视频投影到大屏幕的情况下,鼠标光标会影响美观。因此需要将鼠标光标隐藏。在消息循环里调用SDL_ShowCursor(false),光标隐藏了但是点击依然有效。...原创 2019-09-03 20:04:00 · 1209 阅读 · 0 评论 -
QT/mfc下以空格分隔的string字符串命令转成16进制char数组
例如json配置文件有如下内容其中cmdOpen为要发送的十六进制命令字符串,那么就需要转换。在Qt/MFC下的方法如下://QT下int convertStringToCharArrary(string strCmd, char chCmd[]){ QString qstrCmd = QString::fromStdString(strCmd); QStringList c...原创 2019-09-03 16:58:32 · 1092 阅读 · 0 评论 -
计划任务使用注意项(schtasks)
1 创建任务到最后一步报错时,可以先创建基本任务,创建后点击该任务修改。2 这里的“登录时”指机器启动后,第一次输入密码登入账号。而不是锁定桌面后,输入密码进入系统3 用脚本完成计划任务的创建时,在win10下需要取得管理员权限,在bat头部添加一下代码:get administrator%1 %2ver|find "5.">nul&&goto :A...原创 2019-07-22 14:51:01 · 1190 阅读 · 0 评论 -
Qt下对软件试用期以及使用次数设置的一次探索
利用注册表和配置文件限制用户对软件的使用次数和天数。XML配置文件字段如下:<?xml version="1.0" encoding="UTF-8"?><UsageConfig description="用户使用权限配置"> <IsPermanent>0</IsPermanent> <CDKey>Kv3cEciR3L<...原创 2019-07-25 15:58:01 · 5693 阅读 · 4 评论 -
Qt下图片加密的两种方式
目录Base64加密Base64加密Base64解密异或加密测试Base64加密Base64解密异或加密异或解密最后Base64加密Base64加解密密主要用Qt的两个函数,即QByteArray QByteArray::toBase64() constQByteArray QByteArray::fromBase64(cons...原创 2019-07-06 22:39:44 · 1439 阅读 · 0 评论 -
Qt文件快速移动工具&Python文件移动脚本
最近遇到一个需求,即需要将文件夹A里的图片一部分移动到文件夹B,另一部分移动到文件夹C。而需要移动到B和C的图片的名称分别保存在两个txt文本中,每个图片名称占一行。txt文本如下:因为图片的名称比较复杂,对着找比较麻烦,因此做一个小工具来自动化完成。只需三步:1 加载txt文本2 选择图片所在文件夹3 选择目标文件夹4 点击移动这样就完成了一次移动。效果如...原创 2019-07-13 21:35:42 · 833 阅读 · 0 评论 -
Qt处理耗时任务,显示等待界面的两种方式,并防止界面假死与用户误操作
目录一、弹出对话框,对话框显示gif动图二、弹出进度条一、弹出对话框,对话框显示gif动图效果如下:1 新建一个QWidget,类名为QWaiting,里面放两个QLabel,一个用于显示动图,一个显示文字,设定栅格布局,如下被忘了把动图先加载到资源里,动图的话这里提供两个网址:http://www.lanrentuku.com/gif/a/loading_2...原创 2019-07-13 20:57:57 · 35277 阅读 · 5 评论 -
QT编写窗口插件,并实现调用窗口的自适应
目录前言效果编写dll编写主程序总结前言最近项目中遇到插件架构,将几个功能模块分别写成了dll供主程序调用。本文主要在QT下实现这样一个功能:编写一个dll,里面包含一个QDialog对话框作为主窗口。该dll提供四个接口,它们的作用分别是1 打开主窗口2 关闭主窗口3 更新插件数据(暂不讨论)4 调用插件中的函数并获取返回值(暂不讨论)然...原创 2019-04-29 20:27:34 · 2307 阅读 · 0 评论 -
分享一个界面贴图下载网站
https://www.easyicon.net/可下载png,ico格式的图片,但是图片大小可能不一致,需要自己用PS加工一下原创 2019-04-23 22:32:33 · 495 阅读 · 0 评论 -
Qt纯代码实现菜单栏、工具栏、状态栏
目录菜单栏工具栏状态栏总体效果在QWidget中实现菜单栏、工具栏、状态栏其他子窗口获取父窗口指针QWidget阻塞模式本篇演示的例子是在QMainWindow中进行的,在QWidget中可采取另外的方法,在文末会涉及。菜单栏步骤:创建菜单栏->创建菜单项->创建子项(动作QAction)->(QAction设置图片->QAc...原创 2019-04-23 22:02:23 · 10978 阅读 · 24 评论 -
c++实现远程开关机
把远程开、关机写成了一个类的两个静态函数。这两个功能的实现都需要事先对目标主机进行一些设置。其中远程开机需要目标主机主板支持,并且插上网线。部分主机的设置已经写明。另可实现方法:https://www.cnblogs.com/findumars/p/6009474.html原理参考:https://blog.csdn.net/smstong/article/details/16879347...原创 2019-02-14 13:37:57 · 6914 阅读 · 2 评论 -
关于extern “C”
废话不多说,直接来看代码。首先建了一个工程,主函数在cpp文件里,另外用c和c++语言各自实现了一个加法函数add。注意两个源文件的后缀,一个为“.c”,一个为“.cpp”。工程目录文件如下:主函数如下:#include <stdio.h>#include <iostream>#include "cfunction.h"#include "cplus...原创 2019-02-17 14:12:10 · 15010 阅读 · 6 评论 -
开发环境与运行环境的搭建
目录前言搭建开发环境 文件夹的设置VS工程属性的设置效果运行环境搭建结论前言 在没有进入公司之前,我都是一个人写代码,一个人做项目。并且一直使用VS默认的生成选项,没有太在意VS编译后生成的目录以及文件,只管编译后找到Debug和Release下的exe文件,并不知道那些文件是工程必须的、哪些是临时的。 工作后接触...原创 2019-01-07 22:32:09 · 9731 阅读 · 0 评论 -
Qt下的进程界面之间的鼠标焦点切换
目录 需求分析需求(1)需求(2)定义通用变量设计通信报文 焦点切换整体流程梳理 效果总结需求有三个软件A、B、C。A是主要软件,B、C是辅助软件。⑴ 在使用A的过程中,按N键可以呼出软件B,按M键可以呼出软件C。再次按下可以隐藏它们。⑵ 在软件B、C都存在的条件下,按J键可以实现鼠标焦点以A->B->C的顺序在软件之间切换...原创 2019-01-06 21:02:22 · 2780 阅读 · 3 评论