-
linux 下telnet完整实现
这是linux下telnet的完整实现。里面涉及到缓冲区设计,守护进程和socket编程等。
喜欢linux的朋友研究这个程序将会有很大帮助。
- 2023-07-25 15:05:04下载
- 积分:1
-
关于GPRS通讯的应用程序
本工程有两个项目,一个运行在ARM9开发板上,主要是通过GPRS将数据发送出去。还有一个是MFC写的一个应用,主要是接收ARM9开发板发来的数据,并保存成文件。
- 2022-07-04 11:40:56下载
- 积分:1
-
zlib源代码
zlib源代码,用于压缩数据流,在嵌入式编程有着广泛的应用。
- 2022-09-13 08:10:03下载
- 积分:1
-
linux下用纯C编写的串口程序
本程序是在Linux下用纯C编写的类似minicom的串口程序,可自动识别接入电脑的是串口还是USB转串口。
- 2022-11-27 12:15:03下载
- 积分:1
-
posix接口线程池
本源码实现了简单的线程池功能,包括分发线程,给任务分配线程,回收线程
- 2023-04-15 22:05:04下载
- 积分:1
-
信号强度的执行情况
手机特设网络是一个网络,其中包含移动节点的拓扑结构不断变化的。移动节点可以移动自由地从一个地方到另一个地方。最新问题特设路由协议选择路径最大限度减少像 AODV、 DSDV 和 DSR 的跃点计数。在 ad hoc 无线网络中 ;最少的跃点计数路径可以有表现不佳,因为它们往往包括遥远节点之间的无线链接。这些长无线链接可以缓慢或有损,导致低吞吐量。由于流动性遥远节点之间的链接快速是断的。因此,该方法可以认为在选择的节点之间的源和目标是更稳定比其他节点作为中间节点路由选择。在本文中我们建议采取哪些措施信号强度的节点之间和与 RSSI 的阈值进行比较,如果它是大于阈值的值的方法,然后它被接受为进一步处理否则将被丢弃。这项计划的好处是通过选择强路由到我们可以增加网络的生存期的目标。模拟结果显示 SSAODV 具有比按照度量 AODV 路由协议更好的性能: 端到端延时、 数据包传递比例、 吞吐量、 路由开销。
- 2022-08-24 17:03:03下载
- 积分:1
-
ecos裁剪文档
嵌入式操作系统eCos(embedded Configurable operating system)是源代码公开的可配置实时操作系统,系统运行稳定可靠、功能体系结构完善、开发成本可控,具有高度可配置、可扩展、可移植以及兼容第三方软件等特点。嵌入式操作系统eCos硬件抽象层的移植是进行eCos系统开发的基础。在研究和理解了eCos系统硬件抽象层和设备驱动程序源代码的基础上,主要的工作是根据目标平台需求编写和修改eCos系统硬件抽象层HAL( Hardware Abstaction Layer)源代码,修改和移植必要的外部设备驱动程序,在此基础上进行了eCos系统的裁剪和配置。本文的难点在于eCos硬件抽象层和设备驱动程序源代码的理解和修改上。 本文首先概述了课题的背景资料,介绍了eCos系统的应用开发环境,对嵌入式操作系统eCos内核的中断和异常处理、内存管理、调度机制等主要部分进行了论述和分析,并概要介绍了系统引导程序Redboot。本文集中阐述了基于Arca体系结构硬件抽象层HAL的移植过程,详细叙述了基于Arca GT2000处理器的eCos嵌入式操作系统的裁剪配置过程,通过配置Redbot应用程序对eCos硬件抽象层进行了系统测试,同时设计了eCos系统的测试程序并进行了相关测试。 通过对嵌入式技术的学习,对eCos实时嵌入式操作系统的体系结构和组件框架实际的研究,通过实现eCos实时嵌入式操作系统的硬件抽象层和设备驱动程序源代码的移植,本文在应用eCos开发嵌入式系统方面具有一定的现实意义。
- 2023-01-11 23:15:11下载
- 积分:1
-
进程通信(LINUX下)实验报告源码
学习如何利用管道机制、共享存储区机制进行进程间的通信,并加深对上述通信机制的理解。
内容:
(1) 了解系统调用pipe()、shmget()、shmat()、shmdt()、shmctl()的功能和实现过程。
(2) 编写一段程序,使其用管道来实现父子进程之间的进程通信。子进程向父进程发送自己的进程标识符,以及字符串“is sending a message to parent ! ”。父进程则通过管道读出子进程发来的消息,将消息显示在屏幕上,然后终止。
(3) 编写一段程序,使其用共享存储区来实现父子进程之间的进程通信。父进程创建一个长度为512 字节的共享内存空间,显示写入该共享内存的数据;子进程将共享内存也附加到自己的地址空间,并向共享内存中写入数据。
思考
(1) 上述哪个通信机制提供了发送进程和接收进程之间的同步功能?这些同步是如何进行的?
(2) 上述通信机制各有什么特点,它们分别适合于何种场合?
- 2022-05-16 17:17:09下载
- 积分:1
-
参数读入函数,从命令行或者文本文件
// read from cmd line
int PickInt ( int argc , char **argv, char *name, int *var, int verb );
int PickFloat ( int argc , char **argv, char *name, float *var, int verb );
int PickStr ( int argc , char **argv, char *name, char *var, int verb );
// read from txt file
int FindInt ( const char *file, char *name, int *var, int verb );
int FindFloat ( const char *file, char *name, float *var, int verb );
int FindStr ( const char *file, char *name, char *var, int verb );
读入以“ var=3456.5”方式输入的参数
参数可以是填写在命令行中的:使用PickInt、PickFLoat、PickStr函数
也可以是写在文本文件中的:使用FindInt、FindFloat、FindStr函数
成功则更新数值,否则(在命令行或者参数文件中找不到该参数)保持参数原来的值
verb:1则显示提示信息,0则不显示提示信息
直接包含即可,不依赖于其他非系统头文件
For example:读入一个整形数age=34
(1)./a.out age=34
对应程序中使用:
- 2022-01-28 07:57:47下载
- 积分:1
-
新的矩阵键盘
在计算,键盘是打字机式设备,它使用的按钮或键,安排担任机械杠杆或电子开关。之后的 请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报
- 2022-10-31 10:30:03下载
- 积分:1