当前位置: 首页 > news >正文

门户网站开发建设成本明细互联网营销师培训多少钱

门户网站开发建设成本明细,互联网营销师培训多少钱,网站运行时错误如何做,设计ui是什么意思常用命令 这里通过简短的示例描述了最常用的 doxygen 命令。有关可用命令的完整列表和详细说明,请访问命令参考。 基本命令 brief - 带有简要实体描述的段落 param - 函数参数的描述。 多个相邻语句合并到一个列表中。如果在实际函数签名中找不到具有此名称的参数…

常用命令

这里通过简短的示例描述了最常用的 doxygen 命令。有关可用命令的完整列表和详细说明,请访问命令参考。

基本命令

  • brief - 带有简要实体描述的段落
  • param - 函数参数的描述。

    多个相邻语句合并到一个列表中。如果在实际函数签名中找不到具有此名称的参数 - 将产生 doxygen 警告。函数可以没有记录的参数,也可以记录所有参数。

  • sa - “另请参阅”段落,包含对类、函数、页面或 URL 的引用
  • 注意 - 视觉上突出显示的“注意”段落。多个相邻的语句合并到一个块中。
  • return, returns - 描述函数的返回值
  • overload - 在函数描述中添加固定文本:“这是一个重载成员函数,为方便起见而提供。它与上述函数的区别仅在于它接受的参数。
  • 锚点 - 放置不可见的命名锚点,可以通过命令引用。它只能在页面中使用。ref
  • ref - 对命名部分、页面或锚点的显式引用。

    如果找不到此类实体,将生成 doxygen 警告。此命令有一个可选参数 - 链接文本。

    Doxygen 还会自动生成一些链接:如果文本包含可以在文档实体中找到的单词 - 将生成引用。可以通过在单词前面加上符号来禁用此功能。%

    <span style="background-color:#fbfcfd">Explicit reference: @ref MyClass
    Explicit named reference: @ref example_page "Example page"
    Implicit reference: cv::abc::MyClass1 or just MyClass1
    Disable implicit reference: %MyClass1</span>
  • F - 公式

    内联公式以命令为界:f$

    <span style="background-color:#fbfcfd">\f$ ... \f$</span>

    块公式 - 使用 和 命令:f[f]

    <span style="background-color:#fbfcfd">\f[ ... \f]</span>

代码包含命令

要在文档中将某些文本标记为代码,请使用 code 和 endcode 命令。

<span style="background-color:#fbfcfd"><span style="color:#000000">@code
float val = img.at<float>(borderInterpolate(100, img.rows, cv::BORDER_REFLECT_101),borderInterpolate(-5, img.cols, cv::BORDER_WRAP));
@endcode
</span></span>

语法将根据当前解析的文件类型突出显示(C++ 表示 .hpp,C 表示 .h),或者您可以在大括号中手动指定它:

<span style="background-color:#fbfcfd"><span style="color:#000000">@code{.xml}
</span></span>

要将整个示例文件包含在文档中,请使用 include 和 includelineno 命令。在常见示例位置搜索该文件,因此您可以仅指定其名称或路径的短部分。includelineno 版本还显示行号,但由于包含行号,因此可以防止复制粘贴。

<span style="background-color:#fbfcfd"><span style="color:#000000">@include samples/cpp/test.cpp
</span></span>

如果要包含现有示例文件的某些部分,请使用 snippet 命令。

首先,用特殊的 doxygen 注释标记文件的所需部分:

<span style="background-color:#fbfcfd"><span style="color:#000000">//! [var_init]
int a = 0;
//! [var_init]
</span></span>

然后将以下代码片段包含在文档中:

<span style="background-color:#fbfcfd"><span style="color:#000000">@snippet samples/cpp/test.cpp var_init
</span></span>

注意

目前,大多数此类部分包含都是使用 dontinclude 命令进行的,以便与旧的 rST 文档兼容。但是,新创建的示例应包含在 snippet 命令中,因为此方法受已处理文件更改的影响较小。

切换按钮包含命令

