摘要: 一:双缓冲原理 为了解决窗口刷新频率过快所带来的闪烁问题,利用双缓冲技术进行绘图。所谓双缓冲技术,就是将资源加载到内存,然后复制内存数据到设备DC(这个比较快),避免了直接在设备DC上绘图(这个比较慢)。打个简单的比方:有个画家在街边办了一个即时画展,在同一块画布上根据观众的要求画不同的图像,每当... 阅读全文
posted @ 2014-08-21 15:47 Simon Lau 阅读(1870) 评论(0) 推荐(0) 编辑
摘要: 网上有许多文章讲述了如何使用Visual C++程序实现双缓冲,都是用C++面向对象语言写的,可能对很多没有接触过面向对象语言的C语言初学者来说理解起来有些困难,并且有些好心人也只是把源代码贴上去,不做注释,这就使读者读起来更费劲了。在这里,我会就每一条语句作出解释。其中有一个地方比较有趣,值得讨论... 阅读全文
posted @ 2014-08-21 15:42 Simon Lau 阅读(703) 评论(0) 推荐(0) 编辑
摘要: 计时器精确吗?计时器并不精确。有两个原因: 原因一:Windows计时器是硬件和ROM BIOS架构下之计时器一种相对简单的扩充。回到Windows以前的MS-DOS程序写作环境下,应用程式能够通过拦截者称为timer tick的BIOS 中断来实现时钟或计时器。一些为MS-DOS编写的程序自己拦... 阅读全文
posted @ 2014-08-21 14:53 Simon Lau 阅读(1835) 评论(0) 推荐(0) 编辑