欢迎来到嵌入式培训专家——华清远见嵌入式学院
集团官网
创客学院
研发中心
北京
上海
深圳
成都
南京
西安
武汉
广州
沈阳
济南
重庆
长沙
嵌入式AI就业班
星创客精英班
嵌入式视频教程
C语言视频教程
Linux视频教程
ARM视频教程
原创图书
研发硬实力
关于我们
联系我们
加入我们
总裁寄语
专利软著
当前位置:首页 > 嵌入式培训 > 嵌入式学习 > 讲师博文 >
TCP/IP协议与OSI协议详解
TCP/IP四层模型 TCP/IP是一组协议的代名词,它还包括许多协议,组成了TCP/IP协议簇。TCP/IP协议簇分为四层,IP位于协议簇的第二层(对应OSI的第三层),TCP位于协议簇的第三层(对应OSI的第四层) TCP/IP通讯协议采用了4层的层级结构,每一层都呼叫它的下一层所...…
匿名共享内存
课程目标: 1. 匿名共享内存驱动ashmen.c 2. 匿名共享内存的框架结构 1. 匿名共享内存的驱动 首先我们应该找到匿名共享内存驱动的目录,/home/linux/fspad-733/lichee/linux-3.4/drivers/staging/android/ashmem.c。 static struct miscdevice ashmem_misc =...…
关于C++中的友元
1. 起源: 类实现了数据的隐藏与封装,类的数据成员一般定义为私有成员,仅能通过类的成员函数才能读写。如果数据成员定义为公共的,则又破坏了封装性。但是某些情况下,需要频繁读写类的数据成员,特别是在对某些成员函数多次调用时,由于参数传递、类型检...…
epoll的使用
以下内容是参考《linux/unix系统编程手册》对epoll的一个个人总结。 一、epoll的优点 同I/O多路复用和信号驱动I/O一样,linux的epoll API可以检查多个文件描述符上的I/O就绪状态。epoll API的主要优点 1.当有大量的文件描述符需要检查时,epoll的性能延展性...…
分析数据越界过程
以16位int为例说明。2字节 首先你要明白,在内存中存放的数都是补码。 且数值范围已定-32768~32767。 小的数是-32768,原码是1111,1111,1111,1111,反码1000,0000,0000,0000,补码是1000,0000,0000,0000。 -1的补码是1111,1111,1111,1111(原码1000,0000...…
Qt 5.6以上版本的MJPG-STREAMER视频播放实现
主机:Windows 7 Qt:5.9.1 MJPG-streamer是一款免费基于IP地址的视频流服务器,它的输入插件从摄像头读取视频数据,这个输入插件产生视频数据并将视频数据复制到内存中,它有多个输出插件将这些视频数据经过处理,其中重要的输出插件是网站服务器插件,它...…
条件变量演示
/* 有两个共享变量x和y,通过互斥量mut保护,当xy时,条件变量cond被触发 */ #include stdio.h #include pthread.h int x = 0,y = 10; pthread_mutex_t mut = PTHREAD_MUTEX_INITIALIZER; pthread_cond_t cond = PTHREAD_COND_INITIALIZER; void *fun1(void*...…
Zigbee——串口无线透传分析
透传的基本概念: 透传就是透明传输的简称。那么什么是透明传输呢?顾名思义,透明传输就是指在传输过程中,对外界完全透明,不需要关系传输过程以及传输协议,终目的是要把传输的内容原封不动的传递给被接收端,发送和接收的内容完全一致。这就相当于把信...…
回到顶部