当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: AND_CATCHAND_CATCH AND_CATCH(exception_class,exception _object_point_name) 说明: 定义一个代码块,它用于获取废除当前TRY块中的附加异常类型。
 

 

    摘要: dll动态连接库是一类使用很多的库文件,在工程中,通常使用vc调用底层的接口函数,而利用vb等快速开发工具完成界面的编程,这时dll成了枢纽,在此文章我们没有探讨高深的dll理论,而是制作dll文件的很简单的方法,希望能给你带来帮助! 闲话少说,下面我就直奔主题以一个消息对话框为例谈谈win32dll动态连接库的开发方法。(这也是一个很简单的方法!) 首先在vc开发环境下建立一个win......
    摘要:问题一:看下面的代码,编译没有错误,运行却始终是false cstring str = _t(a:b”); if (str.find(_t(“:”)>= 0)) return true; return false;仔细看看才发现,>=0的判断不小心写道find()的函数里面了,于是代码就成了 cstring strtemp = (_t(:) >......


Visual C++ MFC 中常用宏的含义

and_catchand_catch

说明: 【程序编程相关:Buffer Overruns,port

and_catch(exception_class,exception _object_point_name) 【推荐阅读:RTTI,argument及其它...

注释: 【扩展信息:WAP,C++ 及其它......

定义一个代码块,它用于获取废除当前try块中的附加异常类型.使用catch宏以获得一个异常类型,然后使用and_catch宏获得随后的异常处理代码可以访问异常对象(若合适的话)已得到关于异常的特别原因的更多消息.在and_catch块中调用throw_last宏以便把处理过程移到下个外部异常框架.and_catch可标记catch或and_catch块的末尾.

and_catch块被定义成为一个c++作用域(由花括号来描述).若用户在此作用域定义变量,那么记住他们只在此作用域中可以访问.他也用于exception_object_pointer_name变量. 

  

assert

assert(booleanexpression)

说明:

计算变量的值.如果结构的值为0,那么此宏便打印一个诊断消息并且成讯运行失败.如果条件为非0,那么什么也不做. 诊断消息的形式为: assertion failed in file in line 其中name是元文件名,num是源文件中运行失败的中断号. 在release版中,assert不计算表达式的值也就不中断程序.如果必须计算此表达式的值且不管环境如何那么用verify代替assert.

注释:

assert只能在debug版中用

 

assert_vaild

assert_vaild(pobject)

说明:

用于检测关于对象的内部状态的有效性.assert_valid调用此对象的assertvalid成员函数(把它们作为自己的变量来传递).在release版中assert_valid什么也不做.在debug版中,他检查指针,以不同于null的方式进行检查,并调用对象自己的assertvalid成员函数.如果这些检测中有任何一个失败的话,那么他会以与assert相同的方法显示一个警告的消息.

注释:

此函数只在debug版中有效.

 

begin_message_map

begin_message_map(the class,baseclass)

说明:

使用begin_message_map开始用户消息映射的定义.在定义用户类函数的工具(.cpp)文件中,以begin_message_map宏开始消息映射,然后为每个消息处理函数增加宏项,接着以end_message_map宏完成消息映射.

 

catch

catch(exception_class,exception_object_pointer_name)

说明:

使用此用定义一个代码块,此代码用来获取当前try块中都一个异常类型.异常处理代码可以访问异常对象,如何合适的话,就会得到关于异常的特殊原因的更多消息.
...   下一页
    摘要: 第一次真正意义上的用vc++实现的一个完整的win32程序。//block.h//-------------------------------------------------------------------------------------------------/*定义每个方块的结构*/ #if !defined _block_h_#define _block_h_#define......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE