拥有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)
免费的超级好用的视频录制软件




有关CSDN文章中添加代码进行语法高亮的实现

看到很多人的博客里面的代码都很漂亮,然后在GOOGLE上面搜索了一下,结果可能是由于关键字不明显,导致自己也没找到什么结果,不过今天发现了一个可以使用的方法,介绍给大家,希望有所帮助。首先是这个网站:...
  • pcliuguangtao
  • pcliuguangtao
  • 2011年04月19日 08:43
  • 3837

无论明天发生什么,至少我们拥有今天

Whatever happens tomorrow, we've had today. 无论明天发生什么,至少我们拥有今天。《一天》 原文载于:爱词霸英语学习网-每日一句...
  • bigheadsheep
  • bigheadsheep
  • 2014年03月24日 08:45
  • 1081

16年夏天八月份开发经验

1.对于a标签进行提供下载的时候,路径不对的时候:
  • sinat_33690776
  • sinat_33690776
  • 2016年08月25日 12:11
  • 159

计算机网络原理运输层重要概念

本文主要介绍计算机网络原理OSI模型第四层模型——运输层 1.UDP:即用户数据报协议 (User Datagram Protocol)。 2.TCP:传输控制协议 (Transmission C...
  • qi_ming88
  • qi_ming88
  • 2017年12月12日 20:16
  • 48

16年11月到17年3月学习计划

刨去过年和已过去的时间,到明年3月初只有三个月时间。待完成的计划有: 巩固算法,leetcode刷完。(红黑树、B+树什么的数据结构有能力了可以考虑实现)*** 巩固C++,《C++ primer》看...
  • u010510962
  • u010510962
  • 2016年11月08日 10:30
  • 239

世界上都有哪些常用的聊天软件?

世界上都有哪些常用的聊天软件?
  • zyfse
  • zyfse
  • 2010年11月05日 15:01
  • 5831

最近我在做什么

从我的博客看来,我好久没有写博客了。 那最近我在干什么呢? 想想从大学毕业最后几天到工作后两周的事情。...
  • tiankonguse
  • tiankonguse
  • 2014年07月15日 17:45
  • 588

前端开发--经验浅谈

背景: 1、6月15号左右在学校领完毕业证,18号来到广州,出来历练一番。2、不是很记得后台逻辑代码了,就选择了我目前相对而言比较擅长,又还比较熟悉的“前端开发”(我当时对前端的理解是h5+css。...
  • wodexiaochuxia
  • wodexiaochuxia
  • 2016年08月18日 19:29
  • 337

拥有“自我”---周国平

  一个人怎样才算拥有“自我”呢?我认为有两个可靠的标志。  一个是看他有没有自己的真兴趣,亦即自己安身立命的事业,他能够全身心地投入其中,并感到内在的愉快和充实。如果有,便表明他正在实现“自我”,这...
  • zw_82
  • zw_82
  • 2006年05月21日 14:59
  • 1327

我祈祷拥有一颗透明的心灵和会流泪…

最近一男闺蜜想给女朋友一个完美的求婚,请我帮忙支个招。我毫不犹豫地答应了。和他商量了一下预算之后,决定把其他的花费降到最低,好攒出更多的钱给她买一个好一点的求婚戒指。 于是我给他分配了第一个任务:回...
  • Frances_Shi
  • Frances_Shi
  • 2015年03月07日 21:02
  • 485
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:拥有16年开发经验,我都使用了什么工具?[最近更新:2017-10-12]
举报原因:
原因补充:

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