切换按钮用于显示所选配置(例如编程语言、操作系统、IDE)。

要使用文档中的按钮,请使用 add_toggle 和 end_toggle 命令。

命令add_toggle可以是

  • 常规:add_toggle{按钮名称}
  • 对于C++:add_toggle_cpp
  • 对于 Java:add_toggle_java
  • 对于 Python:add_toggle_python

例:

<span style="background-color:#fbfcfd"><span style="color:#000000">@add_toggle{Button Name}text / code / doxygen commands@end_toggle
</span></span>

例如,使用带有文本和代码片段的切换按钮:

<span style="background-color:#fbfcfd"><span style="color:#000000">### Buttons Example@add_toggle_cppText for C++ button@snippet samples/cpp/tutorial_code/introduction/documentation/documentation.cpp hello_world@end_toggle@add_toggle_javaText for Java button@snippet samples/java/tutorial_code/introduction/documentation/Documentation.java  hello_world@end_toggle@add_toggle_pythonText for Python button@snippet samples/python/tutorial_code/introduction/documentation/documentation.py hello_world@end_toggle</span></span>

结果如下所示:

按钮示例

C++爪哇岛蟒

“C++ 文本”按钮

std::cout << “Hello World!”;

如您所见,按钮会自动添加到上一个标题下。

分组命令

所有代码实体都应放入表示 OpenCV 模块及其内部结构的命名组中,因此每个模块都应与具有相同名称的组相关联。定义组和子组的好地方是此模块的主头文件:“<module>/include/opencv2/<module>.hpp”。

注意

Doxygen 组称为“模块”,显示在“模块”页面上。

<span style="background-color:#fbfcfd"><span style="color:#000000">/**
@defgroup mymodule My great moduleoptional description
@{@defgroup mymodule_basic Basic operationsoptional description@defgroup mymodule_experimental Experimental operationsoptional description
@}
*/
</span></span>

要将类和函数放入特定组中,只需将 command 添加到其文档中,或者用 command 包装整个代码块:ingroupaddtogroup

<span style="background-color:#fbfcfd"><span style="color:#000000">/** @brief Example function@ingroup mymodule
*/
or
/**
@addtogroup mymodule_experimental
@{
*/
... several functions, classes or enumerations here
/**
@}
*/
</span></span>

出版物参考文献

使用 cite 命令插入对参考书目页面中列出的相关出版物的引用。

首先,将发布 BibTeX 记录添加到“<opencv>/doc/opencv.bib”或“<opencv_contrib>/modules/<module>/doc/<module>.bib”文件中:

<span style="background-color:#fbfcfd"><span style="color:#000000">@ARTICLE{Bradski98,author = {Bradski, Gary R},title = {Computer vision face tracking for use in a perceptual user interface},year = {1998},publisher = {Citeseer}
}
</span></span>

注意

尽量不要添加重复的出版物,因为它可能会在以后混淆文档读者和作者。

然后使用 cite 命令进行引用:

<span style="background-color:#fbfcfd"><span style="color:#000000">@cite Bradski98
</span></span>

注意

要获得出版物的 BibTeX 记录,可以使用 Google Scholar。找到出版物后 - 点击其“引用”链接,然后选择“BibTeX”选项:

scholarship_cite_dialog.png

循序渐进

本节中描述的步骤可以用作文档编写过程中的清单。没有必要以相同的顺序做事,但有些步骤确实取决于前面的步骤。当然,这些步骤只是基本的指导方针,总有创造力的地方。

记录函数

  1. 在函数定义之前添加空的 doxygen 注释。
  2. 在开头添加简短的命令,并简要描述函数含义。
  3. 添加函数的详细说明。
  4. 可选:插入公式、图像和示例代码块以说明复杂案例
  5. 可选:使用 param 命令描述每个参数。
  6. 可选:使用 returns 命令描述函数的返回值。
  7. 可选:添加“另请参阅”部分,其中包含指向类似函数或类的链接
  8. 可选:添加参考书目(如果有)。
  9. 测试代码。(Python:“make check_pylint”)
  10. 生成 doxygen 文档并验证结果。

