自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 cups引发ubuntu 16.04 空间突然爆满

用 service cups stop systemctl disable cups 设置后重启无效,修改 /etc/init.cups.conf 将启动等级取消 0123456 无效,在 /etc/init.d/中添加开机启动脚本,自动运行 sudo service cups stop 服务停止又被重新启动,日志还在不断增加,删除 /usr/sbin/下以 cups 开头的文件,总算清净了,不过虚拟机 文件体积变成最大了,没法压缩回去了。

2022-11-11 09:54:59 569

转载 用restbed 库建立C++ webserver

使用restbed 构建了一个C++ 嵌入式 web server。api 使用了POST json 实现#include <string>#include <cstring>#include <memory>#include <cstdlib>#include <fstream>#include <restbed>#include <chrono>#include <streambuf>#i

2021-10-07 23:39:34 497

转载 linux crypt函数

linux crypt函数1. crypt定义#define _XOPEN_SOURCE /* See feature_test_macros(7) */#include <unistd.h >char *crypt(const char *key, const char *salt);上面是man 3 crypt看到的crypt函数定义。从定义中看到要想使用crypt函数那么就得定义_XOPEN_SOURCE宏,有一些人只是把unistd.h包含进来,然后发现编译的时候出现cry

2021-08-13 17:19:53 1417

转载 Qt项目升级到Qt6吐血经验总结

Qt的版本发布越来越频繁,Qt6发布已经有一段时间了,越来越多的人咨询之前的代码是否可以增加对Qt6的支持,包括开源的项目QWidgetDemo(一年时间超过2.6K star),近期百忙之中,对所有项目进行了Qt6的兼容升级,自此所有项目从Qt4兼容到了Qt6,耗时一个多月,总计更新调整代码行数一万多行。虽然更新工作量不是很大,但还是废了九牛二虎之力,毕竟项目数太多,光几十个项目作品中的其中之一自定义控件就188个子项目,为了方便自己也为了总结分享经验,特意整理了从Qt4兼容到Qt6的一些经验要点,只是部

2021-07-20 10:53:21 3413

转载 Qt Quick 和 Widgets 的对比

概念:Qt Quick : QML 类型 和 功能的标准库Qt Quick 模块:提供可视化组件,模型视图支持,动画框架以及用于构建用户界面的更多功能。Qt Quick Controls :基于Qt Quick 的可重用UI组件库。Qt Quick1 基于Graphics ViewQt Quick2 基于Scene Graph 的技术 ,独立的渲染线程QML(前端开发,后端还是C++): Qt Meta-Object Language 声明式脚本语言,1,声明式定义GUI界面,2..

2021-06-22 08:54:35 563 2

转载 Ubuntu18.04下安装Sublime Text3!

这几天安装了Ubuntu18.04,然后在里面安装Sublime Text3,结果各种问题!各种BUG!试了网上各种办法!尼玛!都是坑爹的啊!最后还是楼主自己解决了……废话不多说,直接按顺序执行下面命令开始安装!wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -1sudo apt-get install apt-transport-https1echo "deb https:

2021-05-18 11:10:10 446

转载 用darknet(yolo)进行安全帽检测流程

安装darknet打开终端(Ctrl shift T)git clone https://github.com/pjreddie/darknet1如果是用CPU训练的话(不建议),注意Makefile文件中前五行应该是GPU=0CUDNN=0OPENCV=0OPENMP=0DEBUG=012345若是用GPU训练,应首先确保电脑中安装了CUDA,并且Makefile文件中前五行应该是GPU=1CUDNN=1OPENCV=0OPENMP=0DEBUG=012

2021-03-04 16:05:45 421 1

转载 三菱FX系列PLC串口通讯协议整理

三菱FX系列PLC串口通讯协议整理记录原因 项目要求 工具与资料 通讯格式 读寄存器 写寄存器 PLC回复数据 最后附几张上位机截图 记录原因因项目需求,要写上位机与PLC进行通讯,查了诸多资料与他人使用心得,因此写下此篇作为记录,供日后查看,也是本人第一篇博客。1项目要求项目使用PLC进行运动控制,我只需做测试和记录部分。而PLC的运动流程需要我给出指示,并且作为上位机,我需要读出PLC的状态,因此我需要对PLC的寄存器进行读写操作。1.

