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

网站用什么语言开发关键字搜索引擎

网站用什么语言开发,关键字搜索引擎,网站源码整站下载,如何用wix做网站系列文章目录 文章目录 系列文章目录前言一、下载二、安装三、代码注释四、使用doxygen生成文档 前言 每次手动写接口文档太痛苦了,现在福利来了–doxygen Doxygen是软件开发中广泛使用的文档生成器工具。它自动从源代码注释生成文档,解析有关类、函数和…

系列文章目录

文章目录

  • 系列文章目录
  • 前言
  • 一、下载
  • 二、安装
    • 三、代码注释
    • 四、使用doxygen生成文档

前言

每次手动写接口文档太痛苦了,现在福利来了–doxygen
Doxygen是软件开发中广泛使用的文档生成器工具。它自动从源代码注释生成文档,解析有关类、函数和变量的信息,以生成HTML和PDF等格式的输出。通过简化和标准化文档过程,Doxygen增强了跨不同编程语言和项目规模的协作和维护。支持c++、Java、C#、PHP、Fortran
在这里插入图片描述

一、下载

Doxygen下载地址
在这里插入图片描述

二、安装

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、代码注释

在这里插入图片描述
接口代码头文件

#ifndef _CONGIG_DATA_H_
#define _CONGIG_DATA_H_#include "RegisterControl_Exports.h"
#include <iostream>
#include <fstream>
#include <sstream>
#include <map>
#include <vector>
#include "nlohmann/json.hpp"using namespace std;
using nlohmann::json;/// @brief: 这个类处理json格式数据
/// @author:xxxxxx
/// @version: v1.0
/// data:2024-8-8
namespace ConfigJsonData {class RegisterControl_API ConfigData{public:ConfigData();~ConfigData();	public:/// @brief 从文件中加载json数据/// @param fileName 文件名/// @return 无 注:内部输出加载json数据是否成功void loadJsonFile(const string& fileName);/// @brief 从字符串中加载json数据/// @param jsonString 输入json格式字符串/// @return 无 注:内部输出加载json数据是否成功void loadJsonString(const string& jsonString);/// @brief 内部构造json对象/// @param 无/// @return 返回json对象json toJson();/// @brief 序列化:把json数据转成ConfigData对象/// @param 无/// @return 无 注:如果转换失败,内部处理转换失败的异常void fromJson();/// @brief 把json数据保存到文件/// @param fileName 保存文件名/// @return 无 注:如果转换失败,函数内部处理转换失败的异常void saveToJsonFile(const string& fileName);/// @brief 把json数据保存到字符串/// @param 无/// @return 无 注:如果转换失败,函数内部处理转换失败的异常void saveToJsonString();public:// Getter 和 Setter 方法 /// @brief 获得json格式字符串/// @param 无/// @return 返回json格式字符串string getJsonString() { return _jsonString; }/// @brief 获得json对象/// @param 无/// @return 返回json格式字符串	const json& getJsonData() const { return _jsonData; }/// @brief 获得json对象/// @param jsonData json对象/// @return 无 设置json对象	void setJsonData(const json& jsonData) { _jsonData = jsonData; }/// @brief 获得json格式配置文件名/// @param 无/// @return string 返回文件名	const string& getFileName() const { return _fileName; }/// @brief 设置json格式配置文件名/// @param fileName 设置保存文件名/// @return 返回文件名void setFileName(const string& fileName) { _fileName = fileName; }/// @brief 获取ADC类型:ADC_82v48,ADC_ak8478,ADC_ak8446/// @param 无/// @return  返回ADC类型const string& getAdcType() const { return _adcType; }/// @brief 设置ADC类型:ADC_82v48,ADC_ak8478,ADC_ak8446/// @param adcType ADC类型/// @return string ADC类型void setAdcType(const string& adcType) { _adcType = adcType; }/// @brief 获取fpga信息/// @param 无/// @return 返回fpga信息map<string, int>& getFpgaMap()  { return _FpgaMap; }/// @brief 设置fpga信息/// @param fpgaMapfpga信息/// @return 无void setFpgaMap(const map<string, int>& fpgaMap) { _FpgaMap = fpgaMap; }/// @brief 获取相机信息/// @param 无/// @return 返回fpga信息const map<string, string>& getCameraInfoMap() const { return _cameraInfoMap; }/// @brief 设置相机信息/// @param cameraInfoMap信息/// @return 无void setCameraInfoMap(const map<string, string>& cameraInfoMap) { _cameraInfoMap = cameraInfoMap; }/// @brief 获取增益数据/// @param cameraInfoMap信息/// @return 增益数据const map<string, vector<int>>& getGainMap() const { return _gainMap; }/// @brief 设置增益数据/// @param gainMap 增益信息/// @return 无void setGainMap(const map<string, vector<int>>& gainMap) { _gainMap = gainMap; }/// @brief 获取偏移数据/// @param 无/// @return 返回增益信息const map<string, vector<int>>& getOffsetMap() const { return _offsetMap; }/// @brief 设置偏移数据/// @param offsetMap 偏移数据/// @return 返回增益信息void setOffsetMap(const map<string, vector<int>>& offsetMap) { _offsetMap = offsetMap; }/// @brief 获取索引、bank、寄存器数据/// @param 无/// @return 返回索引、bank、寄存器数据const map<string, map<string, map<string, int>>>& getIndexBankRegMap() const { return _indexBankRegMap; }/// @brief 设置索引、bank、寄存器数据/// @param 索引、bank、寄存器数据/// @return 无void setIndexBankRegMap(const map<string, map<string, map<string, int>>>& indexBankRegMap) { _indexBankRegMap = indexBankRegMap; }private:string _fileName;     ///json文件名string _adcType;      ///ADC类型:ADC_82v48,ADC_ak8478,ADC_ak8446string _jsonString;   ///json字符串map<string, int> _FpgaMap; /// fpga信息map<string, string> _cameraInfoMap; ///相机信息map<string, vector<int>> _gainMap;  ///增益数据map<string, vector<int>> _offsetMap;///偏移数据map<string, map<string, map<string, int>>> _indexBankRegMap;///索引、bank、寄存器数据json _jsonData;  ///json对象};
}#endif

这里只需要注释头文件即可,不需要在注释cpp文件中注释,当然您也可以连同cpp文件一起注释
格式如下:

/// @brief 功能说明
/// @param 参数1说明
/// @param 参数2说明
/// @param 参数3说明
/// @return 返回值说明

四、使用doxygen生成文档

1.配置文档项目路径、文档生成路径、文档项目名称
在这里插入图片描述
2.防止生成的文档包含中文乱码
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
3.生成chm
在这里插入图片描述
4.显示chm
在这里插入图片描述
5.展示效果,注意这里选择你的chm后缀名文件,就会生成目录,如果选择index.html,就不带目录
在这里插入图片描述
在这里插入图片描述

http://www.ds6.com.cn/news/53055.html

相关文章:

  • 网站被黑 发现2022百度指数排名
  • 做外贸必须用的社交网站seo优化的网站
  • 网站创建时间查询百度推广入口官网
  • 官方网站怎么做企业seo推广外包
  • html小清新类型网站国内网络销售平台有哪些
  • 电子商务网站用什么语言开发什么是关键词举例说明
  • 网站开发中 htmlseo查询 站长工具
  • 游戏的制作方法上海关键词优化排名哪家好
  • 软件网站开发团队名称百度推广开户
  • 北京市网站设计公司网址电商怎么做营销推广
  • wordpress怎么弄主题网络推广和seo
  • 专业的营销型网站建设全国疫情一览表
  • 网站建设学什么惠州关键词排名提升
  • 学做土建资料员的网站网站营销
  • 模板网站也需要服务器吗今天新闻联播
  • 工程监理行业为什么做网站网店怎么运营和推广
  • 男人女人做邪恶的事网站seo 技术优化
  • 做网站带来的好处代做百度收录排名
  • wordpress 1g cpu长沙专业seo优化公司
  • 凡度网络北京网站建设公司app广告联盟
  • 深圳团购网站设计多少钱军事网站大全军事网
  • 网络营销是学什么的seo公司彼亿营销
  • 做网站建设还有钱赚吗b2c有哪些电商平台
  • 网站开启伪静态需要编写什么代码微信营销神器
  • 宁海有做网站的吗网店培训骗局
  • 精准营销的特征seo外推
  • 公司网站建设外包流程今天最新新闻国内大事件
  • 网站招工费怎么做会计分录黄冈seo
  • 铁岭做网站哪家好得物app的网络营销分析论文
  • wordpress自动保存外链mp3苏州seo服务热线