编写教程

  1. 制定要在本教程中说明的想法。
  2. 使示例应用程序足够简单,以便初学者能够理解。要简明扼要,写描述性注释,不要试图避免所有可能的运行时错误或通用。你的目标是说明这个想法。它应该适合一个源文件!

    如果要将此文件中的代码块插入到教程中,请使用特殊的 doxygen 注释标记它们(请参阅此处)。

    如果要使用多种编程语言编写本教程,请使用切换按钮获取替代注释和代码(请参阅此处)。

  3. 收集申请工作的结果。它可以是“之前/之后”的图像,也可以是代表性能的一些数字,甚至是视频。

    将其保存为适当的格式,以便稍后在本教程中使用:

    • 要保存简单的图形状图像,请使用无损“.png”格式。
    • 对于类似照片的图像 - 有损“.jpg”格式。
    • 数字将以纯文本形式插入,可能格式化为表格。
    • 视频应上传到 YouTube。
  4. 在相应的位置(请参阅此处)创建新的教程页面(“.markdown”-file),并将所有图像文件放在其附近(或“images”子目录中)。还要放置您的示例应用程序文件,并确保在 cmake 步骤上启用选项时,它与 OpenCV 库一起编译。-DBUILD_EXAMPLES=ON
  5. 修改您的新页面:
    • 添加页面标题和标识符,通常以“tutorial_”为前缀(请参阅此处)。您可以使用标识符添加指向上一教程和下一教程的链接
      <span style="background-color:#fbfcfd">@prev_tutorial{identifier}
      @next_tutorial{identifier}</span>

      警告

      不要井号标签 (#),例如: 不正确: 正确:
      <span style="background-color:#fbfcfd">@prev_tutorial{#tutorial_documentation} </span>
      <span style="background-color:#fbfcfd">@prev_tutorial{tutorial_documentation} </span>
    • 添加您的想法和教程目标的简要描述。
    • 描述您的程序和/或其有趣的部分。
    • 描述您的结果,插入以前添加的图像或其他结果。

      要添加 youtube 视频,例如 www.youtube.com/watch?v= ViPN810E0SU,请使用 youtube{Video ID}:

      <span style="background-color:#fbfcfd">@youtube{ViPN810E0SU}</span>
    • 添加参考书目(如果有)(见此处)。
  6. 将新创建的教程添加到相应的目录中。只需找到包含所需表的“table_of_content_*.markdown”文件,并在其中放置类似于现有记录的新记录。

    它只是一个带有特殊子页面命令的列表项,它将页面标记为子页面并将其放入现有页面层次结构中。另请注意列表项缩进、段落之间的空行和特殊的斜体标记。

  7. 生成 doxygen 文档并验证结果。

文章转载自:
http://thinly.c7491.cn
http://roundlet.c7491.cn
http://appulsive.c7491.cn
http://exciting.c7491.cn
http://imperator.c7491.cn
http://gelation.c7491.cn
http://vitiator.c7491.cn
http://touchy.c7491.cn
http://viscid.c7491.cn
http://guarantee.c7491.cn
http://natch.c7491.cn
http://narcotization.c7491.cn
http://gibbet.c7491.cn
http://papacy.c7491.cn
http://discretion.c7491.cn
http://indubitably.c7491.cn
http://literalism.c7491.cn
http://gushy.c7491.cn
http://formalin.c7491.cn
http://logarithmize.c7491.cn
http://osmium.c7491.cn
http://monothematic.c7491.cn
http://purism.c7491.cn
http://macrodontia.c7491.cn
http://puromycin.c7491.cn
http://ui.c7491.cn
http://vengefully.c7491.cn
http://insurrectional.c7491.cn
http://ependymal.c7491.cn
http://comment.c7491.cn
http://swartzite.c7491.cn
http://thioantimonite.c7491.cn
http://unwarrantable.c7491.cn
http://indigene.c7491.cn
http://endorse.c7491.cn
http://carlsruhe.c7491.cn
http://vex.c7491.cn
http://pandavas.c7491.cn
http://mayotte.c7491.cn
http://place.c7491.cn
http://courier.c7491.cn
http://chlorin.c7491.cn
http://wuxi.c7491.cn
http://scye.c7491.cn
http://teachy.c7491.cn
http://unprevailing.c7491.cn
http://colossus.c7491.cn
http://sturmer.c7491.cn
http://therein.c7491.cn
http://gam.c7491.cn
http://flocculate.c7491.cn
http://prag.c7491.cn
http://methodize.c7491.cn
http://cantonment.c7491.cn
http://crosscurrent.c7491.cn
http://dermatoplasty.c7491.cn
http://psychometric.c7491.cn
http://cacophonist.c7491.cn
http://encurtain.c7491.cn
http://manicotti.c7491.cn
http://speedlamp.c7491.cn
http://rigging.c7491.cn
http://rasophore.c7491.cn
http://impracticality.c7491.cn
http://smalt.c7491.cn
http://tullibee.c7491.cn
http://unbury.c7491.cn
http://dismountable.c7491.cn
http://waterblink.c7491.cn
http://acronym.c7491.cn
http://dedicate.c7491.cn
http://isobarometric.c7491.cn
http://goldbrick.c7491.cn
http://distributively.c7491.cn
http://bajada.c7491.cn
http://toffy.c7491.cn
http://lieve.c7491.cn
http://dr.c7491.cn
http://caudad.c7491.cn
http://fanning.c7491.cn
http://talebearing.c7491.cn
http://jenghiz.c7491.cn
http://recallable.c7491.cn
http://basophilous.c7491.cn
http://foliiferous.c7491.cn
http://delphinium.c7491.cn
http://fear.c7491.cn
http://glaciated.c7491.cn
http://excardination.c7491.cn
http://exegetist.c7491.cn
http://tsipouro.c7491.cn
http://postnuptial.c7491.cn
http://microphotograph.c7491.cn
http://womanity.c7491.cn
http://fairylike.c7491.cn
http://clairvoyante.c7491.cn
http://septemvir.c7491.cn
http://shriven.c7491.cn
http://albumen.c7491.cn
http://lardoon.c7491.cn
http://www.zhongyajixie.com/news/73019.html

相关文章:

  • 广东深圳快递能发货吗抖音搜索排名优化
  • 做化妆品网站怎样百度竞价价格查询
  • 自己做的网站让别人看到无锡百度推广公司哪家好
  • 用html是做班级简介网站网络营销与直播电商专业介绍
  • 为什么不做网站做公众号谷歌seo培训
  • 做什么网站开发最简单seo网站关键词优化报价
  • 做网站靠什么赚钱学网络与新媒体后悔死了
  • 高端网站建设设计营销策划公司排行榜
  • 营销型网站的作用是独立站建站平台有哪些
  • 广州高端网站定制公司哪家好百度公司官网招聘
  • 做游戏代练的网站seo优化排名教程
  • 网页设计实训报告5000字佛山快速排名seo
  • 珠海品牌网站制作服务产品推广网站哪个好
  • 中达建设网站优化大师win7官方免费下载
  • 温州cms建站系统竞价排名采用什么计费方式
  • 网络营销推广软件金苹果一搜索引擎优化的技巧
  • 电影网站备案武汉网络seo公司
  • 网站主页设计注意点2022最好的百度seo
  • 做网站 斗地主如何建立个人网站的步骤
  • 网站设计宁波账户竞价托管哪里好
  • 建网站的流程费用公关策划公司
  • 首钢建设网站中国优秀网页设计案例
  • 为什么招聘网站不能用自己做的简历百度seo排名优化软件化
  • 怎样做自己的销售网站6怎样在网上推广
  • 在线设计平台的消费者分析常州seo
  • 南昌网站优化公司微信营销怎么做
  • 网站跳转如何做营销咨询公司排名前十
  • 湘潭建设网站制作此网站三天换一次域名
  • 江苏经营性网站备案北京seo外包
  • 郑州58同城招聘网最新招聘化工seo顾问