2021-02-10 09:35:31 6665 3

转载 U系银河麒麟防火墙详解

文章目录  1)原理:  2)四表五链:  3)命令选项  4)匹配选项  5)动作选项  6)NAT规则例子  7)防火墙使用  1)原理:根据源、目的IP和端口、协议、流向等判断是否允许通过。 2)四表五链:名字 描述 INPUT链 进方向,包目的地址为本机 OUPUT链 出方向,本机产生的包 FORWARD链 转发,路过本机的包 PREROUTING链 路由表转发前,一般用于SNAT POSTROUT.

2021-01-29 09:29:59 4959

转载 CentOS7 下MariaDB安装与简单配置(最新)

前言MySQL和MariaDB的区别:LAMP架构盛极一时,这离不开MySQL的免费与易用,但是在Oracle收购了Sun之后,很多公司开始担忧MySQL的开源前景,而最近Oracle进一步闭源的举措更是让人难以安心,众多互联网公司纷纷开始寻求MySQL的替代方案。不得不提的是Apple的远见,在Oracle收购Sun之初就宣布迁移到PostgreSQL。但PostgreSQL的设计初衷就不同于MySQL,并不是使用MySQL的大部分互联网公司合适的解决方案。除了Apple,Google、Faceb

2021-01-29 09:28:27 165

转载 IEC104协议详解

1. IEC104协议结构APDU:应用规约数据单元APCI:应用规约控制单元ASDU:应用服务数据单元(Tips:任何复杂的东西都是由简单的东西构成,首先先看协议的整体结构,然后在细化,最后前面理解协议。)APDU的整体结构如下:2. APCI2.1启动字符默认固定为 68H,意思就是只要是IEC104协议就是以68H开头;2.2 APDU的长度问题起始一个apdu的总长度不会超过255个字节; 在协议中的第二个字节会记录本apdu的长度,但是这个记录的长度数是除开前

2021-01-24 08:23:51 16454 2

转载 Ubuntu18.04下解决Qt出现qt.qpa.plugin:Could not load the Qt platform plugin “xcb“问题

问题描述安装Qt5.15.0后,在运行测试用例时弹出错误:qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this prob

2020-11-04 13:58:16 4039

转载 windows-qt 使用mingw编译c++boost并使用

https://blog.csdn.net/p942005405/article/details/103899697https://blog.csdn.net/xiaopangzi313/article/details/52800799

2020-10-25 22:13:42 125 1

转载 Linux下实现定时器Timer的几种方法

定时器Timer应用场景非常广泛,在Linux下,有以下几种方法:1,使用sleep()和usleep()其中sleep精度是1秒,usleep精度是1微妙,具体代码就不写了。使用这种方法缺点比较明显,在Linux系统中,sleep类函数不能保证精度,尤其在系统负载比较大时,sleep一般都会有超时现象。2,使用信号量SIGALRM + alarm()这种方式的精度能达到1秒,其中利用了*nix系统的信号量机制,首先注册信号量SIGALRM处理函数,调用alarm(),设置定时长度,代码如下

2020-10-15 17:30:48 1203

转载 sftp通信攻关——qt环境下使用c++实现

最近涉及到sftp通信编码。上传测试代码记录一下。 头文件: #ifndef SFTPMANAGER_H #define SFTPMANAGER_H #ifdef WIN32 #include "libssh2/win32/libssh2_config.h" #endif #include <mutex> #include <memory> #include <QThread&gt...

2020-10-14 09:58:54 937

转载 Qt_QSsh 使用 windows Qt实现ssh客户端

目标效果下载地址包含QSsh源码、库和测试界面链接:https://pan.baidu.com/s/1wnAcKZmnIlZHjZhd0kKXzA提取码:fa8u代码工程结构CConnectionForSshClient.h#ifndef CCONNECTIONFORSSHCLIENT_H#define CCONNECTIONFORSSHCLIENT_H/* Func:以用户密码的形式连接ssh服务器 发送命令到shell执行 需加\n * Note:定时检

