controller
saveData.h 文件参考

写数据到文本文件(文本数据逗号间隔),不影响实时通讯 更多...

浏览源代码.

函数

int CreateSaveData1 (char *name, int type, int row, int col)
 创建保存数据 更多...
 
int DeleteSaveData (char *name)
 释放保存数据 更多...
 
int RSaveData (char *name, void *data)
 保存数据到文件 更多...
 
int RSaveData1 (char *name, void *data, int col)
 保存数据到文件 更多...
 
int RSaveDataFast (char *name, void *data, int col)
 保存数据到文件(无需创建数据空间) 更多...
 
int RSaveDataFast1 (char *name, int type, int row, int col, void *data)
 保存数据到文件(无需创建数据空间) 更多...
 

详细描述

写数据到文本文件(文本数据逗号间隔),不影响实时通讯

作者
hanbing
版本
1.0
日期
2020-04-9

函数说明

◆ CreateSaveData1()

int CreateSaveData1 ( char *  name,
int  type,
int  row,
int  col 
)

创建保存数据

参数
name数据名字(对应数据文件名字)
type数据类型 0:int, 1:double
row数据队列的最大行数(过小可能存在数据丢失现象,但不是所要存数据的最大组数。因为利用RSaveData()写数据和保存数据到文件是同步进行的,所以该数也没有必要过大,大小根据系统写文件速度而定,一般100左右足够)
col数据的列数
返回
int 0:成功,其他:失败

◆ DeleteSaveData()

int DeleteSaveData ( char *  name)

释放保存数据

参数
name数据名字(对应数据文件名字)
返回
int 0:成功,其他:失败

◆ RSaveData()

int RSaveData ( char *  name,
void *  data 
)

保存数据到文件

参数
name数据名字(对应数据文件名字)
data写入的数据
返回
int 0:成功,其他:失败

◆ RSaveData1()

int RSaveData1 ( char *  name,
void *  data,
int  col 
)

保存数据到文件

参数
name数据名字(对应数据文件名字)
data写入的数据
col读取数据的列数,不大于创建时指定的列数
返回
int 0:成功,其他:失败

◆ RSaveDataFast()

int RSaveDataFast ( char *  name,
void *  data,
int  col 
)

保存数据到文件(无需创建数据空间)

参数
name数据名字(对应数据文件名字)
data写入的数据(默认数据类型为double)
col数据的列数
返回
int 0:成功,-1 队列已满, -2数据空间不存在, -3:空间创建失败

◆ RSaveDataFast1()

int RSaveDataFast1 ( char *  name,
int  type,
int  row,
int  col,
void *  data 
)

保存数据到文件(无需创建数据空间)

参数
name数据名字(对应数据文件名字)
type数据类型 0:int, 1:double
row数据队列的最大行数(过小可能存在数据丢失现象)
col数据的列数
data写入的数据
返回
int 0:成功,-1 队列已满, -2数据空间不存在, -3:空间创建失败