controller
readData.h 文件参考

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

浏览源代码.

函数

int CreateReadData1 (char *name, int type, int row, int col)
 创建读取数据 更多...
 
int DeleteReadData (char *name)
 释放读取数据 更多...
 
int RReadData (char *name, void *data)
 从文件读取数据 更多...
 
int RReadData1 (char *name, void *data, int col)
 从文件读取数据 更多...
 
int RReadDataFast (char *name, void *data, int col)
 从文件读取数据(无需创建数据空间) 更多...
 
int RReadDataFast1 (char *name, int type, int row, int col, void *data)
 从文件读取数据(无需创建数据空间) 更多...
 

详细描述

从文本文件读取数据(文本数据逗号间隔),不影响实时通讯

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

函数说明

◆ CreateReadData1()

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

创建读取数据

参数
name数据名字(对应数据文件名字)
type数据类型 0:int, 1:double
row数据队列的最大行数(不是所要存数据的最大组数。RReadData()读数据和加载文件数据是同步进行的,所以该数也没有必要过大,大小根据系统读文件速度而定,一般100左右足够)
col数据的列数
返回
int 0:成功,其他:失败

◆ DeleteReadData()

int DeleteReadData ( char *  name)

释放读取数据

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

◆ RReadData()

int RReadData ( char *  name,
void *  data 
)

从文件读取数据

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

◆ RReadData1()

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

从文件读取数据

参数
name数据名字(对应数据文件名字)
data返回读取的数据
col读取数据的列数,不大于创建时指定的列数
返回
int 0:成功,-1 队列已满, -2数据空间不存在

◆ RReadDataFast()

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

从文件读取数据(无需创建数据空间)

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

◆ RReadDataFast1()

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

从文件读取数据(无需创建数据空间)

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