常见子函数头简介

1、FileManager.cpp

bool CFileMgrBase::travelsal(const char *filename, int flag);
bool travelsal(const char *filename, int flag);-   函数功能:   遍历待处理文件夹
-   输    入:   filename:       文件(夹)名字符串
-   输    入:   flag    :       功能键
-   返    回:   1       :       函数调用成功0       :       函数调用失败
-	其他说明:   功能键定义0:显示文件(夹)名; 1:复制文件夹(包含文件夹下所有文件和文件夹); 2:删除文件夹;3:清空文件夹;4:删除文件;5:清空文件夹(保留子目录);6:复制文件夹(忽略子目录);
bool CFileMgrBase::FileDelete(const char *filenamedest)
bool CFileMgrBase::FileDelete(const char *filenamedest)
-   函数功能:   删除文件
-   输    入:   foldernamedest:  目标文件名(全路径)
-   返    回:   1           :    函数调用成功0           :    函数调用失败
bool CFileMgrBase::FileCopy(const char *filenamedest, const char *filenamesrc)
bool CFileMgrBase::FileCopy(const char *filenamedest, const char *filenamesrc)
-   函数功能:   复制文件
-   输    入:   filenamedest:    源文件名(全路径)
-   输    入:   filenamesrc :    目标文件名(全路径)
-   返    回:   1           :    函数调用成功0           :    函数调用失败
bool CFileMgrBase::FolderCopy(const char *foldernamedst, const char *foldernamesrc)
bool CFileMgrBase::FolderCopy(const char *foldernamedst, const char *foldernamesrc)
-   函数功能:   复制文件夹
-   输    入:   foldernamedst:   源文件夹名(全路径)
-   输    入:   foldernamesrc:   目标文件夹名(全路径)
-   返    回:   1           :    函数调用成功0           :    函数调用失败
bool CFileMgrBase::FolderCopy2(const char *foldernamedst, const char *foldernamesrc)
bool CFileMgrBase::FolderCopy2(const char *foldernamedst, const char *foldernamesrc)
-   函数功能:   复制文件夹(不复制子目录)
-   输    入:   foldernamedst:   源文件夹名(全路径)
-   输    入:   foldernamesrc:   目标文件夹名(全路径)
-   返    回:   1           :    函数调用成功0           :    函数调用失败
bool CFileMgrBase::FolderDelete(const char *foldernamedest)
bool CFileMgrBase::FolderDelete(const char *foldernamedest)
-   函数功能:   删除文件夹
-   输    入:   foldernamedest:  目标文件夹名(全路径)
-   返    回:   1           :    函数调用成功0           :    函数调用失败
bool CFileMgrBase::FolderClean(const char *foldernamedest)
bool CFileMgrBase::FolderClean(const char *foldernamedest)
-   函数功能:   清空文件夹
-   输    入:   foldernamedest:  目标文件夹名(全路径)
-   返    回:   1           :    函数调用成功0           :    函数调用失败
bool CFileMgrBase::FolderClean2(const char *foldernamedest)
bool CFileMgrBase::FolderClean2(const char *foldernamedest)
-   函数功能:   清空文件夹(保留子目录)
-   输    入:   foldernamedest:  目标文件夹名(全路径)
-   返    回:   1           :    函数调用成功0           :    函数调用失败
bool CFileMgrBase::FolderDisplay(const char *foldernamedest)
bool CFileMgrBase::FolderDisplay(const char *foldernamedest)
-   函数功能:   显示文件夹内容
-   输    入:   foldernamedest:  目标文件夹名(全路径)
-   返    回:   1           :    函数调用成功0           :    函数调用失败

2、EaccsPubDeviFileIO.cpp

文件描述:

Public Device File Import/Output Function implement

补充:

暂时未接触到断面信息,未来接触后更新

3、CFilePathMng.cpp

bool CFilePathMng::initialize(const char *dst, const char *src)

初始化

bool CFilePathMng::foldername_update()

文件夹路径名更新

bool CFilePathMng::filename_update(const char *filename)

文件路径名更新

4、odb_pcs.cpp

odb实时数据库管理系统,中通用数据结构实现

