
开源库
文章平均质量分 74
Martin89
这个作者很懒,什么都没留下…
展开
-
C++关于开源包7zip压缩工具的编译及使用
7-Zip是一款免费开源的压缩与解压软件,基本能够满足绝大多数常见的压缩和解压文件需求,此外还支持了分卷压缩和解压,非常好用。但是调用7-zip库需要用到一个叫bit7z的库,bit7z是一个C++静态库,其封装了简单易用的接口,用于调用7-zip库。首先需要下载以下源码:https://github.com/rikyoz/bit7z下载地址,下载地址同时也附加了一些使用案例代码,入门较为简单。假如是直接使用下载的静态lib库,需要修改此处,防止编译失败。2、分卷压缩文件或文件夹。3、7zip的实现效果。转载 2025-01-16 21:07:37 · 129 阅读 · 0 评论 -
vs2019编译7zip 最新版本
由于项目需要,要用于7zip解压缩,之前是用c#直接调用7z.exe来解压缩,后来因为要解压缩文件比较大,原来7z.exe中无法通过管道捕获正在解压缩的进度。解决方法:点击菜单栏的项目------>属性------>清单工具------>输入输出------>嵌入清单------>选择否就行了。右击 E:\test\7z2103\Asm\x86\7zCrcOpt.asm 属性,下图是有问题的,但是由于工程过去久远,编译不通过,还要配置一下,它默认生成在C:\UTIL\7z.exe。应该就可以编译通过了。转载 2024-03-12 14:48:55 · 285 阅读 · 0 评论 -
RSA非对称加解密算法填充方式(Padding)
RSA有个特性叫做延展性,如果攻击者可以将一种密文转换为另一种密文,儿这种新密文会导致对明文的转换变得可知,这种特性并没有解密明文,而是以一种可预测的方式操纵了明文,比如:银行交易系统中,攻击者根据新密文,直接去修改原密文中金额的数据,可以在用户和接受方无法感知的情况下进行修改。RSA加密常用的填充模式有三种:RSA_PKCS1_PADDING, RSA_PKCS1_OAEP_PADDING, RSA_NO_PADDING。在不同的padding模式下,使用相同长度的密钥可以加密的数据最大长度不同;...转载 2022-08-26 18:19:40 · 3576 阅读 · 0 评论 -
C++ RSA加解密
加解密的时候花费了我不少的时间,网上有很多RSA加解密的文章,但大多数都是从文件读取公钥或者私钥的,后来花费了不少时间才找到一个从字符串读取公私钥的例子。转载 2022-08-26 16:07:44 · 1988 阅读 · 0 评论 -
libqrencode学习笔记(二): 用libqrencode静态库库生成二维码并保存为BMP图片
1 准备用libqrencode库生成二维码并保存为BMP图片,需要准备:二维码知识 + libqrencode.lib库或者源码 + BMP文件知识 + VS二维码编码知识,可自动搜索,网上有很多。libqrencode.lib库编译生成方法,可参见:《libqrencode学习笔记(一): VS2015编译qrencode-3.4.4》 。BMP文件知识,可参见:《BMP文件学习笔记(一): C/C++语言实现.bmp文件读写》 和 《BMP文件学习笔记(二):将BMP格式RGB真彩转载 2021-11-28 12:03:03 · 818 阅读 · 0 评论 -
腾讯COS存储的使用
文章目录 一、简介 二、使用代码 1、获取永久密钥 2、添加pom.xml中的依赖 3、初始化用户身份信息 4、创建存储桶(需要先进行3、初始化用户身份信息) 5、创建存储桶(需要先进行3、初始化用户身份信息) 6、上传对象(需要先进行3、初始化用户身份信息)(需要改3处) 7、查询存储桶中内容(需要先进行3...转载 2021-11-28 12:00:14 · 2531 阅读 · 0 评论