拥有16年开发经验,我都使用了什么工具?[最近更新:2017-10-12]

原创 2012年04月22日 18:04:04
[作者]
网名: 猪头三
站点: https://www.x86asm.org
Email: 643439947@qq.com
QQ: 643439947
编程生涯: 2001~至今[共16年]
职业生涯: 14年
职业岗位: 软件架构/软件技术总监/软件研发
兼职岗位: C/C++/Windows核心编程教学
开发语言: C/C++; x86asm; Object Pascal; C#;
开发工具: VC++; Delphi;
研发领域: Windows应用软件安全/Windows系统内核安全/Windows系统磁盘数据安全
技能种类: 逆向 驱动 磁盘 文件
项目经历: 磁盘性能优化/文件系统数据恢复/文件信息采集/敏感文件监测跟踪/网络安全检测

[序言]
很多人问我开发16年了,都用了哪些实用的工具,希望我能分享一下.今天刚刚病愈(感冒发烧),就抽空写这篇文章.我这里仅列出符合大方向和潮流的工具且我现在正在使用的工具集合.
PS:最近发现有人转发我的文章,尽然把版权信息去掉了,感觉这是非常不妥的做法,希望大家注意一下.

[开发工具]
1> Microsoft Visual Studio开发工具开发套件
微软公司研发的一套开发环境,本人的C#和C/C++项目都在用这开发套件完成

2> Borland Delphi 7
本人的大量旧DELPHI项目,基于Delphi7来完成,因此这旧版的开发工具一直驻留在我的电脑上

3> Embarcadero RAD Studio XE
Delphi经过几个大型版本的演变,XE成为开发Win32的经典工具,本人现有新win32项目都基于Delphi XE开发

4> Adobe Dreamweaver
本人的www.x86asm.com网站的开发前台网页都在Adobe Dreamweaver完成

5> Eclipse For PHP
本人在进行PHP脚本开发时首选的开发环境

6> WDK
微软的驱动开发包

7> PyCharm
进行Python开发的开发环境

8> NASM
网际汇编语言包

9> Visual Studio for Mac
微软跨平台开发套装, 支持macOS平台上部署和开发

[开发辅助工具]
1> Visual Assist X
嵌入Microsoft Visual Studio开发套件的代码自动化管理工具,很强大

2> CnPack
嵌入Delphi开发套件的辅助管理工具,很强大

3> Notepad++[淘汰]
一个较为强大的文本编辑器,由台湾人编写

4> Adobe PhotoShop
做软件开发时,有时需要PS一些好看的图片和图标

5> Axialis IconWorkshop
为软件做ICO图标的好工具

6> Microsoft Visio
项目开发的过程,需要这套软件来对项目的各个功能进行规划建模等...

7> VMware Workstation
虚拟机,是一种可以创建虚拟操作系统的工具,可以方便我们做很多危害性测试

8> SourceInsight
很强大的代码阅读工具

9> Inno Setup
一个软件安装包制作工具

10> TortoiseSVN
非常好用代码管理工具,陪伴了我几年,如果没有它,我的代码管理简直是体力活

11> SnagIt
截图工具,强大好用

12> Microsoft Office
绝对好用的文档编辑工具,没有想到其他的代替品

13> RegexBuddy
强大的正则表达式测试工具

14>Beyond Compare
强大的内容比较工具

15>LINQPad
使用最佳的.NET代码便签来编写LINQ查询

16>SourceTree
Windows和Mac OS X下免费的Git客户端, 支持创建、克隆、提交、push、pull 和合并等操作

17>Axure RP
软件或者网页界面的原型设计工具

18>Visual Studio Code
微软官方出品的强大的代码文本编辑器, 支持大量开发插件.

[开发调试工具]
1> WinDBG
微软驱动调试时,必备的调试工具

2> OllyDbg[已过时, 推荐x64dbg]
挖掘程序秘密的调试工具

3> WinHex
本人最喜欢的数据编辑工具,支持磁盘数据分析

