▍1. ns3 路由协议仿真
代码是在manet compare基础上修改,添加高斯马尔科夫模型
manet 动态路由协议仿真,包括AODV OLSR DSR ,并能输出仿真结果,包括吞吐量,时延,跳数等,32个节点
包含rtsp rtp rtmp等音视频传输协议的程序,实现RTSP/RTMP/HLS/HTTP协议的轻量级流媒体框架,支持大并发连接请求,一个基于c++11的轻量级流媒体库
在Linux下做得一个QT版的聊天服务器,主要用到了QT,C++,多线程等技术,希望对大家有帮助。
Qt下串口收发程序,包括工程,源代码,头文件,配置,亲测可用,在Linux操作系统下对串口设备进行收发数据,包括串口初始化,串口read,串口write。
DSDV协议的基本原理是:每一个节点维持一个到其它节点的路由表,表的内容为路由的“下一跳”节点。DSDV创新之处是为每一条路由设置一个序列号,序列号大的路由为优选路由,序列号相同时,跳数少的路由为优选路由。正常情况下,节点广播的序列号是单调递增的偶数,当节点B发现到节点D的路由(路由序列号为s)中断后,节点B就广播一个路由信息,告知该路由的序列号变为s+l,并把跳数设置为无穷大,这样,任何一个通过B发送信息的节点A的路由表中就包括一个无穷大的距离,这一过程直到A收到一个到达D的有效路由(路由序列号为s+1-1)为止。
基于TCP的服务器,客户端 实现文件下载功能
可做linux 矩阵键盘的按键驱动,通过input子系统上报,/dev/input/eventx 接收事件可用于指定QT产生类似键盘的输入事件
以TCP面向连接的协议,实现用户注册、登陆聊天系统、不同用户间群聊私聊、发送文件。 服务器端将注册用户的信息保存在文件中,并维持用户信息链表,以便用户注册和登录验证以及通信,调用accept函数阻塞式等待客户端建立连接,产生与之对应的线程负责与客户端进行数据的收发,同时在用户登陆时,会登录验证,离线用户缓存,下线通知。
这是一个基于Linux C++的视频监控及处理源码,有兴趣的朋友可以下载学习哦
/* 使用UDP 创建一个服务器:client 和 server各一个进程 1)UDP服务器,可以接受各路发来的信息, 收到消息之后, 添加确认字符(ack)发回给对应用户 如 client1发送helloworld给服务器 服务器收到后,返回 getMsgACK:helloworld 2)client1会记录自己发出的所有信息,并确认服务器是否收到了 , 也就是client1同时接收服务器发来的消息,对消息进行分析getMsgACK: (strtok) 确认服务器收到后, 把信息从发出链表中删除; 3) 如果消息链表有内容,每隔1秒提示是否重发该消息 alarm() */
代码源于韦东山老师Linux视频第1第2期所有源码文档图片芯片手册与视频,其中包含了IIS的驱动代码和应用程序代码以及测试驱动的相关文件,并且如果使用JZ2440的话代码不用修改就可以直接运行,当然也可以使用其他开发板,但需要自己修改代码。
在linux用户界面下下导出I2C设备,并通过I2C实现atsha204a加密芯片的通信与使用
互斥是互斥的。其车厢与一个单一的关键。无论是谁,进入车厢内,将它带了钥匙。的时候,如果有人试图获得车厢,他将不得不等待。只是当他来到外面,给钥匙,将其他人可以进入里面。类似与互斥的东西。如果一个执行线程获得互斥锁,其他的线程试图获得相同的锁将被禁止。只有当第一个线程释放互斥锁,则其他线程能够获得它。以下是互斥的数据结构:
lm3642驱动控制,1.5A Synchronous Boost LED Flash Driver w/ High-Side Current 9-DSBGA -40 to 85