-
linux 看门狗
实现了linuxwathLinux 自带了一个 watchdog 的实现,用于监视系统的运行,包括一个内核 watchdog module 和一个用户空间的 watchdog 程序。内核 watchdog 模块通过 /dev/watchdog 这个字符设备与用户空间通信。用户空间程序一旦打开 /dev/watchdog 设备(俗称“开门放狗”),就会导致在内核中启动一个1分钟的定时器(系统默认时间),此后,用户空间程序需要保证在1分钟之内向这个设备写入数据(俗称“定期喂狗”),每次写操作会导致重新设定定时器。如果用户空间程序在1分钟之内没有写操作,定时器到期会导致一次系统 reboot 操作(“狗咬人了”呵呵)。通过这种机制,我们可以保证系统核心进程大部分时间都处于运行状态,即使特定情形下进程崩溃,因无法正常定时“喂狗”,Linux系统在看门狗作用下重新启动(reboot),核心进程又运行起来了.
这个程序就是那个用户空间的程序。
- 2022-07-21 08:08:06下载
- 积分:1
-
ideaaudio图书馆与双工ALSA音频捕获和回放的CentOS 6 x和Ubuntu。
ideaaudioideaaudio图书馆与双工ALSA音频捕获和回放的CentOS 6。x和Ubuntu Linux声音架构先进(的缩写ALSA已知)是一个自由和开放源码软件的GNU GPL下发布的框架和GNU LGPL提供声卡设备驱动程序API。它是Linux内核的一部分。一些最初的项目目标是ALSA声卡硬件和系统中的多个声音设备,优雅的处理自动配置,它在很大程度上满足目标。几个不同的框架,如
- 2023-01-02 09:30:03下载
- 积分:1
-
基于Linux的局域网聊天系统
这是基于linux平台的局域网聊天小软件,参考版本是QQ,基本功能是全部具备了,是一个很完整的项目,对于初学者来说可能会有点难以消化,不过是一个绝佳的学习项目,慢慢体会,定有所收获的
- 2022-08-23 10:17:46下载
- 积分:1
-
live555源码
Live555 是一个为流媒体提供解决方案的跨平台的C++开源项目,它实现了对标准流媒体传输协议 请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报
- 2022-05-06 14:55:50下载
- 积分:1
-
Sdpo 串口连接称重机
Sdpo 单位被授权下改性的 LGPL 许可。Sdpo 串口使用连接到 USB 连接器转换的串口设备。与拉撒路的 IDE,我与我的算法修改源串口示例。
- 2022-07-25 00:55:23下载
- 积分:1
-
创建带有大量节点的无线传感器网络
这个方案是在创建一个无线传感器网络非常有用。作为模块,可以直接在代码中使用它。这将创建一个无线传感器网络由多个节点组成,还提供了选择,他们可以管理的数据发送和接收数据的区域。它作为一个模块,可以在任何给定的代码片段中插入。
- 2023-03-20 22:10:03下载
- 积分:1
-
Linux IIC设备驱动开发
1. I2C总线简介
I2C(Inter-Integrated
Circuit)总线是一种由Philips公司开发的两线式串行总线,用于连接微控制器及其外围设备。I2C总线最主要的优点就是简单性和有效性。
1.1. 请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报
- 2022-01-25 16:35:20下载
- 积分:1
-
rtp实时视频传输
应用背景
RTP 使用偶数端口号接收发送数据,相应的RTCP则使用相邻的下一位奇数端口号。
RTP提供抖动补偿和数据无序到达检测的机制。由于IP网络的传输特性,数据的无序到达是很常见的。 RTP允许数据通过IP组播的方式传送到多个目的地。RTP被认为是在IP网络中传输音频和视频的基本标准。RTP通常配合模板和负载格式使用。
对于实时多媒体流应用,及时传送信息是首要目标,为达到目标可以忍受部分丢包。例如,在音频应用中的一个丢包,可能导致损失音频数据中的一秒内容,这个很容易通过合适的隐藏算法掩盖过去,从而不被人注意。由于TCP更注重可靠性而不是及时性,在RTP应用中很少使用。取而代之,大部分RTP实施是基于UDP的。
每一个多媒体流会建立一个RTP会话。一个会话包含带有RTP和RTCP端口号的IP地址。例如,音频和视频流使用分开的RTP会话,这样用户可以选择其中一个媒体流。形成会话的端口由其他协议(例如RTSP和SIP)来协商。RTP和RTCP使用UDP端口1024 - 65535。
关键技术
- 2022-01-22 13:37:45下载
- 积分:1
-
hash算法实现及测试源码
1. 使用gcc编译器编译 test.c
gcc test.c -o test
运行./test进行测试
2. 当你自己编程时 ,请参考 test.c
a) 包含头文件 #include "hash.h"
b) 补充 hashKey 和 比较函数
3. 你可以在hash queue中放置任何数据
- 2022-02-13 18:42:28下载
- 积分:1
-
linux power manager
linux的电源管理方式
通过对Linux中的sysfs文件夹中的文件的查看,获取Linux系统的信息。
通过sysstat工具集里的sar搜集系统使用情况
使用kSar工具将搜集的数据制作成图片
- 2022-01-26 05:05:27下载
- 积分:1