当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: VC中用于调试程序的几个宏的使用技巧黄向明 一、TRACE宏 当选择了Debug目标,并且afxTraceEnabled变量被置为TRUE时,TRACE宏也就随之被激活了。
 

 

 ·visual c++中的图形特技    »显示摘要«
    摘要: 文章标题:visual c++中的图形特技原 作 者:赵敏之原 出 处:不详发 布 者:loose_went发布类型:转载发布日期:2004-01-08今日浏览:1总 浏 览:2324随着计算机信息表示及实现的多媒体化,在许多学习软件、游戏软件,以及多媒体课件制作软件中,经常使用各种图形显示技巧,如图形的推拉、交错、雨滴状、百页窗、积木随机堆叠等显示模式。这样使画面变得更为生动活泼,更能吸引用户......
    摘要: 我不知道大家有没有碰到过这样的问题,代码如下: ace_asynch_acceptor<receiver> acceptor; ace_inet_addr addr= ace_inet_addr("hastatus"); if (acceptor.open (addr, initial_read_size, 1) == -1) return -1;可是怎么样才能获......


VC中用于调试程序的几个宏的使用技巧
vc中用于调试程序的几个宏的使用技巧黄向明

  一.trace宏  当选择了debug目标,并且afxtraceenabled变量被置为true时,trace宏也就随之被激活了.但在程序的release版本中,它们是被完全禁止的.下面是一个典型的trace语句:  int ncount =9;  cstring strdesc("total");  trace("count =%d,description =%s\n",ncount,strdesc);  可以看到,trace语句的工作方式有点像c语言中的printf语句,trace宏参数的个数是可变的,因此使用起来非常容易.如果查看mfc的源代码,你根本找不到trace宏,而只能看到trace0.trace1.trace2与trace3宏,它们的参数分别为0.1.2.3.  二.assert宏  如果你设计了一个函数,该函数需要一个指向文档对象的指针做参数,但是你却错误地用一个视图指针调用了这个函数.这个假的地址将导致视数据的破坏.现在,这种类型的问题可以被完全避免,只要在该函数的开始处实现一个assert测试,用来检测该指针是否真正指向一个文档对象.一般来讲,编程者在每个函数的开始处均应例行公事地使用assertion.assert宏将会判断表达式,如果一个表达式为真,执行将继续,否则,程序将显示一条消息并且暂停,你可以选择忽视这条错误并继续.终止这个程序或者是跳到debug器中.下面一例演示了如何使用一个assert宏去验证一个语句.
...   下一页
    摘要: windows的编程模型不同于传统的c语言结构化编程,就是ms-dos编程模型,先把两者做一比较,以对 windows编程模型有一初步认识。 第一,用c语言编写基于ms-dos的应用程序时,唯一绝对需要的是一个名为main的函数。当用户运行程序时,操作系统调用main,并且从这里开始可以使用任何需要的编程结构。如果程序需要获得用户键击或系统服务,便可调用适当的函数,例如getchar,或可以使......
» 本期热门文章:

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