4.1、void CCommon::keyid_to_long(struct KEY_STRU key_stru_ptr,unsigned longkey_id_ptr)
4.2、void CCommon::long_to_keyid(unsigned long key_id,struct KEY_STRU *key_stru_ptr)
4.3、void CCommon::long_to_tableNo(unsigned long key_id,short *table_no_ptr)
4.4、void CCommon::long_to_field_id(unsigned long key_id,short *field_id_ptr)
4.5、void CCommon::long_to_key(unsigned long key_id,int *key_ptr)
4.6、void CCommon::key_id_to_long(int key,short field_id,short table_id,unsigned long*key_id_ptr)
4.7、void CCommon::long_to_key_id(unsigned long key_id,int *key_ptr,short *field_id_ptr,short *table_id_ptr)

5、PubDataProcess.cpp

描述:传统数据处理函数

5.1、double DP_Cos(float fAng)
double DP_Cos(float fAng)
//  函数功能 : 计算角度的余弦值
//  处理过程 : 
//  备    注 :
//  返 回 值 : 余弦值
//  参数说明 : fAng                     角度
5.2、double DP_Sin(float fAng)
double DP_Sin(float fAng)
//  函数功能 : 计算角度的正弦值
//  处理过程 : 
//  备    注 :
//  返 回 值 : 正弦值
//  参数说明 : fAng                     角度
5.3、int DP_NumBySample(int Num, short sample)
int DP_NumBySample(int Num, short sample)
//  函数功能 : 采样后总点数
//  处理过程 : 
//  备    注 :
//  返 回 值 : 
//  参数说明 :                 角度
5.4、int DP_CalcAngleDiff( int nPnt, float * pAgl1, float * pAgl2, float * pAgl )
int DP_NumBySample(int Num, short sample)
//  函数功能 : 计算角度差
//  处理过程 : 
//  备    注 :
//  返 回 值 : 
//  参数说明 : 
5.5、void DP_CalcDataSeqBaseInfo(const float *iSrcData,int nDataLen, SEQ_BASE_INFO &DataBaseInfo)
void DP_CalcDataSeqBaseInfo(const float *iSrcData,int nDataLen, SEQ_BASE_INFO &DataBaseInfo)
//  函数功能 : 计算数值序列基本信息
//  处理过程 : 查找序列极值
//  备    注 :
//  返 回 值 : 
//  参数说明 : iSrcData                 数值序列
//             nDataLen                 数据个数
//             DataBaseInfo             基本信息
5.6、float DP_MidAveVal(const float * iSrcData, int nDataLen)
float DP_MidAveVal(const float * iSrcData, int nDataLen)
//  函数功能 : 计算中均值
//  处理过程 : N个数据, 去掉一个最大值和一个最小值, 计算N-2个数据的平均值
//  备    注 :
//  返 回 值 : 中均值
//  参数说明 : iSrcData                 原始数据
//             nDataLen                 数据长度
5.7、void DP_LimAmpFilter(const float * iSrcData, float * oFltData, int nDataLen, float fMaxErr)
void DP_LimAmpFilter(const float * iSrcData, float * oFltData, int nDataLen, float fMaxErr)
//  函数功能 : 限幅滤波器 ---- 程序判断滤波器
//  处理过程 : 把两次相邻的采样值相减, 求出其增量(以绝对值表示), 然后与两次采样允许的最大差值A进行比较,
//             若小于或等于A, 则取本次采样值; 否则取上次采样值作为本次采样值. 波形滞后
//  备    注 :
//  返 回 值 :
//  参数说明 : iSrcData                 原始数据
//             oFltData                 滤波数据[OUT]
//             nDataLen                 数据长度
//             fMaxErr                  最大偏差
5.8、void DP_MidValFilter(const float * iSrcData, float * oFltData, int nDataLen, int nFiltLen)
void DP_MidValFilter(const float * iSrcData, float * oFltData, int nDataLen, int nFiltLen)
//  函数功能 : 中值滤波器
//  处理过程 : 对某一参数连续采样N次(一般N为奇数), 把N次采样值排序, 取中间值作为本次采样值
//  备    注 :
//  返 回 值 :
//  参数说明 : iSrcData                 原始数据
//             oFltData                 滤波数据[OUT]
//             nDataLen                 数据长度
//             nFiltLen                 滤波窗宽
5.9、void DP_MidAveFilter(const float * iSrcData, float * oFltData, int nDataLen, int nFiltLen)
void DP_MidAveFilter(const float * iSrcData, float * oFltData, int nDataLen, int nFiltLen)
//  函数功能 : 中值平均滤波器 ---- 防脉冲干扰平均滤波器
//  处理过程 : 连续采样N个数据, 去掉一个最大值和一个最小值, 计算N-2个数据的平均值, N取: 3~14
//  备    注 :
//  返 回 值 :
//  参数说明 : iSrcData                 原始数据
//             oFltData                 滤波数据[OUT]
//             nDataLen                 数据长度
//             nFiltLen                 滤波窗宽
5.10、void DP_AveValFilter(const float * iSrcData, float * oFltData, int nDataLen, int nFiltLen)
void DP_AveValFilter(const float * iSrcData, float * oFltData, int nDataLen, int nFiltLen)
//  函数功能 : 均值滤波器 ---- 算术平均滤波器
//  处理过程 : 连续取多次采样值进行算术平均
//  备    注 :
//  返 回 值 :
//  参数说明 : iSrcData                 原始数据
//             oFltData                 滤波数据[OUT]
//             nDataLen                 数据长度
//             nFiltLen                 滤波窗宽
5.11、void DP_CoeAveFilter(const float * iSrcData, float * oFltData, int nDataLen, const float * vfCoe, int nFiltLen)
void 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/607715.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux下安装JET2

