工作变化

2016/08/16 开始汇报每天完成任务和第二天计划

Posted by WangXiaoDong on August 16, 2016

时间:2016年8月16日 天气:晴:sunny:


Author:冬之晓:dizzy_face:
Email: 347916416@qq.com
MyAppearance: MyAppearance

今天开始,老板要我们每天汇报完成的任务和第二天的计划,以后要累啦! </pre> #### 用于显示例子(将被插入文档中的代码)的命令 - @dontinclude 用于解析一个源文件,且不论是否被文档完整包含(如同`@include`命令所做的),如果你希望将源文件分割成最小的块,并在这些块中间添加文档,那此命令会非常有用。源文件或是目录可使用配置文件中的`EXAMPLE_PATH`标记来指定。 在解析包含`@dotinclude`命令的注释块期间,代码段中类和成员的声明和定义将被'记忆'。 对于单行可使用源文件的单行描述,而显示一行或多行例子可使用`@line,@skip,@skipline,@until`命令,为了这些命令将会使用一个内部指针,`@dontinclude`可设定这个指针指向例子的第一行。 ```C++ /*! A test class. */ class Include_Test { public: /// a member function void example(); }; /*! @page example * @dontinclude include_test.cpp * Our main function starts like this: * @skip main * @until { * First we create an object @c t of the Include_Test class. * @skipline Include_Test * Then we call the example member function * \line example * After that our little test routine ends. * \line } */ ``` 例子文件example_test.cpp如下: ```C++ void main() { Example_Test t; t.example(); } ``` - @include 用于包含一个源文件作为一个代码块,此命令带有一个包含文件名的参数,源文件或是目录可使用配置文件中的`EXAMPLE_PATH`标记来指定。 如果在`EXAMPLE_PATH`标记中指定的``此例子文件的设定,并非是唯一的,就必须包含``的绝对路径以消除二义性。 使用`@include`命令等价于在文档中插入文件,并使用`@code,@endcode`命令限定文件的范围。 `@include`命令的主要目的是,避免在包含多个源文件和头文件的例子块中出现代码重复。 源文件的单行描述,可使用组合了`@line,@skip,@skipline,@until`命令的`@dotinclude`命令。 注意:doxygen特殊命令是无法在代码块中工作的,但允许在代码块中放置嵌套的C风格注释。也可查看`@example,@dontinclude,@verbatim`命令。 - @includelineno 具备与`@include`命令相同的工作模式,但可添加行号到包含文件中。 - @line ( pattern ) 用于搜索行,除非该命令找到一个非空行,否则将搜索至最后用`@include`或`@dontinclude`包含的例子,如果该行包含指定的模式,将写入输出。 在例子中会使用一个跟踪当前行的内部指针,将找到非空行作为起始行,并设定内部指针。(如果未找到符合要求的行,指针也将指向例子的末端) - @skip ( pattern ) 用于搜索行,除非该命令找到一个包含指定模式的行否则将搜索至最后用`@include`或`@dontinclude`包含的例子。 在例子中会使用一个跟踪当前行的内部指针,将找到那行作为起始行,并设定内部指针。(如果未找到符合要求的模式,指针也将指向例子的末端) - @skipline ( pattern ) 用于搜索行,除非该命令找到一个包含指定模式的行,否则将搜索至最后用`@include`或`@dontinclude`包含的例子,并将此行写入输出。 在例子中会使用一个跟踪当前行的内部指针,将写入输出的哪行作为起始行,并设定内部指针。(如果未找到符合要求的模式,指针也将指向例子的末端) - @snippet ( block_id ) 不像`@include`命令可以用来包含一个完整的文件作为源代码,这个命令中用来标记一个段落作为原文件。如果这是用作``当前文件作为文件的片段。 例如,下面的命令在文档中,引用一个片段文件的例子。cpp驻留在一个子目录应由EXAMPLE_PATH指出。 `\snippet snippets/example.cpp Adding a resource` 文件名后的文本片段的惟一标识符。这是用来划定相关片段文件中引用的代码如以下示例所示,对应于上述\片段命令: ```C++ QImage image(64, 64, QImage::Format_RGB32); image.fill(qRgb(255, 160, 128));//! [Adding a resource] document->addResource(QTextDocument::ImageResource, QUrl("mydata://image.png"), QVariant(image));//! [Adding a resource] ... ``` 注意,包含块的线条标记不会被包括,所以输出将会是: ```C++ document->addResource(QTextDocument::ImageResource, QUrl("mydata://image.png"), QVariant(image)); ``` 还要注意(block_id)标记应该完全在源文件中出现两次。     另一种方法参见\ dontinclude包括碎片的源文件不需要标记。 - @until ( pattern ) 将最后包含`@include或@dontinclude`的例子中的所有行写入输出,除非它找到一个包含指定模式的行,而只写入包含指定模式的一行。 在例子中会使用一个跟踪当前行的内部指针,将写入输出的那行作为起始行,并设定内部指针。(如果未找到符合要求的模式,指针也将指向例子的末端) - @verbinclude 在文档中完整包含名为``文件,此命令等价于在文档中放置`@verbatim,@endverbatim`命令限定``文件。 - @htmlinclude 在HTML文档中完整包含名为``文件,此命令等价于在文档中放置`@htmlonly` - @latexinclude  这个命令包括文件<文件名>文档。命令相当于粘贴文件文档和放置`@ latexonly和@endlatexonly`命令。     文件或目录,doxygen应该寻找可以指定使用doxygen `EXAMPLE_PATH`标签的配置文件。