首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Doxygen-如何记录具有非标准扩展名 (.INI) 的文件

在使用Doxygen记录具有非标准扩展名(如.INI)的文件时,需要遵循以下步骤:

  1. 将文件添加到Doxygen配置文件中:

在Doxygen的配置文件(Doxyfile)中,确保将具有非标准扩展名的文件添加到INPUT文件夹中。例如,如果要添加名为example.ini的文件,请将其路径添加到INPUT变量中,如下所示:

代码语言:txt
复制
INPUT = example.ini
  1. 配置文件扩展名:

在Doxyfile中,将文件扩展名添加到FILE_PATTERNS变量中。例如,要添加.ini文件,请将以下内容添加到FILE_PATTERNS变量中:

代码语言:txt
复制
FILE_PATTERNS = *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.idl *.ddl *.odl *.h *.hh *.hxx *.hpp *.h++ *.cs *.d *.php *.php4 *.php5 *.phtml *.inc *.m *.markdown *.md *.mm *.dox *.py *.pyw *.f90 *.f *.for *.tcl *.vhd *.vhdl *.ucf *.qsf *.as *.js *.pl *.pm *.t *.pod *.perl *.sql *.rb *.cgi *.fcgi *.swift *.go *.ada *.adb *.ads *.vh *.vhd *.vhdl *.vhd *.vhdl *.v *.sv *.svh *.vams *.do *.vb *.vbs *.bat *.cmd *.sh *.ps1 *.psm1 *.psd1 *.py *.pyw *.pl *.cgi *.fcgi *.pm *.t *.pod *.sql *.rb *.php *.php4 *.php5 *.phtml *.inc *.js *.vbs *.bat *.cmd *.sh *.ps1 *.psm1 *.psd1 *.ini
  1. 使用Doxygen注释:

在.ini文件中,使用Doxygen注释来记录文件。例如:

代码语言:txt
复制
;/**
; * @file example.ini
; * @brief An example INI file for Doxygen documentation
; *
; * This file demonstrates how to use Doxygen to document a non-standard file type.
; */

[example]
;/*! @brief A boolean value
; *
; * This value represents a boolean setting.
; */
bool_setting = true

;/*! @brief An integer value
; *
; * This value represents an integer setting.
; */
int_setting = 42
  1. 生成文档:

运行Doxygen,生成文档。现在,具有非标准扩展名的文件(如example.ini)将被包含在生成的文档中。

推荐的腾讯云相关产品:

  • 腾讯云文件存储(COS):一个高性能、可扩展的云存储服务,适用于存储各种非结构化数据,如图片、视频、音频等。
  • 腾讯云内容分发网络(CDN):一个全球内容分发网络,可以加速网站访问速度,提高用户体验。
  • 腾讯云对象存储(COS):一个高可用、高扩展性的云存储服务,适用于存储各种非结构化数据,如图片、视频、音频等。

产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Centos8中如何更改文件夹中多个文件扩展名

方法一:使用循环 在目录中递归更改文件扩展名最常见方法是使用 shell for 循环。我们可以使用 shell 脚本提示用户输入目标目录、旧扩展名和新扩展名以进行重命名。...$new_ext" done; 上面的脚本将询问用户要处理目录,然后 cd 进入设置目录。接下来,我们得到没有点.扩展名。最后,我们获得了新扩展名来重命名文件。...然后使用循环将旧扩展名更改为新扩展名。 其中${file%.$old_ext}.....txt,如下操作: 方法二:使用rename命令 如果不想使用脚本,可以使用rename工具递归更改文件扩展名。...: [root@localhost test]# rename .log .txt *.log 总结 本教程讨论了如何文件从特定扩展名更改为另一个扩展名快速方法。

3.6K20

Centos8中如何更改文件夹中多个文件扩展名

方法一:使用循环 在目录中递归更改文件扩展名最常见方法是使用 shell for 循环。我们可以使用 shell 脚本提示用户输入目标目录、旧扩展名和新扩展名以进行重命名。...$new_ext" done; 上面的脚本将询问用户要处理目录,然后 cd 进入设置目录。接下来,我们得到没有点.扩展名。最后,我们获得了新扩展名来重命名文件。...然后使用循环将旧扩展名更改为新扩展名。 其中${file%.$old_ext}.....txt,如下操作: 方法二:使用rename命令 如果不想使用脚本,可以使用rename工具递归更改文件扩展名。...: [root@localhost test]# rename .log .txt *.log 总结 本教程讨论了如何文件从特定扩展名更改为另一个扩展名快速方法。

