记得在本科《通信原理》的第一课,老师曾问了我们一个问题:“大家知道对通信的基本理论做出最大贡献的人是哪一位吗?”大家说了很多人名,但老师都只是摇头。最后,她说了一句:“大家说的都不对,贡献最大的是香农。”也就是在这个时候,我知道了香农,并在这门课上学习了“香农公式”。
后来,我学习了更多的有关“通信”的课程,包括:《微波技术》、《随机过程》和《信息论与编码》等。通过对这些课程的学习,我知道了“信息...
分类:
其他好文 时间:
2015-05-11 20:09:59
阅读次数:
169
最近一段时间一直在学习Android 的binder通信,期间看了许多相关的Android书籍和博客,对其Android的跨进程通信原理也有了比较清楚的认识,但是总有些觉得不能把他们串联起来。直到现在把源码对照看了一次后才有点恍然大悟的感觉。 这里我就不详细的去介绍binder了,只记录一下我...
分类:
移动开发 时间:
2015-05-08 20:03:50
阅读次数:
194
1、tcp、udp是一种传输协议,实现进程地址标记,套接字是一个虚拟设备,用来表明主机上的某个进程常用端口:0-1023:管理员才有权限使用,永久地分配给某应用使用注册端口:1024-41951:只有一部分被注册,只要确保主机上没有进程使用该端口。动态端口或私有端口:41952-65535..
分类:
Web程序 时间:
2015-05-07 17:09:42
阅读次数:
171
我们深谙信息交流的价值,那网络中进程之间怎样通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与webserver通信的?当你用QQ聊天时,QQ进程怎么与server或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型有哪些?还有socket的基本函数,这...
分类:
其他好文 时间:
2015-05-05 15:45:38
阅读次数:
141
好久没写点什么了,最近很多企业都在招实习生,周围很多人也都开始到处投简历找实习了,搞的我们人心惶惶的,压力好大。尤其最近互联网好像很火的样子,作为传统通信行业的烟酒僧们,也都放弃了自己的老本行,开始投向了软开的队伍。 只可惜我们学的是《信号与系统》、《通信原理》这种底层的理论的通信课程,虽然看...
分类:
编程语言 时间:
2015-04-25 18:17:37
阅读次数:
260
最近在学网络编程,学习了UDP的通信原理。写了基于UDP的服务端和客户端,可以实现局域网直接的通信,可以实现一个服务端,对多个客户端,试验过两个客户端的,两个客户端可以接收到服务端的消息,两个客户端的消息服务端也可以收到,两个客户端之间无法通信。在接收方面,可能会出现接收混乱,因为是接收一句,发送一句。
下面是服务端的代码,是在控制台上实现的.
#include
#include
usi...
分类:
编程语言 时间:
2015-04-18 08:48:36
阅读次数:
186
1、串口通信原理串口通信定义串口通信:数据的串行传送方式。串口通信可分为同步通信与异步通信。同步通信:按照软件识别同步字符来实现数据的发送和接收。将许多字符组成一个信息组进行发送要求发送时钟和接收时钟保持严格的同步效率相对高,对双发时钟的误差要求也高 异步通信:利用字符的再同步技术的通信方式。按.....
分类:
系统相关 时间:
2015-04-15 22:43:16
阅读次数:
218
从操作系统的角度讲,线程间通信比进程间通信要容易的多,因为线程之间可以共享进程的内存空间。因此,他们可以共享位于进程全局数据区和栈和堆上的所有内容。
唯一只属于某个线程的就是线程的栈-------它可以存放只属于线程的对象。
下面逐一解读线程间通信方式:
1. 共享进程的变量
这是最基本的通信方式,但要注意不要共享线程栈上的变量,因为它随时可能被某个线程销毁,而另一个线程就无法访问它了...
分类:
编程语言 时间:
2015-03-29 12:21:27
阅读次数:
322
提示:看这篇文章前,先看这篇基础扫盲贴 http://www.geek-workshop.com/thread-2322-1-1.html总述 红外遥控由发送和接收两个组成部分。发送端采用单片机将待发送的二进制信号编码调制为一系列的脉冲串信号,通过红外发射管发射红外信号。红外接收完成对红外信号的接收...
分类:
其他好文 时间:
2015-03-08 09:17:05
阅读次数:
154