2020-10-14 09:46:40 6569 10

转载 QT中实现SFTP

最近由于项目需要,使用QSsh库实现SFTP功能,之前由于从来没有折腾过SFTP,所以有点费劲,网上的资料要求要下载libssh2和openssl,由于挺急的,所以直接从网上直接找了QT去和实现SFTP,整了大概有几天,总算把这个功能实现了,这里将代码给那些有这些需求的朋友,同时将具体步骤告知1.打开pro文件2.首先构建src目录,然后在构建SercureUpLoad目录这个项目文件是在https://github.com/dushibaiyu/QSsh提供的项目之上理解,并进行改动,在此感谢提供

2020-10-14 09:44:21 4793

转载 【snmp】net-snmp添加自定义MIB(标量和表格)

安装net-snmp见:【snmp】centos6.5安装和配置snmp5.7.1net-snmp添加自定义MIB(标量):【snmp】net-snmp添加自定义MIB(标量)net-snmp添加自定义MIB(表格)见:【snmp】net-snmp添加自定义MIB(表格)一、编写MIB文件---- MyTest-MIB.my-- MIB generated by MG-SOFT Visual MIB Builder Version 6.0 Build 88-- ...

2020-09-21 10:29:43 2064

转载 net-snmp5.7.3移植到arm-linux平台

本次交叉编译在ubuntu 15.04 64位系统下进行。准备工作#在编译移植前有几项准备工作需要完成。1下载net-snmp 5.7.3源码包 2安装交叉编译环境(arm-linux-gnueabi-gcc) 使用命令sudo apt-get install gcc-arm-linux-gnueabi安装即可。编译配置#解压net-snmp源码包,然后进入源码包目录 unzip net-snmp-5.7.3.zip cd net-snmp-5.7...

2020-09-11 15:56:59 1058

转载 Ubuntu上snmp安装、配置、启动及远程测试完整过程

0.说明关于一个完整的教程,还是那句话,国内的要么不完整,要么就太旧了,而且思路也不清晰,所以这里写一篇完整的给大家分享一下。虽然对于Linux主机的监控可以通过执行特定的命令来完成,但是相比之后,通过snmp的方式来获取Linux主机的信息则会更轻松简单些,只不过在使用前的配置可能需要花多一点时间,不过这绝对值得!而且如果需要开发Linux主机的监控软件,那使用snmp肯定是首选,毕竟它可以获得的信息太多太多!后面的内容就来分...

2020-09-11 10:57:16 972

原创 XRDP

https://cn.download.nvidia.cn/XFree86/Linux-x86_64/440.64/NVIDIA-Linux-x86_64-440.64.runservice vncserver-x11-serviced starthttps://blog.csdn.net/u012911347/article/details/81209222Ubuntu18.04使用RealVNC进行远程桌面连接vnclicensewizvnclicense -add WHJRK-UXY7V-

2020-09-11 09:05:27 250

原创 Facenet相关资料

facenet 人脸识别源码的使用方法(一)https://blog.csdn.net/u012505617/article/details/88038733疯狂的小萝卜头facenet 人脸识别(一)https://www.cnblogs.com/gmhappy/p/9472388.htmlpip install --upgrade --ignore-installed --default-timeout=65000 tensorflow-gpu==1.14安装1、anaconda 下新.

2020-09-11 09:02:18 2376

原创 VUE less--Module build failed: TypeError: loaderContext.getResolve is not a function

less--Module build failed: TypeError: loaderContext.getResolve is not a functionhttps://blog.csdn.net/shujiaw/article/details/105863069由于less-loader安装的版本过高,在【package.json】中,可查看到安装的版本**解决方法:**卸载安装的高版本的less-loader,【npm uninstall less-loader】,安装指定低版本的less-

2020-09-11 08:54:50 76

空空如也

空空如也

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

TA关注的人

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