0. 说明: JET2是一个基于Joint Evolutionary Trees的利用序列和结构信息预测蛋白质界面的软件,详情见: http://www.lcqb.upmc.fr/JET2/JET2.html,http://www.lgm.upmc.fr/JET/JET.html 和 https://doi.org/10.1371/journal.pcbi.1004580 本…

SQL 高级面试题

1. 什么是事务 参考答案 数据库的事务(Transaction)是一种机制、一个操作序列,包含了一组数据库操作命令。事务把所有的命令作为一个整体一起向系统提交或撤销操作请求,即这一组数据库命令要么都执行,要么都不执行&am…

多模态推荐系统综述:三、多模态特征增强

三、多模态特征增强 同一对象的不同模态表示具有独特且共同的语义信息。如果能够区分独特特征和共同特征,那么MRS的推荐性能和泛化能力可以得到显着提高。解耦表征学习(DRL)和对比学习(CL)被用来进行基于交互的特征增…

第二证券:主力为什么要砸盘?

砸盘就是在股票的某个阶段有许多卖出单,这些许多的卖出单不断的成交使股票价格出现快速下跌。一般是受到主力资金洗盘或者出货所影响形成的。 1、洗盘 个股通过长时间上涨之后,盘中的散户较多,主力为了洗掉盘中的散户,在低位吸筹…

从私有Git仓库的搭建到命令的使用及部署再到分支管理

一、版本控制系统/版本控制器 1. 版本控制系统: git 分布式 —没有中心代码库,所有机器之间的地位同等(每台机器上都有相同的代码) svn 集中管理的 —有中心代码库,其他都是客户端 2.git与svn介绍 1.git属于分布…

Mac版 Photoshop 2021---PS2021

Adobe Photoshop 2021是一款强大的图像处理软件,它可以帮助用户进行各种图像编辑、修饰和合成工作。这款软件拥有先进的图像处理技术,支持多种图像格式,可以轻松实现各种复杂的图像处理任务。它还提供了丰富的滤镜和工具,使用户可…

全网最全Stable Diffusion原理快速上手,模型结构、关键组件、训练预测方式!!!!

手把手教你入门绘图超强的AI绘画程序,用户只需要输入一段图片的文字描述,即可生成精美的绘画。给大家带来了全新保姆级教程资料包(文末可获取) 【AIGC】Stable Diffusion的建模思想、训练预测方式快速 在这篇博客中,…

运动耳机怎么选?2024年运动耳机推荐,运动蓝牙耳机排行榜10强

​在现代生活中,音乐和运动已经成为很多人生活不可分割的一部分。运动耳机在这样的背景下变得越来越受欢迎,它们不仅可以在运动时提供音乐的陪伴,还能增加运动时的乐趣和动力。但是,面对市面上众多不同类型的运动耳机,…

Fiddler 一个好用的监控http和https的工具

最近使用了一个好用的工具Fiddler, 可以监控客户端到服务器端的 HTTP 和 HTTPS 协议请求。 Fiddler 是一个强大的 Web 调试工具,它通过以代理服务器的方式工作,可以捕获和分析客户端与服务器之间的 HTTP 和 HTTPS 通信。可以针对特定的http请…

哈希-力扣454.四数相加Ⅱ