4> IDA Pro
挖掘程序秘密的分析工具

5> ProcessExplorer
微软收购并改进的进程管理工具

6> IEInspector HTTPAnalyzer
写跟网页交互的客户端时,必备的网页数据包分析工具

7> Fiddler
写跟网页交互的客户端时,必备的网页数据包分析工具

8> Process Monitor
微软收购并改进的系统监视工具

9> PCHunter (原XueTr)
专门分析Windows系统rootkit的专业工具

10> dotPeek
.NET平台的一款免费的反编译工具

11> BinDiff
Google收购之后免费开源并发布的二进制比较工具, 相当强大

12> WireShark
开源且强大的网络封包分析工具. 支持macOS平台

13> API Monitor
API Monitor是一个免费软件,可以让你监视和控制应用程序和服务,取得了API调用

[数据库]
1> XAMPP for Windows
一个进行网站开发的套件,里面包含了Apache MySQL FileZilla Tomcat Mercury的一键安装配置.

2> MySQL
本人的个人网站未来趋势都是使用MySQL,因此这个数据是我首选

3> SQLite
本人在开发各种小软件时必备的本地文件型数据库

4> Navicat Premium
数据库管理工具,简洁实用,节省了我不少时间

5> Altova XMLSpy
XML编辑工具,很强大,项目开发的时候如果决定用XML文件来存储数据,那么这个工具是不可少的.

[其他]
1> OBS(Open Broadcaster Software)
免费的超级好用的视频录制软件




版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

HDU 1007.Quoit Design【分治法】【投机取巧(枚举)】【9月9】【16年8月12更新分治法】

Quoit Design Problem Description Have you ever played quoit in a playground? Quoit is a game in ...

Web开发经验谈之F12开发者工具/Web调试

Web开发经验谈之F12开发者工具/Web调试

IE开发利器-IE10中的F12开发者工具

在IE中开发网站一直是一个难题,因为IE中一直缺少一个如firebug那样的开发者测试工具,尽管有着IEtester这种可以查看IE各版本下网页显示情况的工具,但是却不能像firebug那样进行有效地...

16年4月21号:Git版本控制工具的使用

Git的基本概念:开源的分布式版本管理工具,可以用来跟踪、记录你的代码工作,为个人的开发及团队协作提供便利。它的第一个特点就是跟踪、记录代码。 现在介绍Git中的基本概念: 仓库:在Git中,...

IE学习之道:IE开发利器-IE10中的F12开发者工具

在IE中开发网站一直是一个难题,因为IE中一直缺少一个如firebug那样的开发者测试工具,尽管有着IEtester这种可以查看IE各版本下网页显示情况的工具,但是却不能像firebug那样进行有效地...

ARM的存储器映射与存储器重映射【转载】2009-12-14 10:29最近在用LPC2148,看到了一篇文章,感觉很有帮助,就转了过来。

ARM的存储器映射与存储器重映射【转载】2009-12-14 10:29最近在用LPC2148,看到了一篇文章,感觉很有帮助,就转了过来。 arm处理器本身所产生的地址为虚拟地址,每一个arm芯片内...

Glide 使用问题汇总———2017/06/12更新

GitHub开源地址 使用Glide加载Gif和常见图片格式时出现的常见问题: 一、离线缓存策略的配置 .diskCacheStrategy(DiskCacheStrategy.ALL) ...

老农民选择机械收割,背后的原因让人心酸! 2017-06-12 16:10:28 来源:中华网 作者:工农兵文艺转贴 点击:439 评论: 4(查看)   老农民选择机械收割,背后的原因让人

老农民选择机械收割,背后的原因让人心酸! 2017-06-12 16:10:28  来源:中华网  作者:工农兵文艺转贴 点击:439   评论: 4(查看) ...

使用Visual Studio 2017作为Linux C++开发工具

Visual Studio 2017 微软的宇宙第一IDE Visual Studio 2017正式版出来了,地址是:https://www.visualstudio.com/vs/whatsnew...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)