常见子函数头简介

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

相关文章

Java Docx4j类库简介及使用示例详解

《JavaDocx4j类库简介及使用示例详解》Docx4j是一个强大而灵活的Java库,非常适合需要自动化生成、处理、转换MicrosoftOffice文档的服务器端或后端应用,本文给大家介绍Jav... 目录1.简介2.安装与依赖3.基础用法示例3.1 创建一个新 DOCX 并添加内容3.2 读取一个已存

Redis高性能Key-Value存储与缓存利器常见解决方案

《Redis高性能Key-Value存储与缓存利器常见解决方案》Redis是高性能内存Key-Value存储系统,支持丰富数据类型与持久化方案(RDB/AOF),本文给大家介绍Redis高性能Key-... 目录Redis:高性能Key-Value存储与缓存利器什么是Redis?为什么选择Redis?Red

Java中最全最基础的IO流概述和简介案例分析

《Java中最全最基础的IO流概述和简介案例分析》JavaIO流用于程序与外部设备的数据交互,分为字节流(InputStream/OutputStream)和字符流(Reader/Writer),处理... 目录IO流简介IO是什么应用场景IO流的分类流的超类类型字节文件流应用简介核心API文件输出流应用文

Spring Security简介、使用与最佳实践

《SpringSecurity简介、使用与最佳实践》SpringSecurity是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架,本文给大家介绍SpringSec... 目录一、如何理解 Spring Security?—— 核心思想二、如何在 Java 项目中使用?——

深度解析Java @Serial 注解及常见错误案例

《深度解析Java@Serial注解及常见错误案例》Java14引入@Serial注解,用于编译时校验序列化成员,替代传统方式解决运行时错误,适用于Serializable类的方法/字段,需注意签... 目录Java @Serial 注解深度解析1. 注解本质2. 核心作用(1) 主要用途(2) 适用位置3

Java Stream 并行流简介、使用与注意事项小结

《JavaStream并行流简介、使用与注意事项小结》Java8并行流基于StreamAPI,利用多核CPU提升计算密集型任务效率,但需注意线程安全、顺序不确定及线程池管理,可通过自定义线程池与C... 目录1. 并行流简介​特点:​2. 并行流的简单使用​示例:并行流的基本使用​3. 配合自定义线程池​示

PostgreSQL简介及实战应用

《PostgreSQL简介及实战应用》PostgreSQL是一种功能强大的开源关系型数据库管理系统,以其稳定性、高性能、扩展性和复杂查询能力在众多项目中得到广泛应用,本文将从基础概念讲起,逐步深入到高... 目录前言1. PostgreSQL基础1.1 PostgreSQL简介1.2 基础语法1.3 数据库

Python库 Django 的简介、安装、用法入门教程

《Python库Django的简介、安装、用法入门教程》Django是Python最流行的Web框架之一,它帮助开发者快速、高效地构建功能强大的Web应用程序,接下来我们将从简介、安装到用法详解,... 目录一、Django 简介 二、Django 的安装教程 1. 创建虚拟环境2. 安装Django三、创

MySQL ORDER BY 语句常见用法、示例详解

《MySQLORDERBY语句常见用法、示例详解》ORDERBY是结构化查询语言(SQL)中的关键字,隶属于SELECT语句的子句结构,用于对查询结果集按指定列进行排序,本文给大家介绍MySQL... 目录mysql ORDER BY 语句详细说明1.基本语法2.排序方向详解3.多列排序4.常见用法示例5.

MySQL 索引简介及常见的索引类型有哪些

《MySQL索引简介及常见的索引类型有哪些》MySQL索引是加速数据检索的特殊结构,用于存储列值与位置信息,常见的索引类型包括:主键索引、唯一索引、普通索引、复合索引、全文索引和空间索引等,本文介绍... 目录什么是 mysql 的索引?常见的索引类型有哪些?总结性回答详细解释1. MySQL 索引的概念2