摘要: linux使用terminfo数据库来描述终端能力以及调用对应功能的方法。C++封装好的库为ros-kinetic-serial。 一、工作模式 在 Linux 系统中,串口属于终端 I/O 操作。终端 I/O 有两种不同的工作模式,通过termios结构体的c_lflag成员来设置Canonica 阅读全文
posted @ 2015-12-10 21:38 yuxi_o 阅读(1531) 评论(0) 推荐(0) 编辑
摘要: 库文件操作 remove int remove(const char *pathname); remove()删除文件或路径。 remove() deletes a name from the filesystem. It calls unlink(2) for files, and rmdir(2 阅读全文
posted @ 2015-12-10 21:32 yuxi_o 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 系统级文件操作 执行程序时会自动打开三个文件:标准输入,标准输出和标准错误输出。在C标准库中分别用FILE *stdin,stdout,stderr表示。这三个文件的描述符分别是0,1和2,保存在FILE结构体中,头文件unistd.h定义了三个文件描述符。 #define STDIN_FILENO 阅读全文
posted @ 2015-12-10 21:31 yuxi_o 阅读(412) 评论(0) 推荐(0) 编辑