题目 给你四个整数数组 nums1、nums2、nums3 和 nums4 &#xff0c;数组长度都是 n &#xff0c;请你计算有多少个元组 (i, j, k, l) 能满足&#xff1a; 0 < i, j, k, l < nnums1[i] nums2[j] nums3[k] nums4[l] 0 示例 1&#xff1a; 输入&#xff1a;nums1 [1…

MicroPython的文件系统操作

本文介绍了MicroPython如何提供并使用设备上的文件系统&#xff0c;以及如何使用Python标准的I/O方法进行持久存储。MicroPython会自动创建默认配置并侦测主文件系统&#xff0c;同时支持修改分区、文件系统类型或自定义块设备。 文件系统通常由设备上的内部闪存支持&#xff…

面试 React 框架八股文十问十答第二期

面试 React 框架八股文十问十答第二期 作者&#xff1a;程序员小白条&#xff0c;个人博客 相信看了本文后&#xff0c;对你的面试是有一定帮助的&#xff01;关注专栏后就能收到持续更新&#xff01; ⭐点赞⭐收藏⭐不迷路&#xff01;⭐ 1&#xff09;redux 的工作流程&…

golang中gorm使用

前言 记录下go语言操作mysql数据库&#xff0c;选用gorm&#xff0c;gorm是一个流行的对象关系映射&#xff08;ORM&#xff09;库&#xff0c;用于简化与数据库的交互。 接入步骤 安装gorm&#xff1a;首先&#xff0c;你需要使用Go模块来安装gorm。在终端中运行以下命令&…

【Linux】nmap命令:扫描网络中的主机和端口

目录 1.扫描特定IP地址的所有端口&#xff1a; 2.扫描特定IP地址的特定端口&#xff1a; 3.扫描一个IP地址范围的端口&#xff1a; 4.扫描特定端口范围&#xff1a; 5.扫描并显示所有端口的详细信息&#xff1a; 6.扫描并输出XML格式的结果&#xff1a; 7.使用“ping…

Doris 案例篇——长安汽车基于 Doris 的车联网数据分析平台建设实践

Doris 案例篇——长安汽车基于 Doris 的车联网数据分析平台建设实践 随着消费者更安全、更舒适、更便捷的驾驶体验需求不断增长,汽车智能化已成必然趋势。长安汽车智能化研究院作为长安汽车集团有限责任公司旗下的研发机构,专注于汽车智能化技术的创新与研究。为满足各业务部…

数据结构第十一弹---堆

堆 1、堆的概念及结构2、堆的性质3、堆的调整算法3.1、向下调整算法3.2、向上调整算法 4、堆的实现4.1、头文件包含和结构定义4.2、初始化4.3、销毁4.4、插入数据4.5、删除数据 删除堆顶4.6、获取堆顶元素4.7、获取有效数据个数4.8、判断是否为空 5、代码汇总5.1、Heap.h5.2、H…

好用的设备租赁管理软件有哪些?

“我们公司是做设备租赁的&#xff0c;想找一款适合设备租赁的库存管理软件&#xff0c;最好有库存管理&#xff0c;客户信息&#xff0c;设备外调管理&#xff0c;租赁天数管理&#xff0c;设备的借出与归还信息管理与查询。” 总结一下—— 库存管理客户信息管理设备租赁管…

阿里云服务器 使用Certbot申请免费 HTTPS 证书及自动续期

前言 Certbot是一款免费且开源的自动化安全证书管理工具&#xff0c;由电子前沿基金会&#xff08;EFF&#xff09;开发和维护&#xff0c;是在Linux、Apache和Nginx服务器上配置和管理SSL/TLS证书的一种机制。Certbot可以自动完成域名的认证并安装证书。 一、 安装软件 1.1…

38.深入MySQL

深入MySQL 索引 索引是关系型数据库中用来提升查询性能最为重要的手段。关系型数据库中的索引就像一本书的目录&#xff0c;我们可以想象一下&#xff0c;如果要从一本书中找出某个知识点&#xff0c;但是这本书没有目录&#xff0c;这将是意见多么可怕的事情&#xff01;我们…

JVM如何执行synchronized修饰的方法

首先市面上关于synchronized的资料已经很多了&#xff0c;但是大家对于底层的原理实现可能没有什么概念&#xff0c;大多都是死记硬背&#xff0c;所以我想通过实战的方式给大家带来一些不一样的体验。具体体现在哪些方面呢&#xff1f; 更系统。市面上目前虽然资料众多&#x…