WEB开发网
开发学院软件开发VC 一个用于格式化/统计文本的可扩展框架 阅读

一个用于格式化/统计文本的可扩展框架

 2006-07-20 11:43:59 来源:WEB开发网   
核心提示: DefaultParseHandler.h 一个预定义的缺省解析处理器ConcreteParseHandlers.h 若干解析处理器派生类的定义及实现FormatHandler.h 格式化处理器(Format Handler)的抽象类定义HtmlFormatHandlers.h Forma

DefaultParseHandler.h 一个预定义的缺省解析处理器

ConcreteParseHandlers.h 若干解析处理器派生类的定义及实现

FormatHandler.h 格式化处理器(Format Handler)的抽象类定义

HtmlFormatHandlers.h Format Handler的派生类的定义及实现,支持Html格式化输出

IndentFormatHandlers.h Format Handler的派生类的定义及实现,支持缩格排版

CountFormatHandlers.h Format Handler的派生类的定义及实现,支持统计功能

Context.h 定义了解析及格式化输出过程中的上下文背景

Session.h 用于在各Handler(s)之间传递信息的类

FileHelper.h 和文件操作相关的辅助类的.h文件

FileHelper.cpp 和文件操作相关的辅助类的.cpp文件

FileFinder.h 和文件操作相关的辅助类的.h文件

FileFinder.cpp 和文件操作相关的辅助类的.cpp文件

Htmlize.cpp 利用框架,将源代码进行Html格式化输出的演示程序

Indent.cpp 利用框架,对源代码缩格排版的演示程序

IndentHtmlize.cpp 利用框架,对源代码缩格排版后再进行Html格式化输出的演示程序

Count.cpp 利用框架,对源代码进行某些简单统计的演示程序(统计void和for的出现次数,统计注释行的出现次数)

Batch.cpp 演示FileFinder的使用方法,与其余演示程序配合使用,可以实现批量文件处理

问题、建议及其他

- 关于可移植性

我已先后在MSVC和g++上对框架代码及示例程序做了测试,在MSVC中,还用了P.J. STL和STLport分别做了测试,并改正了一些错误,具体请见随源码所附的ChangeLog。其中,MSVC命令行编译器的版本是12.00.8168 for 80x86,g++命令行编译器的版本是egcs-2.91.57 19980901 (egcs-1.1 release),STLport的版本是4.5 release。目前为止,代码在上述几个平台下的测试是成功的。

上一页  2 3 4 5 6 7 8  下一页

Tags:一个 用于 格式化

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接