自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (3)
  • 收藏
  • 关注

原创 QT实现串口调试助手(三)

上一篇:QT实现串口调试助手(二):https://blog.csdn.net/zhangfls/article/details/109593287

2020-11-20 11:16:43 19

原创 QT实现串口调试助手(二)

一、导入库1、在项目.pro文件中加入serialportQT += core guiQT += serialport2、引入qt中串口通信需要的头文件#include <QtSerialPort/QSerialPort>#include <QtSerialPort/QSerialPortInfo>二、配置串口初始化1、查找可用的串口。通过创建一个comobox,将可用串口的列表展示出来,并用于配置时选择要连接的串口

2020-11-10 11:24:43 62

原创 vmware虚拟机与主机共享文件夹

1、安装vmware tool2、设置共享文件夹3、检查共享文件夹目录共享目录默认挂载在 /mnt/hgfs/ 目录下,检查目录是否更新注意:存在vmware tool 没有安装,但是无法重新安装的情况:检查虚拟机磁盘是否已经挂载,可使用ISO镜像挂载安装...

2020-10-24 13:30:45 43

原创 stm32 硬件IIC使用方法说明与示例---LIS3DH的IIC通信

出于某些原因,我们可能需要MCU进行速率较高的IIC总线通信,一般stm32的IIC默认传输速率是100kpbs,最大为400kpbs。现在大部分项目会使用程序IO模拟的IIC,使用方便,具体网上例子很多。这里我需要使用LIS3DH三轴加速度传感器,获取三个方向的加速度用于碰撞检测。这个是LIS3DH数据刷新速率的配置寄存器:出于某些原因,我需要达到500hz以上的数据刷新速率,所以ODR要配置成0b1000,三轴芯片输出1.6khz速率的加速度信息。因为一条信息包含x、y、z个字节的数据,

2020-10-14 18:22:41 980 3

原创 QT实现串口调试助手(一)

一、安装QTCreator二、如果如果没有特殊编译器要求,可以直接使用自带的MinGW的32位编译器,也可以安装Visual Studio配置使用它的编译器,可以编译64位的。编译器会自动检测的,建议先安装Visual Studio,QT安装时会自动识别到...

2020-10-12 11:53:07 107

原创 LIS3DH 三轴加速度传感器使用流程及示例

LIS3DH是一个三轴震动传感器,可用于检测X、Y、Z轴上的加速度,以及设置阈值,在加速度超出阈值时触发中断。支持SPI和IIC读写。下面主要是IIC方式读写:一、寄存器读写流程首先硬件连接会决定该模块的IIC地址如果SAO脚接地,IIC地址为0X30(不包含最低位).如果接V3.3,则IIC地址为0X32(不包含最低位).这个器件地址很重要,因为读写寄存器都是要先写一下对应的器件地址,然后再写命令的注意先发送的器件地址只是前7位,最后一位决定的是读写位,0是写寄存器,1为读寄存器,

2020-10-12 10:57:20 1019 4

原创 vue环境下使用百度地图组件

一、使用vue-baidu-maphttps://dafrok.github.io/vue-baidu-map/#/zh/start/installationnpm安装后npm i --save vue-baidu-mapimport即可使用import Vue from 'vue'import BaiduMap from 'vue-baidu-map'Vue.use(BaiduMap, { // ak 是在百度地图开发者平台申请的密钥 详见 http://lbsyun.ba

2020-09-28 09:39:33 185

原创 socket.io 客户端与服务器应用

