01.
用C++ 而不是 C(2)使用断言使用断言12.用MFC时选择ASSERT宏13.不要使用VERIFY宏,使用断言宏14.在使用CObject派生类的对象之前都要调用ASSERT_VALID宏15.总是在调用ASSERT_KINDOF宏之前调用ASSERT_VALID宏16.移植代码的时候也移植断言17.要想有...查看完整版>>
用C++ 而不是 C(2)使用断言
02.
用C++ 而不是 用c (4)使用异常和返回值使用异常和返回值1.使用返回值处理错误需要程序员严格的编程作风,程序员不论是否有这种习惯,这都是非常不希望的。2.正确的异常处理是C++中的一个常识。异常通过发出错误信号,可以让程序代码和错误处理代码分开,而...查看完整版>>
用C++ 而不是 用c (4)使用异常和返回值
03.
用C++ 而不是 C(3)使用跟踪语句使用跟踪语句31.OutputDebugString API函数,MFC AfxOutputDebugString 宏和MFC AfxDumpStack 函数在所有版本中均被编译,但是其他所有的跟踪语句仅在定义了_DEBUG符号时,才能被编译。32.跟踪语句不能包含程序代码或...查看完整版>>
用C++ 而不是 C(3)使用跟踪语句
04.
使用Rational进行C++转换的技巧UML 是一个通用的语言。使用 IBM? Rational Software Architect 和 IBM Rational Systems Developer,您可以实现由 UML 模型向 C++ 的转换。这篇文章讨论了如何更好地控制由 UML 向 C++ 转换而生成的 C++ 代码。...查看完整版>>
使用Rational进行C++转换的技巧
05.
C++中类的多态与虚函数的使用类的多态特性是支持面向对象的语言最主要的特性,有过非面向对象语言开发经历的人,通常对这一章节的内容会觉得不习惯,因为很多人错误的认为,支持类的封装的语言就是支持面向对象的,其实不然, ...查看完整版>>
C++中类的多态与虚函数的使用
06.
C++箴言:为类型信息使用特征类STL 主要是由 containers(容器),iterators(迭代器)和 algorithms(算法)的 templates(模板)构成的,但是也有几个 utility templates(实用模板)。其中一个被称为 advance。advance 将一个指定的 iterat...查看完整版>>
C++箴言:为类型信息使用特征类
07.
C/C++ 编译器和调试器以及静态库、动态库使用汇总经常的,有朋友问到有关unix下面条是的技术。我整理了大多数的unix系统下面的常用的调试工具的调试技术的文章。希望对大家有所帮助。另外静态库、动态库也是问的频率比较高的问题。在这里也做了总结。######大...查看完整版>>
C/C++ 编译器和调试器以及静态库、动态库使用汇总
08.
C++中函数指针数组的使用笔者在开发某软件过程中碰到这样一个问题,前级模块传给我二进制数据,输入参数为 char* buffer和 int length,buffer是数据的首地址,length表示这批数据的长度。数据的特点是:长度不定,类型不定,由第一个字节(...查看完整版>>
C++中函数指针数组的使用
09.
C++中指针的使用艺术在C++编程中使用指针能有速度快,节约内存等优点,是很多C++程序员的最爱。但指针是一把双刃剑,用好了它,你就会发现指针有多么的方便,反之,你可能就头疼了,往往会出现意想不到的问题。一.什么是指针:...查看完整版>>
C++中指针的使用艺术
10.
C++箴言:使接口易于正确使用难错误使用C++ 被沉没于接口中。函数接口、类接口、模板接口。每一个接口都意味着客户的代码和你的代码互相影响。假设你在和通情达理的人打交道,那些客户也想做好工作。他们想要正确使用你的接口。在这种情况下,假如他们...查看完整版>>
C++箴言:使接口易于正确使用难错误使用
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。