ioctl 是用来设置硬件控制寄存器,或者读取硬件状态寄存器的数值之类的。而read,write 是把数据丢入缓冲区,硬件的驱动从缓冲区读取数据一个个发送或者把接收的数据送入缓冲区。ioctl(keyFd, FIONREAD, &b)得到缓冲区里有多少字节要被读取,然后将字节数放入b里面。接下来就能...
分类:
其他好文 时间:
2014-07-06 22:22:58
阅读次数:
212
硬件多核时代的软件业以前计算能力的提升一直在摩尔定律的指引下,沿着提升CPU时钟频率这条道路前进,从初期的几十MHz到如今的几GHz。但是,进入2002年以 来,CPU提升主频的困难越来越大,因为主频的提升带来了散热和功耗的大幅增加等问题。几年前,英特尔和AMD都调整了研究方向,开始研究在同一CPU...
分类:
Web程序 时间:
2014-07-06 22:13:04
阅读次数:
305
前提:在XCode做开发调试时往往需要打印一些调试信息做debug用,大家知道当打印信息的地方多了之后在模拟器上跑可能不会有什么问题,因为模拟器用的是电脑的硬件但是当应用跑在设备上时这些输出语句会在很大程度上影响应用的性能,针对这种问题可以写一些宏来控制这些调试信息的输出。在release版本禁止输...
分类:
其他好文 时间:
2014-07-06 20:21:12
阅读次数:
150
1 概述驱动程序实际上是硬件与应用程序之间的中间层。在Linux操作系统中,设备驱动程序对各种不同的设备提供了一致的訪问接口,把设备映射成一个特殊的设备文件,用户程序能够像其它文件一样对设备文件进行操作。Linux2.6引入了新的设备管理机制kobject,通过这个数据结构使全部设备在底层都具有统一...
分类:
其他好文 时间:
2014-07-06 17:22:59
阅读次数:
226
RS485是一个物理接口,简单的说是硬件。MODBUS是一种国际标准的通讯协议,用于不同厂商之间的设备交换数据(一般是工业用途);所谓协议,也可以理解为上面有人说的“语言”吧,简单的说是软件。RS485属于有线传输,所以就要硬件传输媒介,实际就是两根线就可以了,在这两根线上传输的实际是同一个信号,只...
分类:
数据库 时间:
2014-07-06 15:15:05
阅读次数:
236
linux 系统初始化可以分为两个部分: 内核初始化和系统初始化。操作系统是用户和计算机硬件之间的桥梁。操作系统管理整个系统的所有的硬件资源,并向用户应用程序提供接口,在操作系统初始化的时候,系统进行硬件自检,加载驱动并且设置软件环境;(http://blog.csdn.net/haishengfl...
分类:
系统相关 时间:
2014-07-06 14:35:42
阅读次数:
272
继续对OD的断点技术做个笔记。
1、硬件断点:
Intel CPU中有8个调试寄存器(Debug Register)DR0 — DR7,其中DR0 — DR3用于设置硬件断点地址,DR6保存状态,DR7负责控制。当指令执行到DR所指地址时,CPU中断,等待OllyDbg进一步操作。
OllyDbg中,选定一行后按F4键,用于执行到指定位置,就是临时设置了一个硬件断点。
硬件访问/写...
分类:
其他好文 时间:
2014-07-06 10:30:06
阅读次数:
308
近日,硬件再发明从多方得知,微信已经正式介入智能硬件市场。采取的方式当然并非由腾讯自己推出智能硬件产品,而是由腾讯以微信服务号为入口接入智能硬件,并有平台化野心。这一举措为微信方面主动发起,找到智能硬件厂商,最后首批敲定了四家国内智能硬件公司产品。如此一来,微信在此的野心将成为一个智能硬件的聚合中心...
分类:
微信 时间:
2014-07-05 17:58:19
阅读次数:
395
时下,越来越多的情况需要应用到远程监控了,在此将刚做好的一个小项目给大家首先介绍一下硬件方面,海康威视DS-7016录像机 1台 西部数据SATA接口500G硬盘 1个 TP-LINK R460+路由器 1个 花生壳动态域名专业服务 1年 电源线和视频线随便几百米就够了第一步搭建你的监控...
分类:
其他好文 时间:
2014-07-05 17:55:37
阅读次数:
590
指导老师:双星科技曾勇老师一、ISCSI的工作原理1.1、iSCSI的组成一个简单的iSCSI系统大概是由以下部分组成:iSCSIInitiator或者iSCSIHBAiSCSITarget以太网交换机一台或者多台服务器1.2、iSCSIInitiatoriSCSIInitiator是一个安装在计算上的软件或者硬件设备,它负责与iSCSI存储..
分类:
其他好文 时间:
2014-07-04 06:36:24
阅读次数:
288