一、系统中如何对业务错误进行LOG输出跟踪。
二、交叉引用怎么解决。
一、系统中如何对业务错误进行LOG输出跟踪
首先,在大型的软件系统设计中,LOG输出都是不可缺少的,特别是异常系的处理中,LOG是帮您分析问题的好帮手,本文实现了一个简单的LOG类,同时提供了一个简单的应用。
注意两点:1、VC不支持这个设计方式
2、需要输出LOG时,只要加上编译选项-DLOG 即可
二、交叉引用怎么解决
交叉引用是一个很头疼的问题,如果在两个类的头文件中需要互相引用,该怎么办了?
我提供的例子的方法是在一个公共的头文件中先前置声明两个类型。
在实现文件中要实际使用类的成员或者函数该怎么办了?
这时候,编译器必须要知道这个类的完整的信息了,而不能只是一个类型放在那,所以,你得告诉编译器你要的结构的完整信息。也就是说在实现文件中#INCLUDE那个类的头文件一次。
如果对于很多类的实例都要生成,我门可以把它放在一个结构中一起声明,且把它声明为全局的,这样在其他模块中也能使用这些实例。
对于大型工程来说,会有很多的FB,也就有很多的目录了,如何把他们合在一起编译了,可以看我写的MAKEFILE文件。当然,这个MAKEFILE也很简单,可是却很基础。
|
文件: | cross.tar.bz2 |
大小: | 0KB |
下载: | 下载 |
|
阅读(1305) | 评论(0) | 转发(0) |