自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (10)
  • 收藏
  • 关注

转载 OpenSSL之AES加密算法-ECB模式

OpenSSL库中AES-ECB算法的使用

2024-03-11 15:44:38 201

转载 Ubuntu网卡消失解决方法

意外断电,虚拟机中Ubuntu启动后网卡消失,解决方法。(把false改成true)

2024-03-08 15:01:28 205

转载 Windows系统安装OpenSSL(安装包方式)

Windows系统环境下,安装包方式安装和配置openssl

2024-03-08 14:56:51 1172

原创 国内知识图谱供应商整理

国内知识图谱供应商整理华为https://support.huaweicloud.com/kg/index.html腾讯https://cloud.tencent.com/document/product/677阿里云https://www.aliyun.com/product/ai/nlp/kgKGCloudhttp://shujuhai.cn/about.html第四范式https://www.4paradigm.com/竹间智能https://www.emotibot.com/

2021-12-23 10:54:45 927

原创 shell无法执行的问题

Linux系统下shell脚本无法执行的原因多种多样,本文介绍2种可能原因,以及对应的解决办法。

2021-12-14 20:00:00 8260

原创 Linux普通用户创建计划任务

Linux-普通用户-创建计划任务系统:银河麒麟版本:V10架构:x86权限:普通用户权限简单步骤创建计划任务文件task1* * * * * echo "helloworld!" >/home/test/abc.txt上述计划任务的意思是:每分钟向文件abc.txt写入helloworld执行命令, crontab + 任务文件路径test@test-TT:~$ crontab task1命令简介:可以通过 -u 指定用户,不指定则默认为当前用

2021-12-13 20:52:46 1831

原创 SM4算法 C语言 (从OpenSSL库中分离算法:七)

SM4算法 C语言 (从OpenSSL库中分离算法:七)OpenSSL简介:OpenSSL 是用于传输层安全性 (TLS) 和安全套接字层 (SSL) 协议的一个强大、商业级和功能齐全的工具包,它也是一个通用的密码学库。包含有RSA、SM4、DES、AES等诸多加密算法。OpenSSL GitHub地址如下:GitHub - openssl/openssl: TLS/SSL and crypto library在日常的开发工作中,有时只想用OpenSSL库中的一种算法,此时调用整个OpenSSL库

2021-11-22 20:23:48 4466

原创 SM3算法 C语言 (从OpenSSL库中分离算法:六)

SM3算法 C语言 (从OpenSSL库中分离算法:六)OpenSSL简介:OpenSSL 是用于传输层安全性 (TLS) 和安全套接字层 (SSL) 协议的一个强大、商业级和功能齐全的工具包,它也是一个通用的密码学库。包含有RSA、SM4、DES、AES等诸多加密算法。OpenSSL GitHub地址如下:GitHub - openssl/openssl: TLS/SSL and crypto library在日常的开发工作中,有时只想用OpenSSL库中的一种算法,此时调用整个OpenSSL库

2021-11-16 19:51:29 4906 6

原创 RC4算法扩展 C语言(从OpenSSL库中分离算法:五)

