初学者实用编程开发工具

初学者实用编程开发工具


                     预想善其事,必先利其器

一、编程开发者,必思考其问题,代码哪里写、如何编译执行(或则不需编译),如何调试

如何测试……

一系列的问题,每个步骤几乎都离不开相应的工具,其中,每个步骤几乎也有相对应的工具,我们本次聊聊,在C++的学习开发过程中,所需要用到的一些工具。

二、工具

1、键盘快速启动工具(Launchy

2、比较工具(Beyond Compare

3、代码编辑器(NotePad++

4、编译器(vc vs gcc

5、VC助手

6、  项目开发程序编辑器和代码浏览器(Source Insight

7、  内存泄露检测工具(VLD

8、  动态链接库查看工具(Depends

9、  版本控制器(SVN,Github

10、在编译器中制作 (宏工具)

       (1) 函数头说明

       (2) 多行注释工具

       (3) 头文件预处理命令

11、给代码工程改头换面

 

12、Installshield

 

三、重点讲解

1、比较工具使用

2、内存泄露检测工具的安装与使用

3、动态链接库产看工具

4、制作宏工具

5、vc助手

四、附录

1、函数头描述脚本

Sub FunctionDesc()

Dim doc

set doc = ActiveDocument

‘ Be sure activedocument is a text document

if doc Is Nothing Then

Exit Sub

elseif doc.Type <>"Text" Then

Exit Sub

End If

doc.Selection ="/** "

doc.Selection.NewLine

doc.Selection = " *函数名 : "

doc.Selection.LineDown

doc.Selection.copy

doc.Selection.LineUp

doc.Selection.EndOfLinedsLastText

doc.Selection =doc.Selection + " "

doc.Selection.paste

doc.Selection = " *功能描述:"

doc.Selection.NewLine

doc.Selection = "* 输入参数:"

doc.Selection.NewLine

doc.Selection = "* 输出参数:"

doc.Selection.NewLine

doc.Selection = "* 返回值 :"

doc.Selection.LineDown

doc.Selection.StartOfLinedsFirstText

‘doc.Selection.CharRight dsExtend, 4

doc.Selection.WordRightdsExtend, 1

doc.Selection.copy

doc.Selection.LineUp

doc.Selection.EndOfLinedsLastText

doc.Selection =doc.Selection + " "

doc.Selection.paste

doc.Selection.NewLine

doc.Selection = "* 作者 : Bss "

doc.Selection.NewLine

doc.Selection = "* 创建日期: " + CStr(Now())

doc.Selection.NewLine

doc.Selection = "*/"

End Sub

 

2、文件头注释宏

Sub FileDesc()

Dim doc

set doc = ActiveDocument

‘ Be sure activedocument is a text document

if doc Is Nothing Then

Exit Sub

elseif doc.Type <>"Text" Then

Exit Sub

End If

doc.Selection.MoveTo 1,1

doc.Selection.NewLine

doc.Selection.MoveTo 1,1

doc.Selection ="/** "

doc.Selection.NewLine

doc.Selection = " *版权说明 Contectcopyright (c)"

doc.Selection.NewLine

doc.Selection = "* 文件名 : " +ActiveDocument.Name

doc.Selection.NewLine

doc.Selection ="* 文件描述:"

doc.Selection.NewLine

doc.Selection = "* 创建日期: " + CStr(Now())

doc.Selection.NewLine

doc.Selection = "* 作者 : lhy"

doc.Selection.NewLine

doc.Selection = "*/"

End Sub

3、多行注释宏

Sub CustomCommentOut()

‘DESCRIPTION: 注释/取消注释宏,可处理VB和C++、Java注释

Dim win

set win = ActiveWindow

If win.type <> "Text" Then

MsgBox "This macro can only berun when a text editor window is active."

Else

TypeOfFile = 3

If TypeOfFile > 0 AndTypeOfFile < 6 Then

If TypeOfFile> 3 Then

CommentType = "‘"   ‘ VB注释

CommentWidth = 1

Else

CommentType = "//"  ‘ C++、java 注释

CommentWidth = 2

End If

StartLine =ActiveDocument.Selection.TopLine

EndLine =ActiveDocument.Selection.BottomLine

If EndLine <StartLine Then

Temp = StartLine

StartLine = EndLine

EndLine = Temp

End If

‘ 单行

If EndLine = StartLineThen

ActiveDocument.Selection.StartOfLine dsFirstColumn

ActiveDocument.Selection.CharRight dsExtend, CommentWidth

If ActiveDocument.Selection = CommentType Then

ActiveDocument.Selection.Delete

Else

ActiveDocument.Selection.StartOfLine dsFirstText

ActiveDocument.Selection.CharRight dsExtend, CommentWidth

If ActiveDocument.Selection = CommentType Then

ActiveDocument.Selection.CharRight dsExtend

ActiveDocument.Selection.Delete

Else

ActiveDocument.Selection.StartOfLine dsFirstText

ActiveDocument.Selection = CommentType + vbTab + _

ActiveDocument.Selection

End If

End If

‘ 多行

Else

For i = StartLine To EndLine

ActiveDocument.Selection.GoToLine i

CommentLoc = dsFirstColumn

ActiveDocument.Selection.StartOfLine CommentLoc

ActiveDocument.Selection.CharRight dsExtend, CommentWidth

If ActiveDocument.Selection = CommentType Then

ActiveDocument.Selection.Delete

Else

ActiveDocument.Selection.StartOfLine CommentLoc

ActiveDocument.Selection = CommentType + _

ActiveDocument.Selection

End If

Next

End If

Else

MsgBox("Unable to comment out the highlighted text" + vbLf + _

"because the file type was unrecognized." + vbLf + _

"If the file has not yet been saved, " + vbLf + _

"please save it and try again.")

End If

End If

End Sub

五、具体讲解请访问

    http://edu.51cto.com/course/course_id-5014.html

时间: 2024-11-06 03:36:23

初学者实用编程开发工具的相关文章

Mac iOS Mac Watch 应用和游戏编程开发工具推荐

今日分享「iOS / Mac / Watch 应用和游戏开发工具」推荐,这期专题主要为iOS开发者推荐一些优秀的设计和开发工具,这些工具包含移动原型的设计.程序的开发等,可以大大提高开发的效率!专题会及时更新,如果一些优秀软件未包含,可留言提醒. 本文图片和内容均来自[风云社区 SCOEE],如想了解更多mac软件可上[风云社区 SCOEE]. 有需要其他类型的软件,可在评论区留言或私信于我[磨人的小妖精],以后也会不断更新更多专题资源. 有想要的软件资源,需要下载的也可以找我[磨人的小妖精]私

随便聊一些编程开发工具

1. C/C++ 微软的VS套装就不提了,我用GCC编译器,即便是在Windows下.TDM就算了,用的是equation.com发行的版本,链接是http://www.equation.com/servlet/equation.cmd?fa=fortran 这个网站似乎主要是由国人打理(全英文网页). 最小的C语言发行版tinycc (git下载,GCC编译) 原作由大神级程序员Fabrice Bellard开发,编译速度奇快,生成的可执行代码极小(主要大概是stub头和链接静态库不会像其它编

国外15种手机游戏引擎和开发工具介绍

游戏程序 平台类型: iOS Android  程序设计: 3D图形 音乐音效  编程语言:   引擎/SDK: 其它  工欲善其事,必先利其器.对移动游戏开发者来说,高效实用的开发工具必不可少.近日,英国著名产业杂志<Develop>刊出了一篇文章,作者艾伦·李在文中推荐了15种移动游戏开发工具,从游戏引擎,到音效制作.推广等工具都有涉及.以下为原文主要内容编译. 引擎和移动开发工具包 Marmalade 简介:Marmalade被很多人认为是跨平台制作C++游戏的最佳平台.通过Marmal

小猿圈之python实用的几款开发工具

随着python技术的不断发展,开发的速度,数据的处理,编辑器都有很多,真正实用的却不多见,一个好的开发工具,会大大提高开发者的速度,帮程序员解决难题,下面小猿圈加加介绍几款好用的开发工具,有的工具你是否在用呢?一起来看看吧! 作为一个python的入门者,除了掌握这么语言的基本要领外,一款好的python开发工具是必不可少的. 1.github Git是一个分布式的版本控制系统,最初由LinusTorvalds编写,用作Linux内核代码的管理.在推出后,Git在其它项目中也取得了很大成功,尤

程序员在编程开发中的10个实用技巧

程序员在编程开发中的10个实用技巧,下面是我自己在工作中学到的一些简单的技巧和策略,希望能对各位有用.1.     橡皮鸭调试法不知道各位有没有这样的经历,当你正在给别人描述问题的时候,突然灵机一动想到了解决方案?这种情况的产生是有科学依据的.高谈阔论能让我们的大脑重新有条理地组织问题.在这种情况下,你的聊天对象就是“橡皮鸭”.团队中的每个人都应该积极主动乐意地成为彼此的“橡皮鸭”.有时候,如果你幸运的话,你的“橡皮鸭”搞不好还能给出有效的建议呢.2.     快速信息反馈一旦写好代码就要尽快得

【开发工具】vim编辑器实用技巧总结

总结一些我们在平时使用vim编辑器的一些实用功能,后续会一直更新. 1.  visual插件 visual插件其实相当于一个书签作用,比如我们在一篇很长的源代码文件中,我们可以标记一行,然后后来我们再想回到这一行时,只需要一个快捷键就能迅速定位到这一行,非常方便,不用不停地往上或往下翻. 1.1  常用命令 1.  mm标记一个标签: 2.  F2回到被标记的那一行: 3.  连续按两次mm就可以取消标签: 4.  shift+F2可以在几个标签来回切换: 2.  emmet.vim插件 emm

推荐给开发人员的6个实用命令行工具

推荐给开发人员的6个实用命令行工具 作为一名Web开发者,当程序出现问题时日子总不是那么好过.问题可能无处不在,可能是你发送的请求出了错,可能是回复出了错,可能是你使用的某个第三方库出了问题,又或者是一个外部API调用失败了.优秀的工具对于定位问题出在何处有着无可估量的价值,而且能在一开始就帮助我们阻止问题的出现,总的来说能使我们的工作更有效率.命令行工具尤其有用,因为它们非常易于做自动化和脚本处理,能够以各种不同的方式进行组合和重用.本文介绍了6个非常强大且灵活的工具,熟练使用这些工具能使你的

转载:WEB前端开发实用HTML5开发框架和开发工具

HTML5 在不同的领域让网页设计更强大的.快速,安全,响应式,互动和美丽,这些优点吸引更多的 Web 开发人员使用 HTML5.HTML5 有许多新的特性功能,允许开发人员和设计师创建应用程序和网站,带给用户桌面应用程序的速度,性能和体验.这篇文章整理了25款优秀的 HTML5 框架和开发工具可以帮助你开发项目更快,更容易. Sonic Sonic 是一个很小的 JavaScript 类,用于创建基于 HTML5 画布的加载图像.更强大的是提供了基于现成的例子的创建工具,可以帮助你实现更多自定

19个实用的Android开发工具

本文为大家带来19个实用的Android开发工具,希望对广大Android开发者有帮助. 1.XAppDbg XAppDbg是一个可以在运行中改变代码中参数的一个应用开发工具.这个工具可以为你省下大量的时间,因为你不用为应用的每次小改变而重新编译运行你的程序. 2.ChkBugReport 这个工具可以快速地检查输出的Android错误报告.它从Android错误报告工具输出的大量文本文件中进行语义分析,然后解析成一个更具有可读性的文档,分析起来更加容易.ChkBugReport也是一个开源的项