Linux高级环境编程学习
文章平均质量分 91
6号小兔
这个作者很懒,什么都没留下…
展开
-
【项目】网络socket编程基于树莓派与DS18B20实时检测温度上报服务器 —— 日志文件的实现
文章目录一、 什么是日志文件?二、日志文件有哪些?1、内核及系统日志:2、用户日志:3、程序日志:三、linux系统下常见的日志文件日志文件的消息等级四、为什么要实现自己的日志文件呢?日志文件的结构五、代码如下一、 什么是日志文件?在linux下有很多日志文件,他们是重要的系统信息文件,记录了许多重要的系统事件,比如:用户登录信息、系统启动信息、系统安全信息、服务信息等,日志文件对于诊断和解决系统中的问题很有帮助,因为在Linux系统中运行的程序通常会把系统消息和错误消息写入相应的日志文件,这样系统一旦原创 2022-05-26 14:12:54 · 749 阅读 · 1 评论 -
【项目】网络socket编程基于树莓派与DS18B20实时检测温度上报服务器 ——broken pipe (管道破裂)解决方法总结
文章目录前言为什么会出现管道破裂呢?客户端和服务器时如何实现数据的互传的呢?当服务器调用了close后发生了什么呢?TCP报文解析(补充)解决方法1、安装信号2、getsockopt()总结前言在本项目实现的过程中,遇到了一个很大的坑,那就是管道破裂。起初我的设计是:当服务器断开时,让客户端继续执行采样任务,把采样到的数据先存入本地的数据库,等到服务器重新上线并与客户端建立了tcp连接后,再把数据库中的数据发送到服务器。但是发现。服务器一旦断开,客户端会会显示:broken pipe,然后客户端也退出。原创 2022-05-15 00:44:05 · 2068 阅读 · 0 评论 -
【项目】网络socket编程基于树莓派与DS18B20实时检测温度上报服务器 ——数据库sqlite学习
文章目录一、什么是 SQLite?二、SQLite 安装三、SQLite 命令四、sqlite3常用API接口1.sqlite3_open (打开/创建数据库)2.sqlite3_exec(执行sql语句函数接口)3.sqlite3_mprintf(将结果存放于内存中)4.sqlite3_free(释放内存数据)5.sqlite3_get_table(查询数据)6.sqlite3_free_table(释放内存数据)7. sqlite3_errmsg()函数获得错误描述创建(打开)数据库:创建表:(crea原创 2022-05-10 19:20:40 · 780 阅读 · 1 评论 -
【项目】网络socket编程基于树莓派与DS18B20实时检测温度上报服务器 —— 项目介绍
一个项目中画流程图是非常重要的一步。以下是此项目客户端的流程图原创 2022-05-10 15:55:27 · 450 阅读 · 0 评论 -
【Linux文件系统调用】
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、Linux下文件类型有哪些?二、文件描述符三、文件I/O操作1、open()系统调用2、create()系统调用3、close()系统调用4、write()系统调用5、lseek()系统调用6、read()系统调用7、dup()和dup2()系统调用8、stat()和fstat()系统调用9、access()系统调用前言Linux下的常用问文件I/O操作函数一、Linux下文件类型有哪些?Linux系统中把一切都.原创 2022-03-19 16:55:32 · 2208 阅读 · 0 评论