工具
写有意思的代码
这个作者很懒,什么都没留下…
展开
-
自用的CMakeList模板
自用的CMakeList模板原创 2023-03-12 20:33:10 · 89 阅读 · 0 评论 -
cmake问题解决方法收集
收集cmake一些问题的解决方法原创 2022-12-22 16:54:17 · 538 阅读 · 0 评论 -
Windows安装clang-format的方法
Windows安装clang-format的方法原创 2022-12-22 16:33:44 · 2174 阅读 · 0 评论 -
自用的VIM启动配置
自用的vim启动配置原创 2022-12-12 13:58:48 · 211 阅读 · 0 评论 -
亲测好用的软件(持续更新中)
亲测好用的软件,持续更新中原创 2022-10-09 12:23:47 · 1555 阅读 · 0 评论 -
CMake常用技巧
CMake常用技巧原创 2022-08-10 09:04:06 · 372 阅读 · 0 评论 -
Boost库个人感觉好用的模块
Boost库个人感觉好用的模块原创 2021-05-10 09:57:30 · 452 阅读 · 0 评论 -
解决视频在钉钉播放出现转码或闪烁
问题用录屏软件(如傲软录屏)录制的视频通过钉钉发送给对方后,接收方直接点开视频播放时会提示转码或出现画面闪烁。原因钉钉要求的视频的像素格式为yuv420p,而录屏软件的像素格式不符。例如,傲软录屏使用h264编码时视频的像素格式是yuvj420p。解决方案通过ffmpeg进行转码,可以参考下面的命令:ffmpeg.exe -i src_video_path -pix_fmt yuv420p dst_video_path...原创 2021-03-16 11:38:57 · 6484 阅读 · 0 评论 -
基于OpenAL的音频采集模块
目录接口头文件接口实现文件依赖模块头文件依赖模块实现接口头文件#pragma once#include <al.h>#include <alc.h>#include <string>#include <map>#include <vector>namespace MyNamespace{ class AudioCapture { public: //FIXME: 添加函数注释 /**原创 2021-03-03 18:49:13 · 739 阅读 · 1 评论 -
OpenCV问题解决整理
将3通道的图片转换为4通道描述有时需要将RGB格式的图片转换为RGBA格式的图片解决cv::Mat newSrc(source.size(), CV_MAKE_TYPE(source.depth(), 4));int from_to[] = { 0,0, 1,1, 2,2, 2,3 };cv::mixChannels(&source,1,&newSrc,1,from_to,4);参考文献OpenCV: transforming 3 channel image i原创 2021-02-26 17:45:29 · 367 阅读 · 0 评论 -
VS编译OpenCV3
目录流程源码环境编译完成库流程文档转载(防丢)1.下载Cmake2.下载OpenCV源码3.编译OpenCV4.最后一步-VS编译openCV4.1编译Debug版的openCV4.2编译Release版的openCV4.3生成结果5.牛刀小试流程Windows下 Cmake + VS 编译 OpenCV (+ opencv_contribute)源码源码版本:3.4.13链接:https://sourceforge.net/pr.原创 2021-02-24 13:34:30 · 508 阅读 · 2 评论 -
批处理脚本:打包制定文件夹中的所有子文件夹
@echo offecho 文件夹子目录打包脚本 V1.0.0.20210106setlocal enabledelayedexpansionset sDstDirPath=%1SET sDstDirPath="%sDstDirPath%"SET sDstDirPath=%sDstDirPath:"=%rem echo sDstDirPath=%sDstDirPath%if "%sDstDirPath%"=="" ( echo 目标文件夹路径为空 echo ============.原创 2021-01-08 09:31:25 · 380 阅读 · 1 评论 -
批处理脚本:清空文件夹
@echo offrem echo 清空文件夹打包脚本 V1.0.0.20210106pushd %~dp0setlocal enabledelayedexpansionset sDstDirPath=%1SET sDstDirPath="%sDstDirPath%"SET sDstDirPath=%sDstDirPath:"=%rem echo sDstDirPath=%sDstDirPath%if "%sDstDirPath%"=="" ( echo 待清空文件夹路径为空 .原创 2021-01-08 09:28:15 · 802 阅读 · 1 评论 -
.Net逆向工具推荐
逆向分析工具.net Reflector配合reflexil也能进行修改,但没有dnSpy好用,而且是收费的。下载链接:链接:https://pan.baidu.com/s/1VvwZEu93pCbHLd6czsNwOA提取码:rcix逆向修改工具dnSpy优点:1.好用 2.免费下载链接:https://github.com/dnSpy/dnSpy/releasesreflexil不推荐...原创 2021-01-06 12:43:45 · 277 阅读 · 0 评论 -
.gitignore文件用法官方说明
目录概述描述模式格式配置文件注意示例概述gitignore —— 指定故意忽略的文件以忽略描述gitignore文件指定Git应该忽略的故意未跟踪的文件。 Git已经跟踪的文件不受影响;有关详细信息,请参见注意的笔记。gitignore文件中的每一行都指定一个模式。在决定是否忽略路径时,Git通常会从多个来源检查gitignore模式,并按照从高到低的优先顺序(从一个优先级来看,最后一个匹配模式决定结果):从命令行读取的模式(对于那些支持模式的命令)。.翻译 2020-11-13 11:02:58 · 674 阅读 · 0 评论 -
Visual Studio如何调试一个Release版程序
步骤打开项目的“属性页”对话框。 单击“C/C ++”节点,将调试信息格式设置为C7兼容(/Z7)或程序数据库(/Zi)。 展开“链接器”,然后单击“常规”节点。将“启用增量链接”设置为“否”(/INCREMENTAL:NO)。 选择“调试”节点。将“生成调试信息”设置为“是(/DEBUG)”。 选择优化节点。将引用设置为/OPT:REF,并将COMDAT折叠启用为/OPT:ICF。 现在可以调试发布构建应用程序。若要查找问题,请单步执行代码(或使用即时调试),直到找到发生故障的位置,然后确定翻译 2020-11-05 16:53:53 · 654 阅读 · 0 评论 -
Visual Studio 2017编译选项Debug的用法
概要/DEBUG选项为可执行文件创建调试信息。链接器将调试信息放入程序数据库(PDB)文件中。它在程序的后续构建期间更新PDB。用于调试而生产的可执行文件(.exe文件或DLL)包含相应PDB文件的名称和路径。在调试程序时,调试器将读取嵌入的名称并使用PDB文件。链接器使用程序的基本名称和扩展名.pdb命名程序数据库,并将其创建路径嵌入其中。要覆盖此默认值,请设置/PDB并指定其他文件名。具体选项/DEBUG:FASTLINK 选项在Visual Studio 2017和更高版本中可用。该选翻译 2020-11-05 16:33:20 · 2740 阅读 · 0 评论 -
Visual Studio使用的陷阱
重命名的陷阱重命名功能可能导致程序逻辑改变。例如,下面的代码 int a = 1, b = 2, c = 0; c = a + b;如果使用VS的重命名功能将b重命名成a,程序将会变成 int a = 1, a = 2, c = 0; c = a + a;解决方法:在重命名前搜索源代码,确认现有代码中没有名称与想设置成的名称相同。持续更新中.........原创 2020-10-28 09:00:24 · 123 阅读 · 0 评论 -
解决:向日葵远程访问打开vmware虚拟机黑屏
原因虚拟机显示器设置中勾选了“加速3D图形”。解决方法不勾选“加速3D图形”。原创 2020-07-04 12:08:31 · 9226 阅读 · 4 评论 -
解决github下载慢的方法
使用GitHub代下载服务,亲测好用。网址:http://gg.widyun.com/截图:原创 2020-06-13 09:13:45 · 322 阅读 · 0 评论 -
vmware虚拟机搭建开发环境经验总结
前言使用虚拟机搭建开发环境的优点:不会污染宿主机; 切换开发电脑不需要重新搭建开发环境;使用虚拟机搭建开发环境的缺点:虚拟机的性能会略低于宿主机; 某些开发无法在虚拟机中进行,例如GPU程序开发;建议快照建议关闭虚拟机后拍摄快照; 原因:虚拟机运行时拍摄的快照在切换宿主机之后,可能无法恢复; 对操作系统进行一些重要修改如安装大型软件后及时拍摄快照并命名 原因:不拍...原创 2020-03-06 19:44:01 · 5031 阅读 · 3 评论 -
vim一些操作
一些经过本人验证的VIM偶尔会用到的操作原创 2019-12-15 12:24:05 · 2909 阅读 · 0 评论 -
Boost编译相关文章精选
windows下编译和安装boost库C++ Boost库的编译及使用原创 2019-12-12 11:41:45 · 103 阅读 · 0 评论 -
Boost在Windows XP运行的编译方法
问题在Windows XP之后的Windows系统编译的Boost库模块在XP上运行时,可能会报错,如无法在Kernel32.dll中定位initializeSRWLock。原因在Windows XP之后的Windows系统编译的Boost库使用了一些在XP上没有的系统函数(如initializeSRWLock),导致软件运行报错。解决方法编译能够在XP上运行Boost的模块。...原创 2019-12-12 08:03:46 · 1747 阅读 · 0 评论 -
sourceforge下载慢解决方法
解决步骤使用Firefox先开始下载,然后“复制下载链接” 用迅雷下载链接中的文件原创 2019-12-10 15:20:12 · 8476 阅读 · 7 评论 -
Windows XP安装Powershell 2.0
安装步骤安装.Net Framework 2.0 SP1,安装包链接:https://pan.baidu.com/s/1vmcrJgZgMg95_WoEl1W02w 安装Windows Management Framework Core,安装包链接:https://pan.baidu.com/s/1RlL4Idsbyq0Yh6-DO0fzlQ...原创 2019-12-10 11:36:40 · 4799 阅读 · 0 评论 -
Git常用操作
Git常用的一些操作原创 2020-03-09 09:11:43 · 650 阅读 · 1 评论