自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (1)
  • 收藏
  • 关注

原创 perl脚本中使用eval函数执行可能有异常的操作

perl脚本中使用eval函数执行可能有异常的操作

2023-12-12 08:32:49 740

原创 perl处理json的序列化和反序列化

perl处理json的序列化和反序列化

2023-12-11 20:00:06 2459

原创 perl使用Archive::Tar模块进行文件打包

perl使用Archive::Tar模块进行文件打包

2023-12-11 08:39:02 480

原创 使用perl的Tie::File 模块删除文件固定行

使用perl的Tie::File 模块删除文件固定行

2023-12-11 08:28:57 841

原创 perl处理base64、md5、SHA-1、SHA-256的计算

perl处理base64、md5、SHA-1、SHA-256的计算

2023-12-10 20:09:33 873

原创 perl批量处理项目中代码空行过多的情况

perl批量处理项目中代码空行过多的情况

2023-12-10 13:42:14 435

原创 perl单行命令统计项目中代码单行过长的信息

perl单行命令统计项目中代码单行过长的信息

2023-12-10 12:42:14 451

原创 用perl查找文件夹中的所有文件和目录

用perl查找文件夹中的所有文件和目录

2023-12-09 20:56:42 857

原创 Bash脚本处理ogg、flac格式到mp3格式的批量转换

Bash脚本处理ogg、flac格式到mp3格式的批量转换

2023-12-09 19:08:28 720

原创 Bash脚本调用百度翻译API进行中文到英文的翻译

Bash脚本调用百度翻译API进行中文到英文的翻译

2023-12-08 21:18:27 605

原创 使用perl脚本批量移除文件bom

在windows环境下做开发,由于开发者使用的编辑器的不同,可能有部分源码文件带有bom,如果只在Windows环境下开发还好,打算把代码移植到Linux环境就会遇到麻烦。以C++项目为例,这里用perl写一个脚本,遍历文件夹中的所有代码文件,移除bom头部。如果要处理文件夹中的所有文件,或者有其他特定需求,可以自行修改一下正则表达式(代码中有注释标记)。脚本可以在Windows环境下的git bash执行或者在ubuntu执行, 默认处理的是当前目录,可以额外给脚本传递一个文件夹路径参数。

2023-12-08 08:41:16 481

原创 用perl解决小朋友问的2的10000次方是多少的问题

用perl解决小朋友问的2的10000次方是多少的问题

2023-12-07 17:37:50 472

原创 perl脚本获取Windows系统常用路径信息

windows系统常用的路径,比如临时目录、资源文件夹、字体保存目录、应用程序数据存放目录等等。在日常操作的时候寻找略有不便。这里用perl写一个脚本,并把这些目录信息格式化为json,方便查找。git-bash自带perl环境,推荐下载最新的git-bash,perl版本更高一点。

2023-12-07 16:50:15 645

原创 perl脚本批量处理代码中的中文注释乱码的问题

这个项目中的 evpp/logging.h 文件的注释就存在乱码。脚本的用法举例,脚本命名为 process_comments.pl ,然后在Git Bash中直接执行 ./process_comments.pl logging.h 即可,参数可以输入多个文件名。如果代码中这种情况比较少,手动修改一下也是可以的,文件比较多就比较痛苦了。代码中统一使用utf-8编码是最好的,但是有一些多人合作的项目或者一些历史遗留代码,常见一些中文注释乱码的问题。可以清楚的看到,乱码的注释正常显示了。

2023-12-03 22:23:14 656

原创 Git Bash环境下用perl脚本获取uuid值

用perl脚本写一个uuidgen命令

2023-12-03 20:27:48 657

原创 Linux shell 遍历文件夹文件和目录的脚本

写一个遍历文件夹目录和文件的脚本,默认搜索文件,加上 -d 参数搜索目录,可以设置搜索深度,参数设置模仿find 命令,当然效率没有find命令高,日常使用还是使用find命令,此脚本仅做参考#! /bin/bashfunction IsNumber{ [ $# -eq 0 ] && return 1 echo $1 | grep -P "^\d+$" &gt...

2019-07-13 17:33:48 2117

原创 c++ string类的完整实现!!!

c++ string类的完整实现,标注库有的功能这里基本都有,在此基础上可以进行良好的扩充!!!

2015-06-29 07:58:43 10647 7

原创 c++ char_traits模板类的实现!!!

char_traits模板类实现!

2015-06-28 08:19:59 3461 3

原创 关于WM_MOUSEHOVER和WM_MOUSELEAVE消息的用法以及按钮的变色问题!

Windows编程中WM_MOUSEHOVER和WM_MOUSELEAVE消息的用法,以及按钮的变色问题!

