常见子函数头简介

2024-01-09 11:44
文章标签 常见 简介 子函数

本文主要是介绍常见子函数头简介,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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.chinasem.cn/article/587010

相关文章

Go标准库常见错误分析和解决办法

《Go标准库常见错误分析和解决办法》Go语言的标准库为开发者提供了丰富且高效的工具,涵盖了从网络编程到文件操作等各个方面,然而,标准库虽好,使用不当却可能适得其反,正所谓工欲善其事,必先利其器,本文将... 目录1. 使用了错误的time.Duration2. time.After导致的内存泄漏3. jsO

MyBatis 动态 SQL 优化之标签的实战与技巧(常见用法)

《MyBatis动态SQL优化之标签的实战与技巧(常见用法)》本文通过详细的示例和实际应用场景,介绍了如何有效利用这些标签来优化MyBatis配置,提升开发效率,确保SQL的高效执行和安全性,感... 目录动态SQL详解一、动态SQL的核心概念1.1 什么是动态SQL?1.2 动态SQL的优点1.3 动态S

java常见报错及解决方案总结

《java常见报错及解决方案总结》:本文主要介绍Java编程中常见错误类型及示例,包括语法错误、空指针异常、数组下标越界、类型转换异常、文件未找到异常、除以零异常、非法线程操作异常、方法未定义异常... 目录1. 语法错误 (Syntax Errors)示例 1:解决方案:2. 空指针异常 (NullPoi

C++常见容器获取头元素的方法大全

《C++常见容器获取头元素的方法大全》在C++编程中,容器是存储和管理数据集合的重要工具,不同的容器提供了不同的接口来访问和操作其中的元素,获取容器的头元素(即第一个元素)是常见的操作之一,本文将详细... 目录一、std::vector二、std::list三、std::deque四、std::forwa

MySQL常见的存储引擎和区别说明

《MySQL常见的存储引擎和区别说明》MySQL支持多种存储引擎,如InnoDB、MyISAM、MEMORY、Archive、CSV和Blackhole,每种引擎有其特点和适用场景,选择存储引擎时需根... 目录mysql常见的存储引擎和区别说明1. InnoDB2. MyISAM3. MEMORY4. A

前端bug调试的方法技巧及常见错误

《前端bug调试的方法技巧及常见错误》:本文主要介绍编程中常见的报错和Bug,以及调试的重要性,调试的基本流程是通过缩小范围来定位问题,并给出了推测法、删除代码法、console调试和debugg... 目录调试基本流程调试方法排查bug的两大技巧如何看控制台报错前端常见错误取值调用报错资源引入错误解析错误

通俗易懂的Java常见限流算法具体实现

《通俗易懂的Java常见限流算法具体实现》:本文主要介绍Java常见限流算法具体实现的相关资料,包括漏桶算法、令牌桶算法、Nginx限流和Redis+Lua限流的实现原理和具体步骤,并比较了它们的... 目录一、漏桶算法1.漏桶算法的思想和原理2.具体实现二、令牌桶算法1.令牌桶算法流程:2.具体实现2.1

C++初始化数组的几种常见方法(简单易懂)

《C++初始化数组的几种常见方法(简单易懂)》本文介绍了C++中数组的初始化方法,包括一维数组和二维数组的初始化,以及用new动态初始化数组,在C++11及以上版本中,还提供了使用std::array... 目录1、初始化一维数组1.1、使用列表初始化(推荐方式)1.2、初始化部分列表1.3、使用std::

SQL 中多表查询的常见连接方式详解

《SQL中多表查询的常见连接方式详解》本文介绍SQL中多表查询的常见连接方式,包括内连接(INNERJOIN)、左连接(LEFTJOIN)、右连接(RIGHTJOIN)、全外连接(FULLOUTER... 目录一、连接类型图表(ASCII 形式)二、前置代码(创建示例表)三、连接方式代码示例1. 内连接(I

Python安装时常见报错以及解决方案

《Python安装时常见报错以及解决方案》:本文主要介绍在安装Python、配置环境变量、使用pip以及运行Python脚本时常见的错误及其解决方案,文中介绍的非常详细,需要的朋友可以参考下... 目录一、安装 python 时常见报错及解决方案(一)安装包下载失败(二)权限不足二、配置环境变量时常见报错及