- 博客(13)
- 收藏
- 关注
原创 解析加长数据包(串口网络试用)
包头(起始标志+命令+包计数+包长度。那么首先,我们要找到包头,然后再通过包头中的成员去确定数据的位置和长度,最后完成数据的解析。首先是主函数,主要是对串口的初始化(我自己封装的,自己根据情况修改)然后是receiveThread函数(其中包含了解析数据)
2023-08-12 21:02:09
13
原创 Linux修改配置文件(5)
适用场景,我们在进行比如输出实时数据,比如当时的温度,游戏实时数据,以及电子账单等,我们就需要用到配置文件的修改,以前我们用的read/write函数都是读取或者写入某一个文本,而无法进行某段文本中的某一个数据进行修改。修改配置文件首先明白整体的编程思路:1 找到你要修改的文档2 找到要修改的文档中某个数据的位置a3 让a向后移动到b(你要修改的地方)4 修改b位置的内容。要找到某一个字符串,必须用到strstr函数:函数说明:const char *haystake表示
2022-05-15 22:32:51
1391
原创 linux实现CP指令(4)
CP指令用法CP 源文件(Src) 目标文件(Des)要实现cp指令首先要明白1 C语言函数的参数 2 编程的一个思路要明白C语言函数的参数,首先要把main函数参数写完 int main(int argc,char **argv) 要知道这两个参数是啥,首先明白函数参数是从名字开始的0 1 2CP Src.c Des.c此函数有3个参数就是我们说的argc.argc[0] argc[1] argc[2] argv是数组型二级指针,函数的每一项都是一个...
2022-05-15 16:02:17
284
原创 Linux文件操作原理(3)
文件操作原理简述1.文件描述符1.1对于linux内核来说,所有的打开文件都是由文件描述符(fd)来进行引用的,文件描述符是一个非负整数当你打开一个已经存在的文件或创建一个新的文件的时候,内核就会像进程返回一个fd,当你进行其他操作都是建立在fd之上的,比如进行文件的读写操作,用open或creat函数来得到fd,将fd作为参数传递给read和write函数,才能进行操作,所以第一步必须进行文件的打开或者创建来得到fd!2.2 在UNIX shell用宏定义了...
2022-05-15 15:10:31
282
原创 Linux文件读写操作(2)
linux读写操作得步骤主要分为几个:1.打开一个文件(如果存在直接打开,如果不存在,那么就创建一个以后再打开)2读写操作,打开一个文件以后,先读取一段你要写得字符串,利用读函数,读到某一个变量buf中缓存,再进行写操作,将读取到的存在于buf中的字符串再写入到某个文件里里面,完成读写,最后记得关闭文件。不然写的东西只是暂时的缓存,没有深入地址进行操作...
2022-05-15 14:12:21
976
原创 Linux文件编程(1)
1.打开并创建文件必须包含的头文件#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>函数的格式int open(const char *pathname, int flags);int open(const char *pathname, int flags, mode_t mode);int creat(const char *pathname, mode_t mode);
2022-03-06 22:23:50
488
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人