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

网站建设 设计那种连接线厂家建设外贸商城网站

网站建设 设计那种连接线厂家,建设外贸商城网站,桐乡住房和城乡规划建设局网站,阜新市建设学校管方网站系列文章目录 文章目录 系列文章目录前言一、下载二、安装三、代码注释四、使用doxygen生成文档 前言 每次手动写接口文档太痛苦了#xff0c;现在福利来了–doxygen Doxygen是软件开发中广泛使用的文档生成器工具。它自动从源代码注释生成文档#xff0c;解析有关类、函数和…系列文章目录 文章目录 系列文章目录前言一、下载二、安装三、代码注释四、使用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.hppusing 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_82v48ADC_ak8478ADC_ak8446/// param 无/// return 返回ADC类型const string getAdcType() const { return _adcType; }/// brief 设置ADC类型ADC_82v48ADC_ak8478ADC_ak8446/// param adcType ADC类型/// return string ADC类型void setAdcType(const string adcType) { _adcType adcType; }/// brief 获取fpga信息/// param 无/// return 返回fpga信息mapstring, int getFpgaMap() { return _FpgaMap; }/// brief 设置fpga信息/// param fpgaMapfpga信息/// return 无void setFpgaMap(const mapstring, int fpgaMap) { _FpgaMap fpgaMap; }/// brief 获取相机信息/// param 无/// return 返回fpga信息const mapstring, string getCameraInfoMap() const { return _cameraInfoMap; }/// brief 设置相机信息/// param cameraInfoMap信息/// return 无void setCameraInfoMap(const mapstring, string cameraInfoMap) { _cameraInfoMap cameraInfoMap; }/// brief 获取增益数据/// param cameraInfoMap信息/// return 增益数据const mapstring, vectorint getGainMap() const { return _gainMap; }/// brief 设置增益数据/// param gainMap 增益信息/// return 无void setGainMap(const mapstring, vectorint gainMap) { _gainMap gainMap; }/// brief 获取偏移数据/// param 无/// return 返回增益信息const mapstring, vectorint getOffsetMap() const { return _offsetMap; }/// brief 设置偏移数据/// param offsetMap 偏移数据/// return 返回增益信息void setOffsetMap(const mapstring, vectorint offsetMap) { _offsetMap offsetMap; }/// brief 获取索引、bank、寄存器数据/// param 无/// return 返回索引、bank、寄存器数据const mapstring, mapstring, mapstring, int getIndexBankRegMap() const { return _indexBankRegMap; }/// brief 设置索引、bank、寄存器数据/// param 索引、bank、寄存器数据/// return 无void setIndexBankRegMap(const mapstring, mapstring, mapstring, int indexBankRegMap) { _indexBankRegMap indexBankRegMap; }private:string _fileName; ///json文件名string _adcType; ///ADC类型ADC_82v48ADC_ak8478ADC_ak8446string _jsonString; ///json字符串mapstring, int _FpgaMap; /// fpga信息mapstring, string _cameraInfoMap; ///相机信息mapstring, vectorint _gainMap; ///增益数据mapstring, vectorint _offsetMap;///偏移数据mapstring, mapstring, mapstring, 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.hkea.cn/news/14364743/

相关文章:

  • phpstudy做网站运营的坏处做关键词排名好的公司
  • 150网站建设商城系统网站建设开发
  • 网站的企业风采怎么做电子商务网站建设重要性
  • 西宁建设网站多少钱开发一个网页系统需要多少钱
  • 网页设计基础试题徐州品牌网站建设|徐州网站优化|徐州网络公司-徐州启思信息科技
  • 以太坊网站开发长臂挖机出租东莞网站建设
  • 网页设计与网站建设论述题国际交流网站建设方案
  • 网站经常出现502企业网络营销策划方案设计的例子
  • 网站的域名和空间网站导航结构
  • 专业足球网站建设鞋子软文推广300字
  • 上海网站注销吗wordpress 80端口
  • asp 网站模板上海外贸网站建设公司价格
  • 房产信息网站模板网站如何做内链
  • 长沙零零七网站建设比亚迪新能源汽车价格表
  • 临泽县建设局网站响应式网站是做列表
  • 网站搜索框如何做做网站数据库有哪些
  • 微股东微网站制作平台网站推广公司傻大白
  • 旅游示范校建设专题网站网络服务提供者
  • 中山网站百度优化重庆本地生活网
  • dux wordpress百度seo优化按年收费
  • 地名网站安全建设方案湘潭简单的网站建设公司
  • 响应网站先做电脑端镇江网站排名优化价格
  • 网站建设类书籍论文网站建设与运营
  • 生产企业做网站的费用怎么做账网站开发应看什么书籍
  • 自助手机建站系统wordpress 视频站主题
  • 郑州网站高端设计网站源码查询
  • 企业手机微网站系统php找最新游戏做视频网站
  • 个人网站有什么用网站域名到期会怎么样
  • 网站公司销售怎么做长春商城网站开发
  • 百度云盘网站开发知名vi设计企业