4K00
  • Centos8中如何更改文件夹中多个文件扩展名

    方法一:使用循环 在目录中递归更改文件扩展名最常见方法是使用 shell for 循环。我们可以使用 shell  提示用户输入目标目录、旧扩展名和新扩展名以进行重命名。...$new_ext" done; image.png 上面的脚本将询问用户要处理目录,然后 cd 进入设置目录。接下来,我们得到没有点 .扩展名。最后,我们获得了新扩展名来重命名文件。...然后使用循环将旧扩展名更改为新扩展名。 其中 ${file%.$old_ext}.....txt,如下操作: image.png 方法二:使用rename 如果不想使用脚本,可以使用 rename工具递归更改文件扩展名。...: [root@localhost test]# rename .log .txt *.log image.png 总结 本教程讨论了如何文件从特定扩展名更改为另一个扩展名快速方法。

    3.3K00

    SVN如何查看修改文件记录

    主要是有四个命令,svn log用来展示svn 版本作者、日期、路径等等;svn diff,用来显示特定修改行级详细信息;svn cat,取得在特定版本文件显示在当前屏幕;svn  list,显示一个目录或某一版本存在文件...;  #比较你本地代码和版本号为3text.c文件不同; svn diff -r 5:6;  #比较版本5和版本6之间所有文件不同; svn diff -r 5:6 text.c;  #比较版本...5和版本6之间text.c文件变化。...;  #查看文件test.c日志修改信息; svn log -v dir;  #查看目录日志修改信息,需要加v; 查看某个版本某个文件内容,使用cat指令,如下: svn cat -r 4 test.c...;  #查看版本4中文件test.c内容,不进行比较; 不用下载到本地查看文件各种信息,使用 list 指令,如下: svn list http://svn.test.com/svn  #查看目录中文件

    4.7K20

    如何处理现场EasyNVR内ini配置文件丢失现象?

    在云边端架构中,我们经常会和大家强调配置文件ini文件重要性,很多程序配置都可以直接通过配置文件进行修改,包括修改切片时间、修改密码错误限制次数等功能,因此配置文件不可缺失或者被损毁。...在某位用户 EasyNVR 现场当中,EasyNVR配置文件内容丢失了很大一部分,导致整个程序运行不正常。...根据配置文件分析,该文件内容应该是曾经被写入了空数据,然后用户再通过网页界面或者接口方式等写入了新配置到配置文件中。因此查看代码,看是否会有此种现象存在。...= nil { if _conf, err = ini.LoadSources(ini.LoadOptions{Insensitive: true}, []byte("")); err !...当因为异常出错时,生成一个空内容文件,然后进行下面的操作,就可能会导致该种现象产生。 因此我们需要将对应代码注释掉,直接返回错误,即可解决该问题。

    56320

    如何应对项目现场EasyNVR视频平台内ini配置文件丢失现象?

    在TSINGSEE青犀视频云边端架构产品中,我们经常会和大家强调配置文件ini文件重要性,很多程序配置都可以直接通过配置文件进行修改,包括修改切片时间、修改密码错误限制次数等功能,因此配置文件不可缺失或者被损毁...在某位用户 EasyNVR 现场当中,EasyNVR配置文件内容丢失了很大一部分,导致整个程序运行不正常。 ?...根据配置文件分析,该文件内容应该是曾经被写入了空数据,然后用户再通过网页界面或者接口方式等写入了新配置到配置文件中。因此查看代码,看是否会有此种现象存在。...= nil { if _conf, err = ini.LoadSources(ini.LoadOptions{Insensitive: true}, []byte("")); err !...当因为异常出错时,生成一个空内容文件,然后进行下面的操作,就可能会导致该种现象产生。 因此我们需要将对应代码注释掉,直接返回错误,即可解决该问题。

    26020

    如何删除Git仓库中敏感文件及其历史记录

    本文主要介绍如何使用 git filter-branch 命令删除 Git 仓库中敏感文件及其历史记录。...有时候,因为疏忽或私有仓库转公开仓库,我们可能需要删除某个特定敏感文件及其历史记录。 1....2.3 运行git filter-branch 进入仓库目录,使用 git filter-branch 命令删除敏感文件及其历史记录。...git push --force 完成以上步骤后,敏感文件及其历史记录将从Git仓库中删除。 请注意,这种方法可能导致其他协作者仓库出现问题。建议通知其他协作者在合并更改之前重新克隆仓库。...结论 本文介绍了如何使用 git filter-branch 命令手动删除Git仓库中敏感文件及其历史记录。虽然这种方法需要一些手动操作,但它不需要安装任何第三方工具。

    36140

    欧洲能源巨头遭勒索,用1000万欧元换10TB数据?

    根据EDP加密系统上赎金记录,攻击者能够窃取有关账单、合同、交易、客户和合作伙伴机密信息。...经过侦察和部署前阶段,攻击者构建针对性强勒索软件可执行文件,该可执行文件为加密文件添加了特定扩展名具有嵌入式RSA-2048密钥,并加入自定义勒索票据。...Ragnar Locker具有多次赎金记录,赎金记录包括受害者公司名称、Tor站点链接以及包含受害者已发布数据数据泄漏站点,赎金范围从20万美元到大约60万美元不等。...加密文件时,它将跳过以下文件夹、文件名和扩展名文件: kernel32.dll Windows Windows.old Tor browser Internet Explorer Google Opera...ntuser.ini thumbs.db .sys .dll .lnk .msi .drv .exe 对于每个加密文件文件名后都会添加一个预配置扩展名,如.ragnar_22015ABC 。

    82430

    IIRF(Ionics Isapi Rewrite Filt er)实现在IIS 56上重写Url

    相对比ASP.NET2.0自带URL重写,具有更好性能和许多我们所需要特性,重要一点在于:它可以支持无扩展名URL,让URL更加方便我们记忆,IIRF能够在aspnet_isapi提前捕获我们所请求...IIRF跟ASP.NET重写URL一样,它也是基于正则方式来匹配,具有LOG记录,请求条件判断。 安装 IIRF安装需要我们手动操作来完成。...IsapiRewrite4.ini是IIRF配置文件,每次该文件更改之后,IIRF会自动重新加载该文件,无需重启IIS来重新加载配置,如果您修改后INI文件后格式不正确,IIRF将会自动获取最后正确加载配置文件...日志 IIRF能够将INI配置文件加载,用户URL请求记录都会保存到指定日志文件里。...因为它具有很大性能开销,因此建议将它日志记录等级设为0,只有 为了方便调试时候时候,可以设置为5, RewriteLog   保存日志路径,如 c:\temp\

    1.6K70

    如何将IPython历史记录导出到.py文件中?

    但是,今天一个学员,学计算机专业在伯克利,上课后问我:老师,IPython 真的不能保留「保存」代码? 我说是的!非常肯定回答,一直都是这个回答不会有错!...但是,当听见这句话时候,我惊呆了:从来如此就是对吗? 那一瞬间,好像有什么东西破碎一般,所有自我矇昧体现了出来。我想起了柴静《看见》中一句话:要想“看见”,就要从蒙昧中睁开眼来。...它会把你所用 % 命令对应 Python 代码(如下面的 magic…)。...)中 aiyc.py 文件中。...此外,文件指出: 此函数使用与%history对于输入范围,然后将行保存到指定文件名。

    1.5K51

    Web Security 之 Directory traversal

    Directory traversal 在本节中,我们将介绍什么是目录遍历,描述如何执行路径遍历攻击和绕过常见障碍,并阐明如何防止路径遍历漏洞。 ?...\windows\win.ini 利用文件路径遍历漏洞常见障碍 许多将用户输入放入文件路径应用程序实现了某种应对路径遍历攻击防御措施,然而这些措施却通常可以被规避。...你也可以嵌套遍历序列,例如 ....// 或者 ....\/ ,即使内联序列被剥离,其也可以恢复为简单遍历序列。 你还可以使用各种非标准编码,例如 ...../etc/passwd 如果应用程序要求用户提供文件名必须以指定后缀结尾,例如 .png ,那么可以使用空字节在所需扩展名之前有效地终止文件路径并绕过检查: filename=../../...../etc/passwd%00.png 如何防御目录遍历攻击 防御文件路径遍历漏洞最有效方式是避免将用户提供输入直接完整地传递给文件系统 API 。

    1K10

    2020年度总结了这 50 道 MySQL 高频面试题!

    1、一张表,里面有ID自增主键,当insert了17条记录之后,删除了第15,16,17条记录,再把Mysql重启,再insert一条记录,这条记录ID是18还是15 ?...SELECT VERSION();用于获取当前Mysql版本。 14、Mysql中使用什么存储引擎? 存储引擎称为表类型,数据使用各种技术存储在文件中。...在MyISAM Static上所有字段有固定宽度。动态MyISAM表将具有像TEXT,BLOB等字段,以适应不同长度数据类型。点击这里有一套最全阿里面试题总结。...TEXT是一个不区分大小写BLOB。四种TEXT类型 TINYTEXT TEXT MEDIUMTEXT和 LONGTEXT 它们对应于四种BLOB类型,并具有相同最大长度和存储要求。...每个MyISAM表格以三种格式存储在磁盘上: ·“.frm”文件存储表定义 ·数据文件具有“.MYD”(MYData)扩展名 索引文件具有“.MYI”(MYIndex)扩展名 38、Mysql中有哪些不同表格

    4K20

    MySQL5.64个自带库详解

    它们实际上是视图,而不是基本表,因此,你将无法看到与之相关任何文件。 information_schema数据库表说明:     SCHEMATA表:提供了当前mysql实例中所有数据库信息。...是非标准表。     SCHEMA_PRIVILEGES(方案权限)表:给出了关于方案(数据库)权限信息。该信息来自mysql.db授权表。是非标准表。     ...KEY_COLUMN_USAGE表:描述了具有约束键列。     ROUTINES表:提供了关于存储子程序(存储程序和函数)信息。此时,ROUTINES表不包含自定义函数(UDF)。...才可以启动该功能,这个参数是静态参数,只能写在my.ini 中 不能动态修改。...3) history table 发生各种事件历史记录表       4) summary table 对各种事件统计表       5) 杂项表,乱七八糟表。

    91650

    去 BAT 面试,总结了这 50 道 MySQL 面试题!

    1、一张表,里面有ID自增主键,当insert了17条记录之后,删除了第15,16,17条记录,再把Mysql重启,再insert一条记录,这条记录ID是18还是15 ? ?...在MyISAM Static上所有字段有固定宽度。动态MyISAM表将具有像TEXT,BLOB等字段,以适应不同长度数据类型。点击这里有一套最全阿里面试题总结。...TEXT是一个不区分大小写BLOB。四种TEXT类型 TINYTEXT TEXT MEDIUMTEXT和 LONGTEXT 它们对应于四种BLOB类型,并具有相同最大长度和存储要求。...每个MyISAM表格以三种格式存储在磁盘上: ·“.frm”文件存储表定义 ·数据文件具有“.MYD”(MYData)扩展名 索引文件具有“.MYI”(MYIndex)扩展名 32....这些要点也许对你不适用,但你会明确一个重要道理:接受自己觉得受困这个事实是摆脱这个困境第一步。 47、MYSQL数据表在什么情况下容易损坏? 服务器突然断电导致数据文件损坏。

    3.2K20

    BUUCTF_CheckIn

    前言 先扯些题外话,这个题目是在BUUCTF刷到,本来以为就是普通文件上传,但是看了其他师傅文章以后发现了新姿势,这次利用到知识点也刷新了我对文件上传类题目的认知,所以特此记录一下。...本文也参考了这位大师傅文章,然后再结合我自己理解记录下来,当然我理解还不够透彻,所以还请各位师傅多多指教。....user.ini文件也是一个配置文件,并且是可以由用户自定义,不过我们想要利用这个.user.ini文件是需要对应选项模式为PHP_INI_PERDIR、PHP_INI_USER(表格里面没有提到...通过htaccess文件,可以帮我们实现:网页301重定向、自定义404错误页面、改变文件扩展名、允许/阻止特定用户或者目录访问、禁止目录列表、配置默认文档等功能。...笼统地说,.htaccess可以帮我们实现包括:文件夹密码保护、用户自动重定向、自定义错误页面、改变你文件扩展名、封禁特定IP地址用户、只允许特定IP地址用户、禁止目录列表,以及使用其他文件作为index

    1K20

    实战 | 文件上传漏洞之最全代码检测绕过总结

    如果代码具有文件校验功能,接下来则需要验证文件校验代码是否完善,可以分别从前端和后端两个方面分析校验完整性。...php.ini是php默认配置文件,其中包括了很多php配置,这些配置中,又分为几种:PHP_INI_SYSTEM、PHP_INI_PERDIR、PHP_INI_ALL、PHP_INI_USER。...在 .user.ini 风格 INI 文件中只有具有 PHP_INI_PERDIR 和 PHP_INI_USER 模式 INI 设置可被识别。...,且保持:: 例如:phpinfo.php::DATAWindows会自动去掉末尾::DATA变成phpinfo.php 注:这是NTFS文件系统具有的特性,FAT32文件系统无法利用 靶场绕过示例...它用来告诉服务端如何处理请求数据,以及告诉客户端(一般是浏览器)如何解析响应数据,比如显示图片,解析并展示html等等。

    12.9K42
    领券