bool travelsal(const char *filename, int flag);
- 函数功能: 遍历待处理文件夹
- 输 入: filename: 文件(夹)名字符串
- 输 入: flag : 功能键
- 返 回: 1 : 函数调用成功
0 : 函数调用失败
- 其他说明: 功能键定义
0:显示文件(夹)名;
1:复制文件夹(包含文件夹下所有文件和文件夹);
2:删除文件夹;
3:清空文件夹;
4:删除文件;
5:清空文件夹(保留子目录);
6:复制文件夹(忽略子目录);
bool CFileMgrBase::FileDelete(const char *filenamedest)
- 函数功能: 删除文件
- 输 入: foldernamedest: 目标文件名(全路径)
- 返 回: 1 : 函数调用成功
0 : 函数调用失败
bool CFileMgrBase::FileCopy(const char *filenamedest, const char *filenamesrc)
- 函数功能: 复制文件
- 输 入: filenamedest: 源文件名(全路径)
- 输 入: filenamesrc : 目标文件名(全路径)
- 返 回: 1 : 函数调用成功
0 : 函数调用失败
bool CFileMgrBase::FolderCopy(const char *foldernamedst, const char *foldernamesrc)
- 函数功能: 复制文件夹
- 输 入: foldernamedst: 源文件夹名(全路径)
- 输 入: foldernamesrc: 目标文件夹名(全路径)
- 返 回: 1 : 函数调用成功
0 : 函数调用失败
bool CFileMgrBase::FolderCopy2(const char *foldernamedst, const char *foldernamesrc)
- 函数功能: 复制文件夹(不复制子目录)
- 输 入: foldernamedst: 源文件夹名(全路径)
- 输 入: foldernamesrc: 目标文件夹名(全路径)
- 返 回: 1 : 函数调用成功
0 : 函数调用失败
bool CFileMgrBase::FolderDelete(const char *foldernamedest)
- 函数功能: 删除文件夹
- 输 入: foldernamedest: 目标文件夹名(全路径)
- 返 回: 1 : 函数调用成功
0 : 函数调用失败
bool CFileMgrBase::FolderClean(const char *foldernamedest)
- 函数功能: 清空文件夹
- 输 入: foldernamedest: 目标文件夹名(全路径)
- 返 回: 1 : 函数调用成功
0 : 函数调用失败
bool CFileMgrBase::FolderClean2(const char *foldernamedest)
- 函数功能: 清空文件夹(保留子目录)
- 输 入: foldernamedest: 目标文件夹名(全路径)
- 返 回: 1 : 函数调用成功
0 : 函数调用失败
bool CFileMgrBase::FolderDisplay(const char *foldernamedest)
- 函数功能: 显示文件夹内容
- 输 入: foldernamedest: 目标文件夹名(全路径)
- 返 回: 1 : 函数调用成功
0 : 函数调用失败
文件描述:
Public Device File Import/Output Function implement
补充:
暂时未接触到断面信息,未来接触后更新
初始化
文件夹路径名更新
文件路径名更新
odb实时数据库管理系统,中通用数据结构实现
描述:传统数据处理函数
double DP_Cos(float fAng)
// 函数功能 : 计算角度的余弦值
// 处理过程 :
// 备 注 :
// 返 回 值 : 余弦值
// 参数说明 : fAng 角度
double DP_Sin(float fAng)
// 函数功能 : 计算角度的正弦值
// 处理过程 :
// 备 注 :
// 返 回 值 : 正弦值
// 参数说明 : fAng 角度
int DP_NumBySample(int Num, short sample)
// 函数功能 : 采样后总点数
// 处理过程 :
// 备 注 :
// 返 回 值 :
// 参数说明 : 角度
int DP_NumBySample(int Num, short sample)
// 函数功能 : 计算角度差
// 处理过程 :
// 备 注 :
// 返 回 值 :
// 参数说明 :
void DP_CalcDataSeqBaseInfo(const float *iSrcData,int nDataLen, SEQ_BASE_INFO &DataBaseInfo)
// 函数功能 : 计算数值序列基本信息
// 处理过程 : 查找序列极值
// 备 注 :
// 返 回 值 :
// 参数说明 : iSrcData 数值序列
// nDataLen 数据个数
// DataBaseInfo 基本信息
float DP_MidAveVal(const float * iSrcData, int nDataLen)
// 函数功能 : 计算中均值
// 处理过程 : N个数据, 去掉一个最大值和一个最小值, 计算N-2个数据的平均值
// 备 注 :
// 返 回 值 : 中均值
// 参数说明 : iSrcData 原始数据
// nDataLen 数据长度
void DP_LimAmpFilter(const float * iSrcData, float * oFltData, int nDataLen, float fMaxErr)
// 函数功能 : 限幅滤波器 ---- 程序判断滤波器
// 处理过程 : 把两次相邻的采样值相减, 求出其增量(以绝对值表示), 然后与两次采样允许的最大差值A进行比较,
// 若小于或等于A, 则取本次采样值; 否则取上次采样值作为本次采样值. 波形滞后
// 备 注 :
// 返 回 值 :
// 参数说明 : iSrcData 原始数据
// oFltData 滤波数据[OUT]
// nDataLen 数据长度
// fMaxErr 最大偏差
void DP_MidValFilter(const float * iSrcData, float * oFltData, int nDataLen, int nFiltLen)
// 函数功能 : 中值滤波器
// 处理过程 : 对某一参数连续采样N次(一般N为奇数), 把N次采样值排序, 取中间值作为本次采样值
// 备 注 :
// 返 回 值 :
// 参数说明 : iSrcData 原始数据
// oFltData 滤波数据[OUT]
// nDataLen 数据长度
// nFiltLen 滤波窗宽
void DP_MidAveFilter(const float * iSrcData, float * oFltData, int nDataLen, int nFiltLen)
// 函数功能 : 中值平均滤波器 ---- 防脉冲干扰平均滤波器
// 处理过程 : 连续采样N个数据, 去掉一个最大值和一个最小值, 计算N-2个数据的平均值, N取: 3~14
// 备 注 :
// 返 回 值 :
// 参数说明 : iSrcData 原始数据
// oFltData 滤波数据[OUT]
// nDataLen 数据长度
// nFiltLen 滤波窗宽
void DP_AveValFilter(const float * iSrcData, float * oFltData, int nDataLen, int nFiltLen)
// 函数功能 : 均值滤波器 ---- 算术平均滤波器
// 处理过程 : 连续取多次采样值进行算术平均
// 备 注 :
// 返 回 值 :
// 参数说明 : iSrcData 原始数据
// oFltData 滤波数据[OUT]
// nDataLen 数据长度
// nFiltLen 滤波窗宽
void