关于注释宏
注释宏就是在两行特殊注释中定义的宏。如下:
//{{AFX_MSG(CDrawView)
afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
//}}AFX_MSG
VC注释宏是给类向导用的,若要使用类向导添加成员变量和成员函数,则要保留注释宏;否则,必须手动添加。
是用于vc编辑器自动生成代码定位用的如果你把它删了相应的classwizad就不能自动生成代码了 。
你添加消息响应的时候是不是发现源代码里多了些代码??那些代码为什么会在那里出现为什么不在别的文件里出现就是因为那里有注释宏它要将代码生成在相应注释宏之间
(这个注释是让ClassWizard能够分辨出哪些代码是它生成的,哪些是你自己写的。你自己写的代码要在这个注释之外,这样ClassWizard再修改消息映射的时候就不会管你的代码了。
限于以前的硬件速度,ClassWizard比较傻冒,所以需要这些注释宏来定位。从7.0开始,就不再需要了。新的属性页能够自动分析你的代码,为你添加或者删除代码,而无需什么特殊标记的帮忙。因此注释宏已经是历史产物了。)
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。1785人阅读
&注释宏&是类似这样的宏:
&//}}AFX_MSG_MAP&
&VC注释宏是给类向导用的,若要使用类向导添加成员变量和成员函数,则要保留注释宏;否则,必须手动添加。
是用于vc编辑器自动生成代码定位用的如果你把它删了相应的classwizad就不能自动生成代码了 。
你添加消息响应的时候是不是发现源代码里多了些代码?那些代码为什么会在那里出现为什么不在别的文件里出现就是因为那里有注释宏它要将代码生成在相应注释宏之间 。
这个注释是让ClassWizard能够分辨出哪些代码是它生成的,哪些是你自己写的。你自己写的代码要在这个注释之外,这样ClassWizard再修改消息映射的时候就不会管你的代码了。
限于以前的硬件速度,ClassWizard比较傻冒,所以需要这些注释宏来定位。从7.0(Visua Studio 2003)l开始,就不再需要了。新的属性页能够自动分析你的代码,为你添加或者删除代码,而无需什么特殊标记的帮忙。因此注释宏已经是历史产物了。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:152674次
积分:2436
积分:2436
排名:第12497名
原创:80篇
转载:32篇
评论:43条
(1)(1)(3)(2)(1)(4)(2)(6)(5)(11)(28)(2)(2)(12)(32)您所在的位置: &
介绍VS宏代码生成注释动态
介绍VS宏代码生成注释动态
在Visual Studio 2005中,你可以使用VS宏代码进行编制,这些VS宏代码生成器并不是随便生成的,而你也不必凭想象和发明来构划要写什么样的宏。
本文主要讲述VS宏代码,怎样编制VS宏代码技术。这些内容都是一些门户网站和技术论坛找到的,VS宏代码注释已经足够使你明白每一块宏代码所完成的任务,生成完整的属性语句并把它添加到包含该字段的模块中。
目前我们所拥有的哪些技术能够支持生成的软件而遗忘了哪些技术呢?对这些问题的回答可能还不存在,但是VS 2005中已经具有一些能力来支持生成的代码了。
两个独立但仍有联系的研究领域-设计模式和重构-明确地提供了许多的选择用于书写易理解的,具有良好文档的代码生成器(代码生成与生成的代码并不是一回事,这是在使用宏引擎时所必须要理解的)。本文将向你展示怎样使用Visual Studio 2005中的宏引擎创建一个代码生成器来为VB.NET实现重构封装字段。
重构是一个为提高代码实现质量的定义过程。具体地说,重构是在不改变软件现有功能的基础上,通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性。
在最简单意义上,重构从代码中提取了一些主观性。作为软件工程师,我们不必再依赖于舆论和意志力来判断编码是好的还是不好的;我们能运用一个客观的标准并同意重构的代码优于非重构的代码。
就象设计模式一样,重构是命名的代码模式,带有充分的描述,指令,要想达到的结果。任何一个程序员,不管是否有开发经验,都能读取相应的描述,并象遵循医生的处方一样使用预先确定的指令,并取得可以预料的进步。
一个重构的例子称作封装字段。封装字段意指,使字段名成为私有的并通过公共的属性方法来限制到这些字段的存取。
限制到一对象的状态的存取优于无限制的存取,封装字段正是基于相信对数据的限制存取所具有的价值(有些人可能还不同意基本的前提-有约束的存取优于自由的存取-而有些人还认为基于对象进行设计并没有多少好处,更不用争论重构是良性的还是非良性的问题了。不过,本文假定是良性的重构)。【责任编辑: TEL:(010)】
关于的更多文章
微软为单独工作或在小型团队中的专业开发人员提供了两种选择,VS
讲师: 10人学习过讲师: 37人学习过讲师: 16人学习过
TIOBE编程语言排行榜Java以4.5%的差距遥遥领先于第二
你想知道618大促都有哪些技术支撑吗?你想知道京东白
前几天和长辈闲聊之下,“大数据”,竟然也从老人家嘴
为了满足广大考生的需要,我们组织了参与过多年资格考试命题或辅导的教师,以新的考试大纲为依据,编写了《数据库系统工程师考试
51CTO旗下网站