![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
开发工具
文章平均质量分 67
伐尘
这个作者很懒,什么都没留下…
展开
-
【工具】使用rcedit修改exe文件信息(图标、版本、版权等)
rcedit这种事后处理的方式虽然我并不喜欢,但至少能解决问题,使用上也不麻烦。转载 2024-04-08 14:56:22 · 615 阅读 · 0 评论 -
【C++】single header跨平台高效开源日志库Easylogging++的配置和使用
是一个只有单个头文件的开源跨平台日志库,拥有简单易集成,速度极快,线程安全,高效并可配置可扩展等等优点,现在也是我的主力日志库。原创 2023-06-26 00:13:50 · 774 阅读 · 0 评论 -
【C++】【VLD】VLD检测内存泄漏
VLD(全称:Visual Leak Detector)是一款用于 Visual C++ 的免费内存泄露检测工具。与其它内存检测工具相比,它在检测到内存泄漏的同时,还具有如下特点:可得到内存泄漏点的调用堆栈,以及其所在文件及行号;可得到泄露内存的完整数据;可设置内存泄露报告的级别;提供了打包好的 lib 库,使用时无须编译源码,直接使用即可;源码使用 GNU 许可发布,并有详尽的文档及注释。对于想深入了解堆内存管理的读者,是一个不错的选择。原创 2023-06-25 23:43:29 · 2408 阅读 · 1 评论 -
【Inno Setup】Inno Setup覆盖安装前执行卸载、获取原安装路径
Innosetup 打包安装exe 读取上次安装路径_c1007857613的专栏-CSDN博客。inno setup读取注册表遇到的一个坑 - 24K纯开源 - 博客园。转载 2023-06-21 01:42:29 · 1254 阅读 · 0 评论 -
【Process Explorer】超强任务管理器Process Explorer的使用
让使用者能了解看不到的在后台执行的处理程序,能显示目前已经载入哪些模块,分别是正在被哪些程序使用着,还可显示这些程序所调用的DLL进程,以及他们所打开的句柄。最大的特色就是可以中终任何进程,甚至包括系统的关键进程!转载 2023-06-21 00:47:47 · 2060 阅读 · 0 评论 -
【Trial-Reset】64位Windows 8 运行Trial-Reset,但是提示缺少“MSCOMCTL.OCX”的解决方法
2、将MSCOMCTL.OCX拷贝到\windows\system32和\windows\sysWOW64下面各一份。3、然后。转载 2023-06-09 18:02:49 · 3396 阅读 · 0 评论 -
【VS】VisualStudio:[The security key for this program currently stored on your system does not appear]
今天打开VisualStudio的时候,弹出了如下的窗口原因应该是VA小助手的问题,解决办法就是清除VA小助手的注册表信息。原创 2023-06-09 17:20:26 · 445 阅读 · 0 评论 -
【windbg】使用windbg 检查c++程序死锁
上一篇文章是使用lockcop软件检测死锁的。参考见:使用现在使用windbg。可运行的程序和代码还是一样的。转载 2023-06-09 14:47:36 · 331 阅读 · 0 评论 -
【lockcop】使用lockcop软件检测c++死锁
C++多线程开发中,容易出现死锁导致程序挂起的现象。转载 2023-06-09 14:40:44 · 515 阅读 · 0 评论 -
[powerDesigner] powerDesigner数据库建模知识
1、CDM 概念型数据库2、PDM 物理型数据哭3、数据库脚本文件。原创 2023-05-04 02:21:36 · 627 阅读 · 0 评论 -
【7z】7z解压终端命令
e。转载 2023-03-12 21:47:50 · 2217 阅读 · 0 评论 -
【markdown】markdown语法
你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + S原创 2023-03-03 14:16:31 · 307 阅读 · 0 评论 -
【SVN】win10下SVN图标不显示
win10系统的SVN图标不现实了。正常情况下,会在文件夹上有一个对勾但是对勾以及所有的SVN图标都突然消失了,都不知道文件什么状态了。经过一通搜索,发现问题所在(都指向注册表图标被占用)。原因就是SVN的图标的排位顺序排在下面去了,导致其它图标占用了它的位置,也就是需要把Tortoise的位置提到上面来。转载 2023-02-03 22:19:18 · 902 阅读 · 0 评论 -
【xcode】Xcode常用快捷键与技巧
范围编辑:将光标移动到要编辑的符号,鼠标指针在字符上停留一两秒就会在字符右边出现一个小小的倒三角,点击那个三角并从菜单中选择Edit All in Scope,默认快捷键Ctrl+Command+E。Static Analyzer,发现编译器警告不会提示的问题和一些个人的内错泄露和死存储(不会用到的赋了值的变量)错误。将光标放在方法中,点击‘CTRL + 1 ’就可以很方便地通过弹出的视图访问该方法的所有调用者和被调用者.这样,终端就显示出我们的代码量,不过这里需要注意的是,注释也算在其中.原创 2022-12-18 16:59:11 · 1695 阅读 · 1 评论 -
【svn】sliksvn下载与安装
官网地址:https://sliksvn.com/download/下载好之后下面就是安装教程,基本就是next就好了选择安装的路径这里的3个类型Typical(典型),Cusotm(自定义,如果自己要定义安装插件就选这个),Complete(全部插件安装)这里点击Typical就好了点击Install进行安装等待安装最后下面的点击finish就完成安装了IDEA集成该软件请看 : http://blog.csdn.net/sinat_32366329/article/details/7750459原创 2022-11-08 00:56:36 · 420 阅读 · 0 评论 -
【InnoSetup】InnoSetup 以命令行自动编译打包
本章介绍,在新建Innosetup的编译脚本iss文件后,在不运行Innosetup软件的基础上,以bat自动编译运行打包。原创 2022-11-01 14:30:21 · 1697 阅读 · 1 评论 -
【ninja】macOS 下安装ninja
说明未安装automake,执行第2步安装automark;若执行成功直接执行第3步。(也可直接下载最新的release压缩包,并解压。以上步骤完成之后,接着执行第1步。转载 2022-09-10 18:38:34 · 2655 阅读 · 0 评论 -
【Blender Scripts】blender中用pycharm调试脚本
最近在学习用Blender2.8制作脚本,一方面学3D,一方面也在学习python,但是blender内置的编辑器实在是太不好用了,作为软硬件追求者,就是想把自己的娱乐环境搭配的很舒服才行。终于查阅大量的google和自己摸索后,找到了在pycharm中自动补全代码并debug脚本代码的方法。远程调试原理,在此远程调试的功能在Eclipse、等大型IDE中均有支持,实现原理都基本相同,这里采用PyCharm进行说明。在远程调试的模式下,...转载 2022-08-04 13:46:07 · 1601 阅读 · 1 评论 -
【SVN】SVN版本回退与常用命令总结
回退文件的内容和版本到指定的版本A,文件内容与版本A一致,此时文件的版本也为A,但是无法上传文件。此命令可以在指定版本上调测,用于修改和定位现网问题,但是不能提交。如果只是调测没有任何修改,可以直接svnupdate更新回到最新的版本。如果修改了,svnupdate的时候会报冲突,必须点击resolveconflictusestheris回到最新版本。如果resolveconflictusesmain会导致这个版本之后的所有修改都没有了。。...原创 2022-07-28 09:58:45 · 5904 阅读 · 0 评论 -
【python】pip的基本使用方法
使用该命令可以一键安装包及其相关依赖包,这些包都会自动下载到python的目录下。原创 2022-07-04 13:56:11 · 2025 阅读 · 0 评论 -
【proessexp】proessexp 查看哪个文件被进程占用
本篇讲procexp.exe工具,查找文件被哪个进程占用.proceexp.exe下载:链接:https://pan.baidu.com/s/10MzX287zdR3Cl-CoIMfpDQ?pwd=9ee0提取码:9ee0经常删除或操作文件时碰到被占用不能操作的情况,但是不知道被哪个进程占了,用procexp.exe可以快速找到.这个的文件句柄有时候不是文件名,但是这个是全路径的,所以可以直接搜索 这个文件所属于的文件夹名。亲身经历在File(上图左下红框那行),即可正常操作(但不保证不会出错)...原创 2022-06-30 17:21:04 · 414 阅读 · 0 评论 -
【python】VSCode中python代码输出中文乱码解决
VsCode中编写python代码,出现print(“中文”)时,控制台输出为乱码解决方法:1、先检查右下角编码集设置是否正确如果不是utf-8点击修改2、修改完后运行仍不行,可以在"文件"-“首选项”-"用户设置"中搜索code-runner.executorMap选项,提示需要在setting.json中修改3、在json中添加下列属性...转载 2022-06-20 22:51:56 · 3330 阅读 · 4 评论 -
【python】win10 安装 IPython
是一种。Ipython的性能优于标准Python的shell。IPython支持变量自动补全,自动缩进,支持 bash shell 命令,内置了许多很有用的功能和函数。IPython提供了基于控制台命令环境的定制功能,可以十分轻松地将交互式Python shell包含在各种Python应用中,甚至可以当作系统级shell来使用。方式一:命令行输入ipython启动ipython方式二:WIN+R 直接输入ipython,然后确定2.Ipython自动补全:在ipython中输入命令后:|....转载 2022-06-19 16:47:15 · 1511 阅读 · 0 评论 -
【notepad++】notepad++一键编译运行C语言
第二步:按F5运行进行宏定义运行:关于脚本行:cmd /k是弹出cmd窗口并执行后续指令。&和&&表示连接作用,说明有多行指令合为一行。gcc -o “(CURRENTDIRECTORY)(CURRENT_DIRECTORY)(CURRENTDIRECTORY)(NAME_PART).exe” “$(FULL_CURRENT_PATH)” 编译生成.exe文件,输出源文件所在目录。注意这里需要有引号,目的是为了在目录及文件名存在空格的情况下也能够正常运行。&& CLS 清屏。&&的意义在于,转载 2022-06-01 18:29:45 · 5702 阅读 · 0 评论 -
【Asan】工欲善其事必先利其器——AddressSanitizer
【Asan】工欲善其事必先利其器——AddressSanitizer背景介绍自操作系统诞生以来,编写内存安全的代码一直是一个比较困难的问题 (另一个问题则是保证线程安全)。2004 年以来,微软安全响应中心(MSRC)已对所有报告过的微软安全漏洞进行了分类。根据他们提供的数据,所有微软年度补丁中约有 70% 是针对内存安全漏洞的修复程序。由于 C/C++ 不是一门内存安全的语言,所以此类问题会经常遇到。而在项目开发中,相关 bug 的定位、解决速度可能影响着项目的整个进度,因此开发者们亟需一个内存检测原创 2022-05-05 00:05:39 · 3330 阅读 · 1 评论 -
【Asan】新鲜货:使用ASan检测内存越界问题
【Asan】新鲜货:使用ASan检测内存越界问题新特性出炉近日,一个新的特性被添加到了MSVC工具集中,这个就是Windows C++开发者梦寐以求的AddressSanitizer(ASan)。为什么这么说:GCC早在4.8就可以支持ASan了,是时候轮到咱大Windows开发者了吧?啥是ASan?ASan是一个用来快速检测内存错误的工具,它可以找到程序中出现的内存访问违规问题,例如使用已经释放了的内存,内存指针越界访问等。一直以来,ASan支持一直都是开发者社区中呼声较高的一项特性,今天,我们可原创 2022-05-04 19:37:21 · 1339 阅读 · 0 评论 -
【sccache】sccache详解
【sccache】sccache详解刚好工作做的项目需要用到缓存技术,在网上找到很多开源的项目,最终把目光锁定到这个小而功能强大的sccache一、sccache是什么呢sccache是一个开源项目,SHOP.COM使用的对象缓存系统。sccache是一个in-process cache和二级、共享缓存。它将缓存对象存储到磁盘上。支持关联Key,任意大小的Key和任意大小的数据。能够自动进行垃圾收集。Sccache分为client和server,应用项目通过client把数据传递到server,或者从转载 2022-05-04 19:29:19 · 583 阅读 · 0 评论 -
【gTest】gtest简介及简单使用
【gTest】gtest简介及简单使用gtest是一个跨平台(Liunx、Mac OS X、Windows、Cygwin、Windows CE and Symbian)的C++测试框架,有google公司发布。gtest测试框架是在不同平台上为编写C++测试而生成的。从http://code.google.com/p/googletest/downloads/detail?name=gtest-1.7.0.zip&can=2&q=下载最新的gtest-1.7.0版本在Windows下编转载 2022-05-04 17:25:28 · 23002 阅读 · 1 评论 -
【Clang】Clang入门教程
【Clang】Clang入门教程一、Clang简介简单来说,Clang是一个编译器,目前用来编译C、C++、Objective-C语言。更进一步来说,Clang只是一个编译器前端,其将上述的C类语言编译成一种“汇编语言(中间语言)”。接着,通过LLVM(Low Level Virtual Machine)作为后端,将这种“汇编语言”编译成针对不同机器的二进制机器语言。Clang是在类BSD许可证下发布,所以不必担心像GPL下发布的GCC那样,不能在商业软件中使用。二、Clang/LLVM的特性真原创 2022-05-04 16:50:37 · 11107 阅读 · 0 评论 -
【Doxygen】Doxygen使用教程(个人总结)
【Doxygen】Doxygen使用教程(个人总结)简介Doxygen引言.什么是Doxygen?Doxygen 是一个程序的文件产生工具,可将程序中的特定批注转换成为说明文件。通常我们在写程序时,或多或少都会写上批注,但是对于其它人而言,要直接探索程序里的批注,与打捞铁达尼号同样的辛苦。大部分有用的批注都是属于针对函式,类别等等的说明。所以,如果能依据程序本身的结构,将批注经过处理重新整理成为一个纯粹的参考手册,对于后面利用您的程序代码的人而言将会减少许多的负担。不过,反过来说,整理文件的工作对于您转载 2022-04-29 10:19:17 · 20602 阅读 · 3 评论 -
【ninja】Ninja安装和基本使用
【ninja】Ninja安装和基本使用Ninja是一个比Make更快速的小型构建系统。官网:https://ninja-build.org/github仓库地址:https://github.com/ninja-build/ninjaNinja源码安装构造Ninja可使用CMake或python,需要先安装re2c:安装re2c。下载地址:http://re2c.org/index.htmlre2c安装成功之后开始Ninja安装。Ninja编译安装成功之后使用ni原创 2022-04-28 17:56:06 · 12033 阅读 · 3 评论 -
【ninja】Windows下安装ninja环境
【ninja】Windows下安装ninja环境ninja官网传送门环境准备Windows环境git环境python环境VS SDK安装步骤1.先从git仓库拉取ninjagit clone https://github.com/ninja-build/ninja.git也可以用git工具直接拉取2.进入ninja目录下,切换分支cd ninjagit checkout release也可以用git工具切换3.运行vcvarsall.bat,切换到VS2015 x转载 2022-04-28 17:48:49 · 8895 阅读 · 0 评论 -
【Unity】入门级Unity安装教程
【Unity】入门级Unity安装教程这是一篇面向对unity感兴趣,想要学习unity,但是还处于入门阶段的小伙伴的超详细unity安装教程。因为是面向入门的小伙伴,所以文章写的有点长,还配有许多图片,这样才能更详细的介绍安装流程。但是不必担心太长看起来太费劲,各位只要照着教程一步步来就可以了。跟着这章博文走,最终你的电脑一定能张开双臂,成功拥抱unity。那么,现在进入正题吧!1.进入官网unity的官网链接:unity.cn看清楚咯,是unity.cn不是.com什么的。官网界面如下然后一转载 2022-04-27 17:18:35 · 12607 阅读 · 2 评论 -
【PowerDesigner】PowerDesigner 画类图
【PowerDesigner】PowerDesigner 画类图文章目录【PowerDesigner】PowerDesigner 画类图1,建立class的Model2,UML基础类接口:关系1, 泛化 generalization 用`空心三角形+实线`来表示2, 实现 Realization用`空心三角形 + 虚线` 来表示3, 关联 Association用实线箭头来表示4, 聚合 Aggregation用空心菱形 + 实线箭头来表示5, 组合 Composition用实心菱形 + 实线箭头来表转载 2022-04-27 17:10:16 · 7701 阅读 · 0 评论 -
【PowerDesigner】PowerDesigner的下载及安装
PowerDesigner的下载及安装一、下载PowerDesigner1. PowerDesigner的下载路径链接:https://pan.baidu.com/s/19i9otI2SnDQkIgOe3jFQww提取码:5aww二、安装PowerDesigner参考链接:https://www.jianshu.com/p/71aa71acfb4d原创 2022-04-26 13:58:19 · 4115 阅读 · 0 评论 -
【C++11】static_assert 与assert区别
【C++11】static_assert 与assert区别背景assert的作用是先计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。assert分为动态断言和静态断言2种。c++11引入了static_assert关键字,用来实现编译期间的断言,叫静态断言。static_assert优势:静态断言在编译时进行处理,不会产生任何运行时刻空间和时间上的开销,这就使得它比assert宏具有更好的效率。另外比较重原创 2022-04-25 11:25:09 · 318 阅读 · 0 评论 -
Google 代码规范 C++总结
Google 代码规范 C++总结题图引用 一张图总结Google C++编程规范(Google C++ Style Guide)我个人觉得代码规范这种东西,读完要让人有个整体的感觉,在实际写代码的时候知道怎么写。然而Google C++ Style Guide的行文组织让人反而看不太懂,所以我做了一些调整,希望能够更加读者友好。题图是个非常好的具体示例,可以参考。.h & .cpp 文件创建使用#define 宏 进行 .h 重复include保护#ifndef THIS_IS_A_H原创 2022-04-25 09:18:14 · 5709 阅读 · 0 评论 -
TortoiseSVN设置比较工具为BeyondCompare
TortoiseSVN设置比较工具为BeyondCompare首先打开小乌龟的setting选择Diff Viewer属性相修改属性为:2对应 "C:\Program Files\Beyond Compare 4\BCompare.exe" %base %mine /title1=%bname /title2=%yname /leftreadonly4对应 "C:\Program Files\Beyond Compare 4\BCompare.exe"选择转载 2022-04-22 17:59:16 · 835 阅读 · 1 评论 -
Win10右键菜单添加管理员方式打开cmd
Win10右键菜单添加管理员方式打开cmd1.打开注册表2.打开HKEY_CLASSES_ROOT\Directory\Background\shell目录新建runas项runas下新建DWORD32类型的值,名称为ShowBasedOnVelocityId,值为639bc8command项右键修改数据值为cmd.exe /s /k pushd "%V"3.右键即可管理员打开cmd...原创 2022-04-16 20:11:23 · 966 阅读 · 0 评论 -
VS自带工具:dumpbin的参数详解
VS自带工具:dumpbin的参数详解一般情况下,我们需要查看一个DLL或EXE中的包含的函数或是依赖的函数之类的信息,可以使用VS自带的工具dumpbin;可以直接在命令行下输入dumpbin就可以查看他的使用说明,如果未显示,可以先运行VS安装目录下的vcvarsall.bat来设置一下环境变量就可以了Microsoft Windows XP [版本 5.1.2600](C) 版权所有 1985-2001 Microsoft Corp. C:/Documents and Settings/Ad原创 2022-04-16 18:53:30 · 1724 阅读 · 0 评论