内容列表
- SDL Guide 中文译版(三上)
- 第三章上 游戏杆输入处理
初始化
使用游戏杆的第一步是初始化游戏杆子系统。即在SDL_Init时使用参数SDL_INIT_JOYSTICK。
例3-1 初始化SDL并带游戏杆支持 if ( ! SDL_Init( SDL_INIT_VIDEO | SDL_INIT_JOYSTICK ) )
{
fprintf(stderr, "Couldn't initia
- 分类:Delphi 查阅全文
- SDL Guide 中文译版(三下)
-
第三章下 键盘输入
键盘相关数据结构
SDLKey 枚举类型,每一个符号代表一个键,如SDLK_a、SDLK_SPACE,在SDL_keysym.h中定义。
SDLMod 枚举类型,类似SDLKey,但用于修饰键,如Control、Alt、Shift,可以组合。
SDL_keysym typedef struct{
Uint8 scancode;
SDL
- 分类:Delphi 查阅全文
- SDL Guide 中文译版(四)
-
第四章 样例
注:重复的例子没有列出
最快的图像平面块传送
将图像画到屏幕上有三种方式:1.创建一个图像平面并用SDL_BlitSurface传送到屏幕;2.在系统内存创建视频平面并调用SDL_UpdateRect;3.在显存创建视频平面并调用SDL_LockSurface。最好的方法是混合方式:#include <stdio.h>
#include <s
- 分类:Delphi 查阅全文
- 字幕图标控件
- 一个根据指定的文字动态生成Form和Application的图标的控件。
摘要:
......这是个滚动显示字符的图标控件。用于替换Form和Application的Icon。你可以设定要显示的字符串(中英文均可)、字体、滚动速度和是否替换Application的Icon既任务栏上的图标)。实际上,这个控件也就输出这四个属性。不过你有可能会奇怪为什么会有AppIcon这个属性,原因很简单:当初
- 分类:Delphi 查阅全文
- 一个很简单的加密算法
- 当时见到一张帖子即兴写了这段代码,还没认真调试过
program Project1;{$APPTYPE CONSOLE}uses SysUtils;const Key='TESTNET'; Cryptograph='有些事还是不知为妙';//不能为0.5,相加为1 Percent1=0.21; Percent2=0.79;var&nbs
- 分类:Delphi 查阅全文
- 如何使广告条自动运行,仅供学习参考
- 各位程序员,大家辛苦了!!!
今天我一同事要我为他赚钱的东东做一个作弊程序,出于好玩,就即兴做了一个,现在贴出来让大家参考参考。我本对这类东西不感兴趣,赚钱是假,学习是真。但是看到点数快速的增加,不免也感到非常开心,不敢独享,所以一方面让大家一起学习探讨,一方面让大家赚点小钱,一方面我也可以发展几个下线。。。呵呵
程序制作说明
广告条左角的小人在走动时,表示在计费,如果小人停止了,请用光标点
- 分类:Delphi 查阅全文
- Decal SDL-Delphi的范型类库-通用数据结构与算法类库(一)
- 1、Decal SDL 通用数据结构与算法类库我个人认为是目前类结构建模建得很好的一个数据结构类库。
介绍Decal的前身是 SDL,一套商业的通用数据结构与算法类库。Decal删除了其中关于垃圾回收部分的代码,而将其他部分全部开放源代码了,这对大家来说是一个好消息。Decal的全称是 Delphi Container and Algorithm Library,也就是Delphi 数据容器和算
- 分类:Delphi 查阅全文
- 编译器(解释器)编写指南-编写编译器(解释器)的工具-LEX
- 作者:Riceball([email protected])
关键字: 编译器, 解释器, LEX, YACC, 编译原理, 正则表达式, Pascal
预备知识:编译原理,正则表达式,Pascal
本文并不希望深入透彻的讲解编译原理,而是讲解如何利用工具(生成编译器的编译器)去编写编译器。如果你完全不知道编译什么东西,那么请看懂了编译原理,在看此文,本文不是
- 分类:Delphi 查阅全文
- 使DevExpress日期控件正确显示
- 使DevExpress日期控件正确显示===========================================作者:Andy Kwok电邮:[email protected]语言:DELPHI 5环境:Windows 2000 Personal简体中文===========================================使DevExpress日期控件正确显示TdxGri
- 分类:Delphi 查阅全文
- Multi-Tier结构程序开发基础教程 (二)
-
Multi-Tier结构程序开发基础教程 (二.1)作者:z33
这一节讲一下多层的事务处理,有些地方可能比较难理解,甚至根本就不明白,这没关系,只要多做几次,做的多些就会明白了,学Delphi的这些东西不可能做一遍就会的,越是麻烦的东西越要多做几次才能记住。
一、什么是事务处理
据我理解(通过王晓敏同学的大力帮助,终于对事务处理有了一些理解,但不知道这个理解是
- 分类:Delphi 查阅全文
- Multi-Tier结构程序开发基础教程 (一)
- Multi-Tier结构程序开发基础教程 (一.1)作者:z33
鉴于同学们刚接解Delphi,并对老师上课所讲的Multi-Tier结构编程不是十分理解,所以我写了下面一个教程,给我最好的同学们,希望这篇教程能帮助同学们更好的学习Delphi,不要掉队,也希望我通过写一写学习的经验,总结一下,对Delphi有更深的了解。
多层开发的基本概念我不想多说了,我只把写一
- 分类:Delphi 查阅全文
- 使用ADO,多线程访问ACCESS数据库的开发。
- 本人最近正在进行呼叫中心的座席端和服务器软件开发,座席端登录部分是进行提取主机信息,然后使用SOCKET提交给远程服务器,服务器再在后台数据库中进行查找信息,进行对比,看是否允许座席端主机登录,因为我的电脑中无法安装SQLSERVER,所以 ,后台数据库暂时使用access小型数据库进行代替,到后期可以改为SQLSERVER数据库,,我在后台数据库中使用了两个表,使用WORKMARK字段将其相关联
- 分类:Delphi 查阅全文
- 当单击DBGrid中的标题栏时,进行排序
- 方法:
关键是用DBGrid的事件 OnTitleClick
首先判断单击是哪一列,
i:=Column.Index;
然后要确定是哪个字段
Field:=DBGrid1.Columns[i].FieldName+' ASC';
最后进行排序:
qryWork
- 分类:Delphi 查阅全文
- 类,接口与动态链接库
- 初学COM编程的朋友通常会被类,接口与动态链接库三者之间的关系弄得一头雾水!COM的实现是以DLL为载体,COM通过接口与客户程序通讯,接口必须委托给类现;有的朋友是否曾经想过将类封装到动态链接库中,但DLL中只有导出函数才能被外部程序所访问,这样一来,有些朋友就不知该怎么办了。其实,只要理解了这三者之间的微妙关系,在学习COM的过程中就会事半功倍,同时也能深刻体会三者相互配合的强大作用。
- 分类:Delphi 查阅全文
- 简单分析TXMLDocument内部结构
- 第一次对TXMLDocument感兴趣,也是第一次使用TXMLDocument的时候,当时,我在修改一个软件,只是想加一点功能,由于时间不多,我决定先做一个接口,再慢慢扩充,但如何使接口扩充性能好,能与各种工具混合,于是我想到了java用XML做配置的方法,语法很多想法来自C++,架构多来自java(上面哪部分想法也是抄自Java,哈哈),实现当然是用Delphi了,于是写了一个配置文件,发现T
- 分类:Delphi 查阅全文
- 如何向SQL Server中保存bmp图象以及读取
- 插入修改 保存图象bmTemp:=TBitmap.Create;ms:=TMemoryStream.Create;try qryFace.Close; qryFace.SQL.Clear; qryFace.SQL.Add('update video_face_image set face_i
- 分类:Delphi 查阅全文
- 由图像的灰度化看基本图像处理(2)
- [颜色篇]
在上一篇中提到了,那灰度化代码只能适用于24位色(PixelFormats=pf24bit),为什么?看看记录类型tagRGBTRIPLE,正好24位,所以这样只能处理24位色图!
那怎么处理其他的位图呢?
先对这各种类型的位图做些简单的介绍~~~
pf1bit:
每个像素只需要用一位表示,如调色板定义的是黑白两种颜色(0为黑,1为白),这时只能用位操作访问像素信息!如定
- 分类:Delphi 查阅全文
- Windows优化大师注册机源码
- Windows优化大师注册机源码unit Unit1;
interface
usesWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs, Registry, StdCtrls, Buttons;
typeTForm1 = class(TForm)Label1: TLabel;Lab
- 分类:Delphi 查阅全文
- 由图像的灰度化看基本图像处理(3)
- [优化篇]
还以上篇中给出的灰度化代码为例
procedure Grayscale(const Bitmap:TBitmap);var X: Integer; Y: Integer; PRGB: pRGBTriple; Gray: Byte;begin for Y := 0 to (Bitmap.Height - 1) do&n
- 分类:Delphi 查阅全文
- “无限”位四则运算
- 由于标准的数字变量类型取值有限,如果需要进行运算的数字超过了范围,用标准的数字变量类型就显得无能为力了!下面的四个函数利用Delphi中的字符串对象实现了大数运算。
加法、乘法由zswang编写
function StrLeft(const mStr: string; mDelimiter: string): string;begin Result := Copy(mStr, 1,
- 分类:Delphi 查阅全文