摘要: (2) API Hook技术在实际截屏时,采用API函数实现,截取DDB位图,必须经过一次DDB到DIB的转换;而驱动技术直接从其管理的DIB位图(表面)中将截取区域的图形数据拷贝到应用程序,显著的降低了一次截屏的时间消耗 计算机屏幕图像的截取在屏幕的录制、计算机远程控制以及多媒体教学软件中都是关键术,基于Windows操作系统有多种截屏方法,研究的重点集中在如何快速有效的截取DBI(Device-Independent Bitmap)格式的屏幕图形数据现在商业软件流行的截屏技术主要采取的Api Hook技术,但这种技术一次截屏仍有较大的时间消耗,这样就对运行软件的硬件仍有较多的限制,而且是. 阅读全文
posted @ 2013-04-11 15:53 fff8965 阅读(3353) 评论(0) 推荐(0) 编辑
摘要: 转自:http://kb.cnblogs.com/page/171498/从打开电源到开始操作,计算机的启动是一个非常复杂的过程。 我一直搞不清楚,这个过程到底是怎么回事,只看见屏幕快速滚动各种提示......这几天,我查了一些资料,试图搞懂它。下面就是我整理的笔记。 零、boot的含义 先问一个问题,"启动"用英语怎么说? 回答是boot。可是,boot原来的意思是靴子,"启动"与靴子有什么关系呢? 原来,这里的boot是bootstrap(鞋带)的缩写,它来自一句谚语:"pull oneself up by one's bootst 阅读全文
posted @ 2013-04-11 15:38 fff8965 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/kehui123/article/details/5298337switch与if..else 的执行的效率问题今天读一前辈的程序,发现其在串口中断里面为了分析协议的报文类型,在中断函数里面使用if..else语句。因为报文类型在现在看来只有两种,以后有可能还会增加,不确定。本人以为这样用有些不妥,为什么不用switch语句呢?猜想是不是因为效率方面的考虑呢,毕竟我们应该尽量是中断的处理代码更加简洁,时间效率更高才好。所以本人就查找相关资料,资料显示switch语句反而比ifelse的执行效率要高。下面来详细描述switch与ifelse的区别。 阅读全文
posted @ 2013-04-11 00:06 fff8965 阅读(273) 评论(0) 推荐(0) 编辑