客户端应用这里主要讲vue的应用1、npm安装vue-socket.io2、main.js里引入import VueSocketIO from 'vue-socket.io'Vue.use(new VueSocketIO({ debug: true, connection: process.env.NODE_ENV === 'development' ? 'http://localhost:7178' : 'http://xx.xx.xx.xx:7178', vuex: {

2020-09-27 15:25:40 425

原创 python AES算法 加密解密

from Crypto.Cipher import AESfrom binascii import b2a_hex, a2b_hex###强制输入明文增加到16字节的倍数,在末尾补'\0'def add_to_16(text): text = str(text,'ISO-8859-1') if len(text.encode('ISO-8859-1')) % 16: add = 16 - (len(text.encode('ISO-8859-1')) % 16) .

2020-09-27 14:25:13 48

原创 C语言 AES算法 加密解密

C语言 实现 AES 128 位加密解密1、调用函数#include "stdio.h" #include "stdlib.h"#include <string.h>#include "aes.h"extern OL_APITABLE_T *AP_interface;typedef struct{ uint32_t eK[44], dK[44]; // encKey, decKey int Nr; // 10 rounds}AesKey;#d

2020-09-27 14:04:04 101

原创 JAVA AES算法 加密解密

以下为JAVA实现的 AES算法 CBC模式 PKCS5Padding 加密解密1、加密 public static byte[] encrypt(byte[] sSrc,byte[] sKey,byte[] sIv) throws Exception { SecretKeySpec sKeySpec = new SecretKeySpec(sKey, "AES"); //配置算法为AES、CBC模式、PKCS5Padding补码 Cipher

2020-09-27 13:46:09 30 1

原创 JAVA WEB IDEA开发环境详细配置

一、JDK安装配置1、下载JDK

2020-09-27 13:26:49 99

原创 openssl 生成pkcs8 格式 的 SSL证书

openSSL 本地 创建pkcs8 格式SSL证书流程windows:命令行方式创建1、生成CA证书//创建CA PSCK1私钥openssl genrsa -out ca/ca-key1.pem 1024//CA PSCK1转PSCK8私钥openssl pkcs8 -topk8 -inform PEM -in ca/ca-key1.pem -outform pem -nocrypt -out ca/ca-key.pem//CA私钥 创建CSR请求(此处会要求证书相关信息参

2020-09-22 15:24:27 74

原创 window环境下配置FTP文件服务器

FTP文件服务器配置有主动模式和被动模式两种,这里主要是被动模式配置一、FileZilla Server配置1、设置被动模式端口传输范围,一般FTP被动模式传输端口在1024-65535之间,filezilla没有做额外限制,这个范围内的区间都可以设置2、设置使用指定IP,填入服务器外网IP,如下图红圈内。3、务必开放服务器对应TCP端口通道,如下图设置50101-50200,要确保防火墙未把指定端口关闭,且服务器外网也没有屏蔽指定端口,云服务器如阿里云等,要在配置安全组里放开指定范围内的端口

2020-09-22 13:54:54 63

原创 netty实现TLS/SSL双向加密认证

1、双向加密认证首先要获取到证书,可以先自己生成证书用于测试(实际获取到的公网证书使用方式其实差不多)(1)可以通过openssl生成证书(2)首先要生成一份CA根证书,再由该证书生成服务器和客户端的证书(3)完成基本的SSL/TLS服务器和客户端的双向加密通讯,一共需要生成5份证书 ①CA证书 ②服务器证书 ③服务器密钥 ④客户端证书 ⑤客户端密钥(4)、一般证书有多种格式,这里我们用pem格式做示例(linux系统常用)2、假设...

2020-09-21 16:14:28 124

原创 IDEA的SVN配置

1、下载并安装安装时务必选择cmd line clienttools,否则会缺少EXE文件2、在IDEA中配置SVN执行路径3、从SVN中导出项目4、设置设置上传文件分组ChangeList,用于忽略部分文件上传5、设置IDEA项目中忽略部分文件类型显示,这样就不会显示需要提交*.classpath;*.gitignore;*.hprof;*....

2020-04-09 18:19:40 2642

tomcat9安装包|apache-tomcat-9.0.30.exe

apache-tomcat-9.0.30.exe安装包,window系统使用 安装配置tomcat 1、下载tomcat的window安装包 2、双击安装包开始安装,默认设置即可

2020-09-27

JDK 8u202 window 安装版本|jdk-8u202-windows-x64.zip

JDK安装包 版本为 8u202,window安装使用 。 文件名为 jdk-8u202-windows-x64.exe,解压后直接点击exe安装 。 建议C盘默认路径安装,全部选择默认选项依次向下安装即可。

2020-09-25

netty实现SSL/TSL双向加密认证示例|SSLTest.zip

一个netty建立的SSL双向加密的服务器和客户端的简单示例。工程是IDEA创建的,直接导入即可,注意需要依赖的pom文件中的包。需要的证书文件示例也在压缩包内。

2020-09-21

空空如也

空空如也

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

TA关注的人 TA的粉丝

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