摘要: 先来介绍几个画矩形的函数:DrawFocusRect():画一个焦点矩形;Rectangle():用当前选定的画笔描绘矩形,并用当前选定的画刷填充;DrawEdge():用指定的样式描绘一个矩形的边框;RoundRect():用当前选定的画笔画一个圆角矩形,并用当前选定的画刷填充。今天用的是Draw... 阅读全文
posted @ 2014-10-19 19:02 Delphi爱好者2014 阅读(1426) 评论(0) 推荐(0) 编辑
摘要: 这节讲什么是内联函数,为什么要使用内联函数? 当编译器发现某段代码在调用一个内联函数时,它不是去调用该函数,而是将该函数的代码,整段插入到当前位置。这样做的好处是省去了调用的过程,加快程序运行速度。(函数的调用过程,由于有前面所说的参数入栈等操作,所以总要多占用一些时间)。这样做的不好处:由... 阅读全文
posted @ 2014-10-19 15:59 Delphi爱好者2014 阅读(240) 评论(0) 推荐(0) 编辑
摘要: VirtualAlloc 分配的内存是以 4K 为最小单位、连续的内存地址(但映射到真实的内存时它不一定是连续的), 前面说了, 它不适合分配小内存(譬如只有几个字节的变量); 局部的变量在 "栈" 中有程序自动管理, 那么那些全局的小变量怎么办呢? 这就要用到 "堆".这样看来, Virtua... 阅读全文
posted @ 2014-10-19 11:27 Delphi爱好者2014 阅读(1037) 评论(0) 推荐(0) 编辑