概述
一、何为I/O
外围设备分为,存储设备和输入/输出设备;
存储设备用于存储信息,如磁盘、U盘、光盘、磁带等,数据以文件形式保存在这些存储设备中;
输入/输出设备分为,输入设备和输出设备;输入设备指计算机接收数据的来源设备,如键盘、鼠标、扫描仪等;输出设备指计算机处理完毕的数据送往外部设备,如显示器、打印机等;
I/O的中心是内存;在内存中,数据往外输送,即为输出;数据从外面...
分类:
其他好文 时间:
2016-05-13 15:16:08
阅读次数:
245
之前在论坛上找到了一个通过ESP8266可以控制GPIO0的固件和app,但是自己做的家庭影音灯光系统是需要控制多个IO从而控制STM32。通过观看大明的视频,了解了GPIO的控制方法。 在固件的app\user\at_ipCmd.c中接收数据。通过识别发送过来是字符串G P I O 0 = 0然后 ...
分类:
其他好文 时间:
2016-05-13 13:52:43
阅读次数:
1981
一、哈希算法验证数据完整性可以用哈希算法。对发送数据和接收数据的哈希值进行比对,如果一致,证明接收数据与发送数据一致,及数据完整。SDK提供了哈希算法有关的API,支持MD2、MD4、MD5、SHA-1、SHA224、SHA256、SHA384、SHA512算法。方法声明在
举例:MD5算法API使用方法
MD5加密,结果为32位十六...
分类:
编程语言 时间:
2016-05-13 03:40:53
阅读次数:
210
Thrift version 0.9.0服务端接收和发送数据接收数据格式方法数据格式sz, = unpack('!i', socket.recv(4))
if sz < 0:
version = sz & -65536 #版本掩码
if version != -2147418112:
raise
type = sz & 0x000000ff #字符串先读...
分类:
其他好文 时间:
2016-05-13 03:33:51
阅读次数:
334
主要运用到了URL类,数据通讯主要分为TDP和UDP两种形式。这两种形式中,主要使用到了DatagramSocket、DatagramPacket这两个类,
DatagramPacket类中,没有ip地址的构造方法是用来创建接收数据包的。有ip地址的构造方法是用来创建发送数据包的
接收演示:
public class ReceiveDemo {
public static vo...
分类:
其他好文 时间:
2016-05-13 02:49:03
阅读次数:
254
1.UART
UART是通用异步收发传输器,使用RxD和TxD两根线实现异步全双工通信;为确保通信可靠,可以在通信两边接共地;因此,完整的UART通信只需最少3根线即可。
RxD是发送数据线,TxD是接收数据线,通信双方使用交叉互联,RxD接对方TxD,TxD接对方RxD。UART使用标准的TTL/CMOS电平(0~5V,0~3.3V,0~2.5V,0~1.8V)来表示数据,高电平表示1,低电...
分类:
其他好文 时间:
2016-05-13 02:40:59
阅读次数:
154
首先先看一下UDP客户/服务器交互的典型情形,如下图:
由上图可知,客户端程序不需要与服务器端建立连接,只需要调用sendto函数向服务器发送数据,或者调用recvfrom函数从服务器接收数据即可。最明显地特点就是服务器端只是比客户端多调用了一个bind函数来显式绑定一个端口。事实上客户端也可以通过bind来绑定端口,只不过没有那个必要。
实例代码:
//server.c
#inclu...
分类:
其他好文 时间:
2016-05-12 14:55:18
阅读次数:
156
最近简单的了解了一下蓝牙的使用,大致的步骤也就是连接设备,发送数据,接收数据
1、首先导入头文件#import 2、设置会话属性,传输数据需要的会话层// 保留会话
@property (weak, nonatomic) GKSession *session;3、遵守代理UINavigationControllerDelegate,UIImagePickerC...
分类:
移动开发 时间:
2016-05-12 14:30:03
阅读次数:
234
IO中指Input/Output,即输入和输出;涉及到数据交换的地方,通常是磁盘、网络等,就需要IO接口 1、由于CPU和内存的速度远远高于外设的速度,所以,在IO编程中,存在速度严重不匹配问题。eg:把100M的数据写入磁盘,CPU输出100M的数据只需要0.01秒,可是磁盘接收100M数据可能需 ...
分类:
Web程序 时间:
2016-05-11 18:02:10
阅读次数:
275