微软的两个非常实用的C++类(Timer与ParseCommandLine)

      今天整理文件时,发现以前从微软下载的一个小程序及其源代码,叫MSXSL(到这里下载)。这个小工具很有用,但更有用的应该是它的源代码。我看了一下,最有用的是三个类,一个是Timer,一个是ParseCommandLine及其派生类MSXMLCommandLine。

      Timer 类提供了一个高精度的计时器。

      ParseCommandLine及其派生类MSXMLCommandLine实现了命令行解析功能。参照这两个类我们可以轻松地实现自己程序的命令行解析,而且很标准。它支持
       <filename> ([-switch] | [option] | ["option"])*
格式的命令行,同时支持Unix风格与DOS风格的命令行。

让我们来看看MSXSL.EXE的命令行参数说明就知道了:

Microsoft (R) XSLT Processor Version 4.0

Usage: MSXSL source stylesheet [options] [param=value...] [xmlns:prefix=uri...]

Options:
    -?            Show this message
    -o filename   Write output to named file
    -m startMode  Start the transform in this mode
    -xw           Strip non-significant whitespace from source and stylesheet
    -xe           Do not resolve external definitions during parse phase
    -v            Validate documents during parse phase
    -t            Show load and transformation timings
    -pi           Get stylesheet URL from xml-stylesheet PI in source document
    -u version    Use a specific version of MSXML: '2.6', '3.0', '4.0'
    -             Dash used as source argument loads XML from stdin
    -             Dash used as stylesheet argument loads XSL from stdin

我想这样复杂的命令行大家够用了吧! :)  功能强大,但代码并不复杂哟

阅读更多
个人分类: Visual C++/Standard C++
想对作者说点什么? 我来说一句

C++ parse .ini

2013年03月01日 22KB 下载

没有更多推荐了,返回首页

不良信息举报

微软的两个非常实用的C++类(Timer与ParseCommandLine)

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