RC4算法-扩展 C语言(从OpenSSL库中分离算法:五)续上述博客-RC4算法移植与源码前文中,从OpenSSL库中分离了RC4算法,用起来也十分简明清晰,但是,每次都要声明Key,Set_key,还是有些麻烦,于是,我在前文算法基础上,对RC4算法再封装一层,用一个函数完成秘钥传递和加解密过程。修改rc4.h文件在rc4.h中,增加函数声明:int RC4Free(unsigned char* InBuf, unsigned long InLen, unsigned char** OutBu

2021-11-07 17:04:21 794

原创 RC4算法 C语言(从OpenSSL库中分离算法:四)

RC4算法 C语言(从OpenSSL库中分离算法:一)OpenSSL简介:OpenSSL 是用于传输层安全性 (TLS) 和安全套接字层 (SSL) 协议的一个强大、商业级和功能齐全的工具包,它也是一个通用的密码学库。包含有RSA、SM4、DES、AES等诸多加密算法。OpenSSL GitHub地址如下:GitHub - openssl/openssl: TLS/SSL and crypto library在日常的开发工作中,有时只想用OpenSSL库中的一种算法,此时调用整个OpenSSL库,

2021-11-01 07:49:32 1009

原创 大文件MD5计算 C语言 (从OpenSSL库中分离算法:三)

从OpenSSL库中分离算法-MD5算法-大文件MD5计算续上述博客小文件计算MD5时,可以把文件数据一次性都读到内存中计算,但当文件很大时,将文件一次性读到内存中是不可行的,此时,需要对文件数据分块进行MD5计算。具体方法如下:跳转到实操视频 C语言计算大文件MD5 #include <iostream>#include "md5/md5.h"#define B

2021-10-24 21:03:24 2659 3

原创 小文件MD5计算 C语言 (从OpenSSL库中分离算法:二)

从OpenSSL库中分离算法-MD5算法-小文件MD5计算续上述博客跳转到移植视频-blibili C语言计算小文件MD5 修改后的md5test.cpp代码如下:#include <iostream>#include "md5/md5.h"int main(){ FILE* Fp = nullptr; fopen_s(&Fp, "d:\\

2021-10-18 10:00:27 312

原创 大小端转化宏函数 C语言

32bit数据大小端转化// 4bytes、32bit数据大小端转化#define L2B32(Little) (((Little & 0xff) << 24) | (((Little >> 8) & 0xff) << 16) | (((Little >> 16) & 0xff) << 8) | ((Little >> 24) & 0xff))16bit数据大小端转化// 2bytes、16bi

2021-10-13 10:06:46 4043

原创 MD5算法 C语言 (从OpenSSL库中分离算法:一)

从OpenSSL库中分离算法-MD5算法OpenSSL简介:OpenSSL 是用于传输层安全性 (TLS) 和安全套接字层 (SSL) 协议的一个强大、商业级和功能齐全的工具包,它也是一个通用的密码学库。包含有RSA、SM4、DES、AES等诸多加密算法。OpenSSL GitHub地址如下:GitHub - openssl/openssl: TLS/SSL and crypto library在日常的开发工作中,有时只想用OpenSSL库中的一种算法,此时调用整个OpenSSL库,往往是没必要的

2021-10-10 20:58:55 3362

原创 sqlcipher在windows环境下编译

sqlcipher在windows环境的编译编译平台:Windows10 x64MinGWsqlcipher代码版本:v4.3.0ActiveTcl版本:ActiveTcl-8.5.18.0.298892-win32-x86_64编译后的sqlcipher可运行平台:windows 10 x64windows 7 x64windows 7 x32第1步:安装Active...

2020-03-20 11:14:48 4346 12

原创 OpenSSL在windows环境下编译

OpenSSL在windows环境的编译编译平台:Windows10 x64Visual Studio 2017OpenSSL代码版本:OpenSSL_1_1_1eActivePerl版本:ActivePerl-5.26.3.0000-MSWin32-x64编译后的OpenSSL可运行平台:windows 10 x64windows 7 x64windows 7 x32...

2020-03-20 11:02:24 1899 2

原创 sqlcipher命令行加密解密数据库

sqlcipher命令行加密解密数据库对未加密数据库进行加密.\sqlcipher.exe ./origin.dbSQLCipher version 3.30.1 2019-10-10 20:19:45Enter ".help" for usage hints.sqlite> ATTACH DATABASE 'encrypt.db' AS encrypt KEY '123';sq...

2020-03-20 10:34:55 2166

原创 STM32 SWD 只能下载一次的问题

STM32 SWD 只能下载一次的问题市面常见的STM32核心板有很多,以STM32F103c8t6核心板为例,实物如下图:在核心板的使用过程中,常见的问题是只能通过swd方式下载1次程序,第2次便会报错,提示找不到处理器。我们举个实际工程的例子:使用STM32CubeMX软件,生成Blink闪灯工程,即在Cube中设置PC13为GPIO-output,使用keil5打开工程,在mai...

2020-03-18 21:50:23 4732 1

原创 Jenkins 插件管理

Jenkins 强大的功能,一方面源于其自身特性,另一方面源于其丰富的插件,这些插件安装非常方便,几乎能满足所有团队的个性需求。

2020-01-11 20:37:31 621

原创 Jenkins入门思维导图

Jenkins 有关知识点

2020-01-08 20:12:00 652 2

原创 Jenkins 多用户及权限分配

在团队使用 Jenkins 来做 CI/CD 时,DevOps 循环走一圈下来,通常需要研发人员、测试人员、运维人员、售后人员等多种角色参与。那么 Jenkins 作为一款几乎贯穿始终的工具,面向不同的部门、不同的角色,提供不同的服务和访问权限是必须的。

2020-01-08 20:09:33 4563

原创 Jenkins之HelloWorld

Jenkins 之 HelloWorld。Jenkins 的功能非常强大,可以根据团队不同需求,对任务进行详细的配置。本博客介绍使用 Jenkins 完成第一个任务,即 HelloWorld。主要实现如下功能:关联 GitHub 代码仓库,(C 代码,程序打印 ”helloworld“),由 git push 操作触发任务 ...

2020-01-03 20:36:24 995

原创 Jenkins 安装部署入门

本博客为:Jenkins入门。包括Jenkins简介、部署、安装、初始化配置、登录等方面的操作说明。

2020-01-02 22:15:33 318 3

转载 CI/CD简介

什么是CICD一、简介二、持续集成(CI)三、持续交付(CD)四、持续部署(CD)五、下一步是什么?一、简介CI / CD的采用改变了开发人员和测试人员如何发布软件。最初是瀑布模型,后来是敏捷开发,现在是DevOps,这是现代开发人员构建出色的产品的技术路线。随着DevOps的兴起,出现了持续集成(Continuous Integration)、持续交付(Continuous Delive...

2020-01-02 14:19:23 936

原创 python 结构体 十六进制打包

结构体是变成中常用的一种数据结构,在C、C++、Java中可以很容实现,那么在Python中,要怎么做的?而且要求把变量以十六进制的方式塞到结构体中,可以按照下面例子中的struct.pack方法实现。import socketimport structdef main(): sock = socket.socket(socket.AF_INET,socket.SOCK_DGRAM...

2019-12-15 16:17:58 1523

原创 Ubuntu系统JAVA JDK安装教程

配置JAVA运行环境首先在Terminal中输入:java -version如下表示已安装:java version "1.8.0_121"Java(TM) SE Runtime Environment (build 1.8.0_121-b13)Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)如下表示未安...

2019-12-14 12:35:43 826

原创 Linux下静态库的生成以及库的嵌套

动态库、静态库是LinuxC/C++软件项目常用的调用方法,在程序运行目录放入过多的静态库显得混乱,也难免由于共同依赖造成冗余。若项目中依赖关系如下图所示,则可以将静态库一层层的打包在一起。本文以简单的helloworld来说明。

2019-11-08 11:11:24 619 2

原创 docker容器内抓取宿主机物理网卡包

docker容器内抓取宿主机物理网卡包需求描述:在docker容器内,实现对宿主机物理网卡的抓包OS: Ubuntu server 18.04 x641. 宿主机安装docker功能# 下载dockerchenzd@ubuntu:~# wget -qO- https://get.docker.com/ | sh# 查看是否安装成功chenzd@ubuntu:~# docker -...

2019-10-28 19:57:01 2862

原创 USB网卡 AX88772C 驱动交叉编译

AX88772C驱动交叉编译近日调试一款处理器为imx6板子,核心板为飞凌XXX,由于自己设计的底版上有USB接口,无网卡。因此采用USB网卡进行开发调试。使用某联的一款100MUSB网卡,实际芯片型号为亚信AX88772C。号称免驱的该网卡插入到板子上,只能枚举出USB设备,查询不到该网卡,分析是没有驱动导致的,好在亚信官网提供了这款网卡驱动的源码。本人需求对网卡的需求是在开发调试时使用,因...

2019-10-25 22:45:44 4189

原创 OpenCV安装教程

OpenCV安装教程平台: Ubuntu16.04 x64OpenCV: V3.1.0OpenCV下载地址1. 获取代码获取代码可以在OpenCV官网或openCV的Github下载,其实下载链接都指向github。也可以使用wget直接下载wget https://codeload.github.com/opencv/opencv/tar.gz/3.1.0下载完成后,解压。2...

2019-10-25 21:51:23 644

原创 Linux Ubuntu notepad++ notepadqq 安装教程

linux notepadqq源安装教程添加源:sudo add-apt-repository ppa:notepadqq-team/notepadqq更新源:sudo apt-get update安装:sudo apt-get install notepadqq

2019-06-11 21:48:05 552

原创 SCSI结构 windows与linux区别

windows与Linux SCSI结构体对比windows结构体 _SCSI_PASS_THROUGH_DIRECTtypedef struct _SCSI_PASS_THROUGH_DIRECT { USHORT Length; UCHAR ScsiStatus; UCHAR PathId; UCHAR TargetId; UCHAR Lun; UCHAR ...

2019-06-11 11:01:06 652 3

原创 Linux程序运行找不到动态库.so文件的三种解决办法

Linux程序运行找不到动态库.so文件的三种解决办法方法一:添加环境变量方法1. 添加当前用户当前终端的环境变量-临时export LD_LIBRARY_PATH=/home/czd/... #.so file path方法2. 添加当前用户的环境变量修改~/.bashrc文件,在其末尾,添加环境变量vim ~/.bashrcexport LD_LIBRARY_PATH=$LD...

2019-01-16 13:49:12 38616 11

原创 结构体数组在文件中读写的方法

结构体数组在文件中的读写方法有些时候,程序的结构体可能存储了一些配置信息、历史数据等。不管什么原因,总有需要存储到文件中(或无文件系统的FLASH中),并在合适的时候读取出来。下面以结构体数组在文件中的读写为例:#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;typedef unsigned int uint32;typedef ...

2018-06-08 17:05:40 5441

原创 Ubuntu安装Eclipse-cpp教程(含java运行环境搭建)

网络上各种相关的博客教程不胜枚举,都写的很好很详细,但是正因为太详细了,反而让许多人掉进了坑里。我也是借鉴了那些教程,总结出来的一篇比较简单的教程。 平台要求: 64位系统:Ubuntu14x64或Ubuntu16x64; 未安装配置过java。对于非上述平台的,大家可以举一反三,顺藤摸瓜,尝试着搭建。配置JAVA运行环境首先在Terminal中输入:java -version如下表示已

2017-04-07 16:29:53 3572

原创 c程序调用shell脚本获取返回值方法

c程序调用shell脚本, shell脚本中执行Linux命令。相当于shell做字符串处理后,结果返回给C程序。

2017-03-14 10:36:19 4839

原创 回调函数 注册

C语言回调函数–注册 续接上一节 回调函数数组简介及运行思路  回调函数的注册是把一个普通函数注册为一个回调函数的过程,本例中通过分析main函数执行过程,来详细了解回到函数注册思路。 main函数执行过程: 1、首先按照CBDemo格式声明结构体变量demo,用于注册回调函数,再对k赋值。  按照Data格式声明结构体变量data,用于存储回调函数要用的数据,再对i,j赋值。 2、硬件

2016-05-14 15:48:14 3853

原创 回调函数 数组

C语言回调函数–数组 续接上一节 回调函数数组简介  本人理解的回调函数数组,实际上是用于存储回调函数及对应信息的函数表。这个数组用于存储所有的回调函数,新注册的回调函数也要增加到这个数组(函数表)中。根据上述的特点,回调函数非常适用于嵌入式系统中菜单、功能选择、GUI等功能的编写。一、首先使用typedef声明执行函数的指针类型,返回值类型、参数类型 格式:typedef void (*PF

2016-05-12 09:28:49 2030

原创 回调函数 结构体

C语言回调函数–结构体 续接上一节 回调函数的一种概括  应用于异步事件的处理,首先将异步事件发生时需要执行的代码编写成一个函数,并将该函数注册成为回调函数,这样当该异步事件发生时,系统会自动调用事先注册好的回调函数。但是,不同异步事件的回调函数注册方法有所不同   回调函数的注册实际上就是将回调函数的信息填写到一个用于注册回调函数的结构体变量中。回调函数结构体简介一、声明被回调函数原型 格

2016-05-07 19:08:05 5449 1

原创 回调函数 初识

回调函数可以把调用者与被调用者分开,所以调用者不关心谁是被调用者。它只需知道存在一个具有特定原型和限制条件的被调用函数。简而言之,回调函数就是允许用户把需要调用的方法的指针作为参数传递给一个函数,以便该函数在处理相似事件的时候可以灵活的使用不同的方法。

2016-05-07 11:10:19 2990

命令行版sqlcipher可执行文件

命令行版sqlcipher可执行文件,已编译好。包括:libcrypto-3.dll、sqlcipher.exe、sqlite3.dll、库调用提示缺少dll等。使用方法参考博客(https://blog.csdn.net/u010333084/article/details/104984553)

2020-03-20

sqlcipher编译工具包

基于sqlcipher方案,可对sqlite3数据库进行加解密。资源包括sqlite3代码、sqlcipher代码、mingw安装包、ActiveTcl安装包、命令行版sqlcipher、编译生成文件。使用方法参考博客(https://blog.csdn.net/u010333084/article/details/104985709)

2020-03-20

OpenSSL编译工具包.7z

包括ActivePerl、Vs2017、openssl代码、编译后生成的文件、编译安装后的目录、库调用提示缺少的dll。下载后,参考博客编译即可(https://blog.csdn.net/u010333084/article/details/104985398)

2020-03-20

OpenSSL.7z

基于VS2017编译的OpenSSL库,包括bin,html,include,lib四个目录。libcrypto-3.dll,libssl-3.dll,openssl.exe,libcrypto.lib,libssl.lib等核心文件。 直接复制到C盘根目录,再将四个目录添加系统环境变量PATH即可。

2020-03-20

tcp_checksum.ppt

众所周知,TCP的校验位采用是CRC16算法,通过对计算TCP头和数据部进行CRC16计算得到。在开发网络驱动或转发时,可能会遇到checksum错误的情况,本PPT针对错误,进行了几个角度的分析。

2020-02-29

MSP430G2553温度测量

使用MSP430LANCHPAD开发板,读取DS18B20温度,能够显示负温度

2014-05-15

MSP430F149最小系统板

本PCB文件,是使用Altium designer设计的,是最小系统版,下载支持JTAG和SWD等方式,没有板载外设,仅将所有IO都引出来,非常适合电子设计竞赛和项目应用。

2013-10-30

PSoC开发板原理图与PCB

在电子设计竞赛期间,绘制了这款PSoC5的CY8C55开发板,可用于实验教学,个人学习,项目前期开发等工作,该板完全按照官方版本设计,经本人测试完全好用。

2013-10-30

PCB设计工具

小巧玲珑的PCB设计助手软件,能够实现电流的计算等....

2013-08-20

Linux快捷键

linux 快捷键 打开目录,复制文件,解压文件,权限切换等。

2013-04-17

空空如也

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

TA关注的人

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