当我们面对两组一样的参数类型时,比如现在我面对的就是打开两个相机,他们对应的参数类型是一样的,这时候就可以定义两个结构体数组,再定义两个相机的时候把他们都设为空,这样就不会警告了,而且效率更高了。

 typedef struct tagDaHengCameraParms//定义相机参数数据类型{CString                 m_strSavePath ;            ///< 图像保存路径GX_DEV_HANDLE           m_hDevice;                ///< 设备句柄BITMAPINFO*             m_pBmpInfo;                ///< BITMAPINFO 结构指针,显示图像时使用BYTE*                   m_pRawBuf ;                ///< 原始Raw图像BufferBYTE*                   m_pRaw8Buf ;               ///< 8位Raw图像BufferBYTE*                   m_pShowBuf ;               ///< 显示图像Bufferchar                   m_chBmpBuf[2048] ;        ///< BIMTAPINFO 存储缓冲区,m_pBmpInfo即指向此缓冲区int64_t                 m_nImageWidth ;            ///< 相机输出图像宽度int64_t                 m_nImageHeight ;           ///< 相机输出图像高度int64_t                 m_nPayLoadSize ;           ///< 设备输出原始图像大小int64_t                 m_nPixelColorFilter ;      ///< 彩色相机的Bayer格式bool                    m_bIsColorFilter ;         ///< 判断相机是否支持Bayer格式bool                    m_bIsOpen ;                ///< 相机打开标识 bool                    m_bIsSnap ;                ///< 相机开始采集标识bool                    m_bIsSaveImg ;             ///< 保存图像标识HWND                    m_hWndHandle;             ///< 显示图像的窗口句柄HDC                     m_hDC;                    ///< 图像显示窗口的DC RECT                    m_objRect;                ///< 图像显示窗口大小float                 fFps ;                    ///< 帧率CFps                    m_pCamsFps;               ///< 设备Fps计数对象
}par;par left = {};//左相机的参数结构体par right = {};//右相机的参数结构体

自定义结构体-相机参数数据类型相关推荐

  1. C++对自定义结构体变量排序

    在C++中,如果容器中的数据类型为int double等基本类型时,我们很容易利用STL自带的函数对其进行排序,但是如果数据类型是我们自定义的结构体或者类呢,这时候再利用STL进行排序就力不从心了.在 ...

  2. STL 的 std::set 创建自定义结构体的对象,定义严格弱序的比较函数

    文章目录 正文 Ref 系列地址 简 述: 对于 STL 中 std::set 创建自定义结构体的对象,发现使用 "函数对象" 和 "定义普通函数 + decltype& ...

  3. Gin 框架学习笔记(01)— 自定义结构体绑定表单、绑定URI、自定义log、自定义中间件、路由组、解析查询字符串、上传文件、使用HTTP方法

    要实现一个 API 服务器,首先要考虑两个方面:API 风格和媒体类型.Go 语言中常用的 API 风格是 RPC 和 REST,常用的媒体类型是 JSON.XML 和 Protobuf.在 Go A ...

  4. python结构体排序_c++如何对自定义结构体排序

    C++中,当 vector 中的数据类型为基本类型时,我们调用std::sort函数很容易实现 对vector中数据成员的升序或降序排序,然而当vector中的数据类型为自定义结构体类型或者类时,我们 ...

  5. 【Qt】信号和槽传递自定义结构体

    一.使用信号和槽传递自定义结构体 这是一个老问题了,但是每次使用都要bing,因此做个笔记整理下. 一共有三种方法,可以让结构体在信号和槽之间传递.前两种方法可以让结构体在线程之间传递,最后一种方法只 ...

  6. Qt中的QByteArray和自定义结构体之间的相互转换

    在Qt项目开发中,经常会碰到自定义结构体和字符数组之间的转换问题,不妨假设结构体名字为custom_struct, 字符数组名字为array_data 1. QByteArray转换为自定义结构体 c ...

  7. c语言结构体调用成员函数,c语言结构体函数调用参数如何设置

    c语言结构体函数调用参数怎么设置 函数结构是下面的代码,main函数中如何调用showinfo函数,参数应该怎么设置,对参数的设置不太明白 C/C++ code#include #define SIZ ...

  8. Linux内核dev_set_drvdata()和dev_get_drvdata()存储自定义结构体用法

    定义位置:kernel/msm-3.18/include/linux/device.h static inline void dev_set_drvdata(struct device *dev, v ...

  9. QML < 5 > QML 访问C++ 类 (函数Q_INVOKABLE、枚举Q_ENUMS 、成员变量Q_PROPERTY、自定义结构体QVariantMap、List数据QVariantL

    QML < 5 > QML 访问C++ 类 (函数Q_INVOKABLE.枚举Q_ENUMS .成员变量Q_PROPERTY.自定义结构体(QVariantMap ).List数据QVar ...

最新文章

  1. 银行的双重生物识别实验,是双重麻烦还是双重安全?
  2. pyspark 学习 Tips
  3. H3C V7平台下的IRF堆叠
  4. java.io.IOException: Unable to open sync connection!的解决方案
  5. EOJ Monthly 2019.11 E. 数学题(反演 + 杜教筛 + 拉格朗日插值)
  6. 【Linux导论】Linux引导流程(The Boot Process)
  7. Python学习-2.安装IDE
  8. springboot 对象 空指针_springboot获取getBean方法以及ApplicationContext空指针问题解决...
  9. Django Ajax文件下载
  10. imx8qxp uuu 下载脚本example_kernel_emmc.uuu注释
  11. 同步Buck芯片的自举电容原理解析
  12. 用Java实现两个Excel表格中数据的对比
  13. 【JY】浅析各动力求解算法及其算法数值阻尼(人工阻尼)
  14. CY5-N-羟基琥珀酰亚胺|cas146368-14-1|荧光量子产率
  15. 明天太阳照常升起的概率是多少?
  16. 安卓虚拟机_VMOS虚拟大师-独立的安卓虚拟机系统(已ROOT)「安卓」
  17. stata学习笔记|离散被解释变量
  18. selenium闪退
  19. python之循环语句(for循环)
  20. 计算机基础(三)软件

热门文章

  1. winform代码:关联窗体数据更新,删除dataGridview中选中的一行或多行
  2. JS URL 编码 PHP 解码{%u5F00%u53D1}
  3. [Android学习笔记]理解焦点处理原理的相关记录
  4. 乡巴佬GHOST WIN7 SP1 旗舰版32位
  5. 如何将mysql卸载干净
  6. 比起睡觉,我更喜欢刷巨详细的Java枚举类,这是来自猿人的自觉呀
  7. SpringCloud入门[转]
  8. 修改Spring boot内置的tomcat端口
  9. 《深入理解mybatis原理》 MyBatis的一级缓存实现详解 及使用注意事项
  10. psp进度(11月25号-31号)