摘要:
串口简介串行口是计算机一种常用的接口,具有连接线少,通讯简单,得到广泛的使用。常用的串口是RS-232-C接口(又称EIA RS-232-C)它是在1970年由美国电子工业协会(EIA)联合贝尔系统、调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。它的全名是"数据终端设备(DTE)和数据通讯设备(DCE)之间串行二进制数据交换接口技术标准"该标准规定采用一个25个脚的DB25连接器,对连接器的每个引脚的信号内容加以规定,还对各种信号的电平加以规定。传输距离在码元畸变小于4%的情况下,传输电缆长度应为50英尺。Linux操作系统从一开始就对串行口提供了很好的支 阅读全文
摘要:
共享内存区是指有一个内存区可以映射到共享它的进程的地址空间中,这样这些进程间数据的传递就不再涉及内核了。一个进程中的多个线程之间之所以能够进行良好的通信交流,是因为线程可以访问进程的内存数据。而就是说一个进程中的多个线程共享了进程的内存区,共享了进程所提供的资源。但是用线程来实现数据交互通信是满足不了需求的。因此我们现在需要考虑的是进程间交互。当然,管道和消息队列就可以实现进程间的通信。但由于这些IPC通信方式都在内核中。也就是说,进程从IPC通道中读出这些数据通常都是从内核复制到进程。明显的,有了共享内存区后,进程想要从通道中读取数据,就无需在到内核中索取。因此,共享内存区是可用IPC形式中 阅读全文
摘要:
Linux 将完整的 interrupt handler 切成2个部份(half):top half 与 bottom half。Top half 是在呼叫 request_irq() 时所指定的 interrupt handler 函数,bottom half 则是由 top half 所排程(scheduling),真正负责响应中断的 task。 一般来说,top half 的基本实作原则如下: 1. 储存装置相关数据,这个部份会涉及「中断不同步」的议题,在这里先不做解释。 2. 将 bottom half 排程后结束执行。 Top half 是真正接受中断请求的 task,因... 阅读全文
摘要:
在基于图像内容检索的应用中,图像的匹配一直是众多计算机科学家研究的课题,本篇文章目的在于给有兴趣研究的人员提供一个大概的框架,没有半点的技术性的创新。1 图像匹配的问题所谓图像匹配,就是指图像之间的比较、得到不同图像之间的相似度。而两个东西要进行比较,首先必须清除要比较什么东西,即图像特征。图像特征的提取与表达是颜色识别理论的基础。从广义上讲,图像的特征包括基于文本的特征(如关键字、注释等)和视觉特征(如色彩、纹理、形状、对象表面等)两类。其中视觉特征又可分为通用的视觉特征和领域相关的视觉特征。前者用于描述所有图像共有的特征,与图像的具体类型或内容无关,主要包括色彩、纹理和形状;后者则建立在对 阅读全文
摘要:
作者:傲风(aofengblog@163.com) 编写时间:2010年04月18日http://aofengblog.blog.163.com/blog/static/6317021201031842938548/环境SUSE Linux Enterprise Server 10 SP1Oracle Database 10g Enterprise Edition Release 10.2.0.1.0错误解决方法在分析Jetty源码的过程中,部署一个Servlet应用方便分析Jetty处理浏览器的请求。在启动Jetty后,应用初始化的过程中,出现了错误,连接池获取不到连接,再用Eclipse. 阅读全文
摘要:
作者:Billy Newport本文讲述了如何正确的使用prepared statements。为什么它可以让你的应用程序运行的更快,和同样的让数据库操作变的更快。为什么Prepared Statements非常重要?如何正确的使用它?数据库有着非常艰苦的工作。它们接受来自众多并发的客户端所发出的SQL查询,并尽可能快的执行查询并返回结果。处理statements是一个开销昂贵的操作,不过现在有了Prepared Statements这样的方法,可以将这种开销降到最低。可是这种优化需要开发者来完成。所以本文会为大家展示如何正确的使用Prepared Statements才能使数据库操作达到最优 阅读全文