![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式
文章平均质量分 81
玖尾猫
在职嵌入式工程师
展开
-
进程间通信的通信机制
进程间通信主要分为两个大类:1、Unix继承的通信方式:信号、管道2、system V IPC对象:共享内存、消息队列、信号灯集、套接字(网络编程使用)原创 2022-09-12 23:23:41 · 1247 阅读 · 1 评论 -
Linux C 实现sqlite3数据库的基本操作
SQLite是一款轻型的数据库,是遵守ACID的关系式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如Tcl、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源世界著名的数据库管理系统来讲,它的处理速度比他们都快。原创 2022-08-20 22:24:46 · 1290 阅读 · 1 评论 -
C 语言中 static 的作用
C语言中数据存储的方式有多种,我们平时大多数时间默认使用的为auto型的存储方式。但当我们需要提高程序的模块化特性时,ststic就成为了我们一个不错的选择。原创 2022-08-19 21:42:27 · 311 阅读 · 0 评论 -
Linux域套接字实现UDP本地通信
BSD UNIX最初引入套接字时只支持本地通信, 1986年之后进行了扩展,开始支持网络协议。在很多应用中,前后台进程通过UNIX域套接字进行通信。UNIX域套接字具有使用简单、效率高等特点。UNIX域套接字分为两种类型:流式套接字类型和用户数据报类型。...原创 2022-08-18 22:20:28 · 876 阅读 · 1 评论 -
UDP服务器和客户端的搭建,实现彼此间交互
Internet协议集支持一个无连接的传输协议,该协议称为用户数据报协议(UDP,User Datagram Protocol)。UDP 为应用程序提供了一种无需建立连接就可以发送封装的 IP 数据包的方法。nternet 的传输层有两个主要协议,互为补充。无连接的是 UDP,它除了给应用程序发送数据包功能并允许它们在所需的层次上架构自己的协议之外,几乎没有做什么特别的事情。面向连接的是 TCP,该协议几乎做了所有的事情。...原创 2022-08-17 20:32:35 · 4694 阅读 · 3 评论 -
TCP简易客户端的创建
所谓套接字(Socket),就是对网络中不同主机上的应用进程之间进行双向通信的端点的抽象。一个套接字就是网络上进程通信的一端,提供了应用层进程利用网络协议交换数据的机制。从所处的地位来讲,套接字上联应用进程,下联网络协议栈,是应用程序通过网络协议进行通信的接口,是应用程序与网络协议栈进行交互的接口...原创 2022-08-16 23:22:34 · 1146 阅读 · 0 评论 -
简易TCP服务器搭建
所谓套接字(Socket),就是对网络中不同主机上的应用进程之间进行双向通信的端点的抽象。一个套接字就是网络上进程通信的一端,提供了应用层进程利用网络协议交换数据的机制。从所处的地位来讲,套接字上联应用进程,下联网络协议栈,是应用程序通过网络协议进行通信的接口,是应用程序与网络协议栈进行交互的接口.........原创 2022-08-15 20:27:42 · 9242 阅读 · 3 评论 -
Linux库的制作
在程序编译阶段,只是将需要用到的函数做一个记录(函数名),最后在程序运行阶段再加载需要用到的函数。2、特点1、资源空间占用小,编译之后可执行文件比较小2、运行时需要动态库存在3、可移植性差4、优化升级方便,不需要重新编译源文件...原创 2022-08-14 21:14:21 · 256 阅读 · 1 评论 -
通过管道实现两文件之间的信息传递
通过管道实现两文件之间的信息传递1、实验目的通过有名管道实现将一个文件中的内容拷贝到另一个文件中2、实验要求包括三个文件:1、mkfifo.c:创建管道文件fifo2、reader.c:从终端argv[1]所指定的文件中读取内容,写入到管道文件fifo中3、writer.c:从管道文件fifo中读取内容,写到argv[1]所指定的文件中并保存...原创 2022-08-13 23:30:06 · 1206 阅读 · 0 评论 -
兔子和鹰酱的通话
消息队列就是一些消息的队列,用户可以在消息队列中添加信息和读取消息等。这些消息存在于系统内核中,由“队列ID”来进行标识。消息队列可以实现消息的随时查询。消息队列的实现包括创建或者打开消息队列、添加信息、读取信息和控制消息队列这4种操作。............原创 2022-08-11 21:40:22 · 169 阅读 · 0 评论 -
LInux管道实现进程间通信及实例说明
管道是Linux中进程间通信的一种方式,它把一个程序的输出直接连接到另一个程序的输入,Linux的管道主要包括两种:无名管道和有名管道。原创 2022-08-10 17:28:56 · 998 阅读 · 2 评论 -
Linux实现线程间通信具体操作及实际案例说明
在进行进程切换时,需要不断刷新cache缓存,为了减少cache刷新时的资源消耗,我们引入了轻量级进程——线程。进程称为最小的资源分配单位,线程称为CPU最小的任务调度单位。二、线程的特点1、同一个进程创建的多个线程,共用同一个进程的地址空间。2、进程创建出线程后,我们把原本进程也称为线程,并且为主线程。..................原创 2022-08-09 19:20:00 · 2290 阅读 · 0 评论