B站手机离线缓存提取mp4工具V1.0
1,需要安装ffmpeg 2,自己开发自己使用的工具
VC6MFC md5计算 返回CString字符串,2个头文件,一个cpp文件,使用方便,缺点是运行效率慢,约是openssl的1/3,如果对运算效率不高可以使用下
使用说明 (1)选择目录 为整理目录 (2)移动目录 为重复文件移动到的目标目录 (3) 不选择移动文件,则为分析重复文件 (4)选择移动文件,则会把重复文件移动到重复目录,届时需要手动删除 开发文章链接:https://blog.csdn.net/qwestw/article/details/138674843
1,为什么要使用Sqlite3? SQLite 是一个软件库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。SQLite 是在世界上最广泛部署的 SQL 数据库引擎。SQLite 源代码不受版权限制。 2,为什么使用SQLite version 3.8.4.3 2014-04-03 16:53:12的版本 (1)dll体积小661KB,最新的都已经超过2M,这个只有几百k (2)使用旧版本日常所需功能旧版本都已经很完备,无需升级最新版本 3,使用教程 3.1拷贝必备的sqlite.dll 和.h .lib文件到工程目录 ———————————————— 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 原文链接:https://blog.csdn.net/qwestw/article/details/138901027
目的:(1)使用exe自己资源文件来创建支撑的dll文件或者配置文件,这样可以在开发绿色软件的时候只需要拷贝一个exe可执行文件就可以独立运行。 (2)防止误删配套文件导致exe应用无法执行。 (3)生成预置配置文件方便使用。 思路:把库文件导入到资源文件,在程序运行时检查是否存在,否则生成,做到一个exe文件就可以独立运行。 文章链接:https://blog.csdn.net/qwestw/article/details/138850139
(1)移植openssl库的MD5算法到VC++6.0里面,建立一个Win32 Console Application的带hellow world的程按 https://blog.csdn.net/weixin_43921269/article/details/136268083 实现MD5的移植,运行结果如图 移植要点: (1)VC6中cpp代码中注意加#include "stdafx.h" (2)void* 转 unsigned char *需要强制转换。 void md5_block_data_order(MD5_CTX *c, const void *data_, size_t num) { const unsigned char *data = (unsigned char *)data_;