2015-06-26 10:45:04 3461

原创 快速排序,c++ 模板技术表述,完全兼容标准库!!!

快速排序,c++ 模板技术表述,完全兼容标准库!!!代码说明了一切,贴代码!!!(封装于名字空间mystd中)#pragma once #include // std::iterator_traits#include // std::less#define MYSTD_BEGIN namespace mystd {#define MYSTD_END }MYSTD_BEGIN

2015-06-15 09:47:08 749

原创 插入排序算法,c++ 模板技术表述,完全兼容标准库容器!!!

插入排序算法,c++ 模板技术表述,完全兼容标准库容器!!!

2015-06-15 09:05:34 718

原创 c++ 头文件<cwchar>中常见函数的实现!!!

c++ 头文件<cwchar>中常见函数的实现!!!这里有wcsncmp,wcsncat,wmemmove,wmemcpy函数的实现!!!

2015-06-14 21:07:20 4071

原创 浅谈windows 编程中SendMessage函数的妙用!!!

浅谈windows 编程中SendMessage函数的妙用!!!

2015-06-14 20:28:57 6628 1

原创 c++ 头文件<cstring>(或者string.h)中的常见函数的实现!

c++ 头文件<cstring>(或者string.h)中的常见函数的实现!

2015-06-14 09:23:20 7048

转载 Microsoft Macro

#pragma预处理命令#pragma可以说是C++中最复杂的预处理指令了,下面是最常用的几个#pragma指令:#pragma comment(lib,"XXX.lib")表示链接XXX.lib这个库,和在工程设置里写上XXX.lib的效果一样。#pragma comment(linker,"/ENTRY:main_function")表示指定链接器选项/ENTRY:ma

2015-06-07 02:27:24 610

原创 自己写了一个c++ bitset,功能非常齐全!

c++ bitset用途很广,而理解它的最好方式莫过于自己写一个,重新造轮子还是非常有乐趣的,废话不多说了,贴代码。首先是一些必要的函数,封装在名字空间mystd里面。

2015-05-25 19:00:49 4702 5

Windows 64位环境下Qt5.14.2编译好的MySQL驱动(msvc和mingw64两个版本)

Windows64位环境下的Qt5.14.2编译好的mysql驱动。包含mingw和msvc两个版本。解压压缩文件后,有两个子文件夹,以本人的安装环境为例子,把msvc\sqldrivers下的dll和pdb文件复制到D:\Qt\Qt5.14.2\5.14.2\msvc2017_64\plugins\sqldrivers,把msvc\bin目录下的dll文件夹复制到D:\Qt\Qt5.14.2\5.14.2\msvc2017_64\bin。对于mingw64版本,把mingw64\sqldrivers中的文件复制到D:\Qt\Qt5.14.2\5.14.2\mingw73_64\plugins\sqldrivers,把mingw64\bin中的dll文件复制到D:\Qt\Qt5.14.2\5.14.2\mingw73_64\bin。

2023-12-03

可以用于Windows64位环境下Qt5.14版本的openssl的动态库

压缩包内包含msvc和mingw64两个版本的openssl动态库,下载后将dll放在Qt安装目录下对应的bin目录即可,比如本人的D:\Qt\Qt5.14.2\5.14.2\msvc2017_64\bin 和 D:\Qt\Qt5.14.2\5.14.2\mingw73_64\bin。 可以使用 QSslSocket::supportsSsl()判断是否生效。 或者使用 qInfo() << QScopedPointer<QNetworkAccessManager>(new QNetworkAccessManager)->supportedSchemes(); 输出 ("ftp", "file", "qrc", "http", "https", "data"),有https也说明生效了。

2022-08-27

Windows64位环境下Qt5.14版本的openssl动态库

压缩包内包含msvc和mingw64两个版本的openssl动态库,下载后将dll放在Qt安装目录下对应的bin目录即可,比如本人的D:\Qt\Qt5.14.2\5.14.2\msvc2017_64\bin 和 D:\Qt\Qt5.14.2\5.14.2\mingw73_64\bin。 可以使用 QSslSocket::supportsSsl()判断是否生效。 或者使用 qInfo() << QScopedPointer<QNetworkAccessManager>(new QNetworkAccessManager)->supportedSchemes(); 输出 ("ftp", "file", "qrc", "http", "https", "data"),有https也说明生效了。

2022-08-27

ffmpeg.zip

ffmpeg的win64位的动态库,静态库,ffmpeg源码,还有ffmpeg的dev开发包(包含lib文件),版本是ffmpeg 4.1

2020-10-31

空空如也

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

TA关注的人

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