NotePad++ (代码编辑器)
NotePad++ 是一款轻量级代码编辑器,相比 Windows 自带的记事本,NotePad++ 对程序员更友好。凭借着对各种编码的支持(记事本默认编码是 ANSI,与 Linux 兼容性差)、简单干净的代码着色、极高的执行效率,我认为 NotePad++ 可以完美取代记事本。下载地址:NotePad++官网
Typora(Markdown编辑器)
markdown编辑器有很多,但是我觉得这一款是最好的,小巧、简洁、功能全面,而且能够实时的预览。下载地址:Typora官网
PicGo(图传工具)
PicGo是一款非常好用的免费图床工具,一款跨平台的免费图片上传工具以及图床相册管理软件,无论是办公、写文章、文档、日记、博客还是其他用途,PicGo 都能更快地帮你完成图片上传到图床并获取链接/代码的工作;支持Windows,macOS,Linux。
它支持微博图床、七牛图床、腾讯云COS,又拍云图床,Github图床,SM.MS图床,阿里云图床,Imgur图床;直接拖拽图片就可以上传,它提供了 5 种图片链接/代码格式供你选择,包括图片 URL (纯链接)、Markdown 代码、HTML 代码和 UBB 代码。
我们可以到github下载地址免费下载最新版本,PicGo的使用可以参考图床工具的使用---PicGo这篇简书文章。
Draw.io(流程图绘制软件)
draw.io 是一个强大简洁的在线的绘图网站,支持流程图,UML 图,架构图,原型图等图标。支持 Github,Google Drive, One drive 等网盘同步,并且永久免费。如果觉得使用 Web 版不方便,draw.io 也提供了多平台的离线桌面版可供下载。下载地址:drawio-desktop Github
使用教程可参考:Draw.io--在线流程图UML图绘制软件简易教程
Beyond Compare(文本文件对比工具)
Beyond Compare 是一款功能强大的文本文件对比工具,是程序员的最爱,能够对比两个文件夹或者文件,将差异以颜色标示,并且对它们进行详尽的处理,比较范围包括目录,文档内容等。除了文本,还可以比较表格,图像,二进制文件,注册表配置单元等。
推荐下载Beyond Compare4,官方免费提供试用版,试用30天,后续需要付费购买。下载地址:Beyond Compare 中文官网 ,若不想付费,可以自行搜索破解版下载。
depends、Dependencies(依赖库DLL查看软件)
1、depends 是一款可以查看一个 exe 文件或 dll 文件需要依赖哪些 dll 文件的工具,比如我们生产了一个 exe 程序,显然在我们的开发环境下是可以执行这个 exe 程序的,但是换一个环境还可以执行吗?这就不见得了。所以我们需要知道这个 exe 程序都依赖哪些动态链接库,以保证程序离开了开发环境还可以正常运行。
在 VS2008 之后,这个软件就被移除了,所以我们需要在这里单独下载它。此软件仅适用于 winxp/win7/win8,但是不能用于 win10,会卡死报错。
2、隆重推荐 Dependencies,可以应用在 win7/win8/win10,不支持 winxp,但还是推荐使用!下载地址:Dependencies Github
软件依赖环境:需要下载 Microsoft Visual C++ Redistributable,The latest supported Visual C++ downloads,下载地址:support.microsoft.com
最后,运行程序:DependenciesGui.exe。
3、扩展:DLL下载网站:https://www.dll-files.com/
Inno Setup(打包软件)
Inno Setup 是一个免费的 Windows 安装程序制作软件,小巧、简便、精美是其最大特点,支持 pascal 脚本,能快速制作出标准 Windows2000 风格的安装界面,足以完成一般安装任务。下载地址:Inno Setup 官网
WinDbg Preview(内存泄漏分析工具)
WinDbg Preview 是 WinDbg(Windows 调试器) 的新版本,可以调试内核模式和用户模式代码,分析故障转储并在代码执行时检查 CPU 寄存器。 下载地址:官网
具体使用请参考:Windows平台的Windbg/x64dbg/OllyDbg调试器简介以及符号文件*.pdb总结(★firecat推荐★)
Wireshark(网络抓包软件)
Wireshark(前称Ethereal)是一个网络抓包分析软件。网络抓包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料。下载地址:Wireshark 官网
具体使用请参考:软件使用&抓包软件wireshare如何使用?