编程技术

会员专享优质整理资源整理资源内容持续上新

HGE继续修改绘图底层

HGE的基于帧回调的机制,而且还是基于Windows消息的回调机制,了解Windows消息的人应该明白,这样肯定不行。因为Windows消息有阻塞的情况存在等等问题。  测试了一下,当HGE窗口...

HGE——重新编写HGESprite接口和字体接口

重新编写了HGESprite部分,不再使用HGESprite单元。  另外编写了一个HGECanvas单元,当然不是那个火人论坛上面的那个HGE加强版的那个。  参考ID3DSprite接口的做法,使用一个...

优化HGE绘图算法成功了

HGE的核心绘图算法真是问题多多   大家有没有发现HGE绘图的时候是很有问题的。   每画一张图片,就需要从系统内存复制一次数据,最关键的不是数据复制的问题,而是每一次都...

HGE核心绘图解决方案

在【【HGE】绘图底层】这个帖子里面有些地方需要更正。  为了不误导别人,这里有必要补充一下:  HGE每次绘图都需要锁定一次缓冲区,只适合绘制大量相同的图片,如果是各种不同...

全局变量的带来的焦头烂额

大量大量的全局变量,大量大量的各种麻烦............................ 很奇怪为什么没有人感到这些麻烦,当然了,Delphi 2007不会让人感觉到这些麻烦,甚至完全可以写出各种奇葩...

游戏系统的稳定性能

这段时间都是在重构系统数据模块。懂的朋友自然知道,什么才是系统最至关重要的部分!不懂的朋友只会关心程序的功能有多么的牛逼!去,这都是垃圾,不提! 数据结构就是一个一个系统...

游戏系统线程和线程池的重要性

我们知道毫无节制地申请内存和释放内存,必定会导致系统内存碎片剧烈地增加,最直接导致的后果是系统内存资源枯竭,游戏状态越来越慢,各种反应不及时,各种未知错误层出不穷!...

目前HGE客户端里面的绘图机制

算是整明白HGE底层绘图机制,里面包含了两种后备缓存的方式,一种是常规的那种后备缓冲,另一种,里面采用了渲染到目标的方式。 渲染到目标纹理,除了创建一张大的纹理之外...

Delphi开发经验四则

配置数据引擎(BDE、SQL Link)的简单方法   在数据库程序分发时,需要携带数据引擎(BDE、SQL Link),并且在客户端安装完程序后还需要配置数据引擎,如用户名(username)、密码(P...

文件/流的加密解密方法

(* * 单元说明: 文件/流的加密解密方法(For Delphi 6-7) * * 软件来源: http://www.go-neumann.com * http://www.inbytes.net * * 作 者: neumann@163.com *...

Delphi IDE使用的一些主要技巧

1、查找和替换。 (1)<ctrl>+F[1]:选择页“Find”,进行查找,则根据查找方向继续查找。选择页“Find in Files”,则进行该工程内的全文查找。 (2)<ctrl>+R:替换...

Delphi中易混淆的概念

一、Owner和Parent的区别:   Parent属性是指构件的包容器,构件只能在此范围内显示和移动。举例子如下:   (1)在Form1的窗体上,放一个Panel1,并将Panel1拉大,   (2)在Panel...

Dll中导出类--Delphi实战

从Dll中导出类,想必大家首先想到的是使用bpl包。这种方式有一个不好,那就是使用者必须清楚这个包中含有那些类,也就是说必须知道类的名字——这在一定意义上是个限制...

在Delphi程序中操作注册表

32位Delphi程序中可利用TRegistry对象来存取注册表文件中的信息。 一、创建和释放TRegistry对象 1.创建TRegistry对象。为了操作注册表,要创建一个TRegistry对象:ARegistry:=...

Delphi与Word之间的融合技术

一、VBA代码含义 Microsoft Word是一个集成化环境,是美国微软公司的字处理系统,但是它决不仅仅是一个字处理系统,它集成了Microsoft Visual Basic,可以通过编程来实现对Word功能...

用Delphi制作DLL小结

一、Dll的制作一般分为以下几步: 1 在一个DLL工程里写一个过程或函数 2 写一个Exports关键字,在其下写过程的名称。不用写参数和调用后缀。 二、参数传递 1 参数类型最好与win...

SQL查询语句使用详解

一、简单查询 简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的 表或视图、以及搜索条件等。 例如,下面的语句查询testtable表中...