Direct3D中的HLSL

摘要: 关键字Direct3D,Shader,HLSL 写过Direct3D程序的朋友们可能还记得,在以往,大家常为如何表现更多真实的材质(如玻璃、金属等)而发愁。这种情况在DirectX8.0问世后有所改善了,我们可以编写Shader来完成。最新的Direct3D中,HLSL把程序员从复杂的Shader指令集中解放出来,着力于更重要的算法。HLSL(High-Level ShaderLanguage)本文将从如下几个部分介绍首先,什么是Shader?什么是HLSL?简要地说,Shader就是一种脚本程序,相对独立于D3D主程序,并且被编译成显卡的GPU指令序列在显示芯片上跑。(你肯定想知道更多,比. 阅读全文
posted @ 2010-10-23 15:31 几百人有爱 阅读(387) 评论(0) 推荐(0) 编辑

VI命令详解(大全)

摘要: VI命令详解(大全)文章分类:操作系统文本编辑器是所有计算机系统中最常用的一种工具。UNIX下的编辑器有ex,sed和vi等,其中,使用最为广泛的是vi,而vi命令繁多,论坛里好像这方面的总结不多,以下稍做总结,以资共享!渴望更正和补充!进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次正用vi编辑时发 阅读全文
posted @ 2010-04-24 16:18 几百人有爱 阅读(674) 评论(0) 推荐(0) 编辑

关于TWebBrowser.Document

摘要: 也许很多人用过TWebBrowser。 我今天才发现,仅仅用TWebBrowser.Navigate(FileName);没有什么问题。 但,当我程序代码中涉及到TWebBrowser.Document时,哪怕是什么都不做,当TWebBrowser控件Free后,不能完整地释放内存。当我的程序中多次创建和释放该控件后,程序占用的内存会一直增加,直至系统崩溃! 请教各位,如何解决这个问题?! procedure TForm1.Timer1Timer(Sender: TObject); begin DelOld; CrtNew; end; procedure TForm1.CrtNew; begi 阅读全文
posted @ 2010-04-20 10:30 几百人有爱 阅读(158) 评论(0) 推荐(0) 编辑

Windows XP安装sql2000企业版的办法

摘要: SQL2000企业版本适用于WIN 2000&NT&2003系统,XP一般装不了需要选用个人版,这里介绍一个XP下安装装SQL2000企业版本方法以供参考~办法如下: 一.在SQL服务器的安装盘中找到MSDE这个目录,并且点击setup.exe安装它,过程简单直接下一步就OK了。 二. 重启系统WINDOWSXP,这下就可以看到SQL服务的图标出现了。 三. 再拿出SQL服务器版的安装光盘,直接安装客户端工具(这个不要多说吧?最简单的方法就是直接点击光盘根目录下的autorun.exe)根据提示安装,自检过程中知道系统不是SERVER版,会提示只安装客户端工具。(哈哈,服务端我 阅读全文
posted @ 2010-04-17 00:37 几百人有爱 阅读(233) 评论(0) 推荐(0) 编辑

delphi保存读取utf-8的文本文件

摘要: delphi保存读取utf-8的文本文件给客户做了一个批量识别图像并合成双层pdf的程序,最后客户需要生成的同时附带一份记事本文件,就是OCR过后的文本,并指定utf-8格式的。在处理utf-8时出现了点小问题,现在总结如下首先 利用delphi自带的UTF8Encode函数,将普通字符转换为utf-8编码 创建一个流,MemoryStream或FileStream都可 函数看起来如下 引用procedure SaveUTF8File(AContent:WideString;AFileName: string); var ffileStream:TFileStream; futf8Byte.. 阅读全文
posted @ 2010-04-13 15:58 几百人有爱 阅读(457) 评论(0) 推荐(0) 编辑

Delphi 打开文件夹方法

摘要: 第一种方法,使用SelectDirectory 函数 ,在ShellApi中procedure TForm2.BtSelectPathClick(Sender: TObject);var strCaption,strDirectory:String; wstrRoot:WideString; begin strCaption:='这是浏览文件夹的说明文字,可以根据需要进行书写。' +#13#10+'一般二行文字就满了。'; //该参数是浏览文件夹窗口的显示说明部分 wstrRoot:=''; //这个参数表示所显示的浏览文件夹窗口中的根目录,默认 阅读全文
posted @ 2010-04-13 05:59 几百人有爱 阅读(1035) 评论(0) 推荐(0) 编辑

Windows中的消息详细列表

摘要: 消息,就是指Windows发出的一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变窗口尺寸、按下键盘上的一个键都会使Windows发送一个消息给应用程序。消息本身是作为一个记录传递给应用程序的,这个记录中包含了消息的类型以及其他信息。例如,对于单击鼠标所产生的消息来说,这个记录中包含了单击鼠标时的坐标。这个记录类型叫做TMsg,它在Windows单元中是这样声明的:type TMsg = packed record hwnd: HWND; //窗口句柄 message: UINT; //消息常量标识符 wParam: WPARAM; //32位消息的特定附加信息 lParam: LPA 阅读全文
posted @ 2010-04-07 03:07 几百人有爱 阅读(299) 评论(0) 推荐(0) 编辑

GetSystemMetrics SM_** 系统消息

摘要: GetSystemMetrics概述 GetSystemMetrics () 用于得到被定义的系统数据或者系统配置信息. 语法 int WINAPI GetSystemMetrics( __in int nIndex); 下面是GetSystemMetrics函数参数nIndex的定义: SM_ARRANGE 标志用于说明系统如何安排最小化窗口..详细请参看下方备注.: 根据显示器显示的不同,系统数据可能有所不同. 该SM_ARRANGE设置指定系统如何安排最小化窗口,并包含一个起始位置和方向。起始位置可为下列值之一.ValueMeaningARW_BOTTOMLEFT开始... 阅读全文
posted @ 2010-04-07 01:55 几百人有爱 阅读(162) 评论(0) 推荐(0) 编辑

Delphi TStream 详细介绍

摘要: Delphi TStream 详细介绍2009年08月21日 星期五 15:35Stream对象,又称流式对象,是TStream、THandleStream、TFileStream、TMemoryStream、TResourceStream和TBlobStream等的统称。它们分别代表了在各种媒介上存储数据的能力,它们将各种数据类型(包括对象和部件)在内存、外存和数据库字段中的管理操作抽象为对象方法,并且充分利用了面向对象技术的优点,应用程序可以相当容易地在各种Stream对象中拷贝数据。 下面介绍各种对象的数据和方法及使用方法。TStream对象 TStream对象是能在各种媒介中存储... 阅读全文
posted @ 2010-04-06 05:03 几百人有爱 阅读(193) 评论(0) 推荐(0) 编辑

Delphi中messagedlg

摘要: Delphi中messagedlg日期:2009-5-25 13:38:14浏览(296)标签:Delphiif MessageDlg('Welcome to my Delphi application. Exit now?',mtConfirmation, [mbYes, mbNo], 0) = mrYes then begin Close; end;MessageDlg用法对话框类型:mtwarning——含有感叹号的警告对话框mterror——含有红色叉符号的错误对话框mtinformation——含有蓝色i符号的信息对话框mtconfirmation——含有绿色问号的确 阅读全文
posted @ 2010-04-06 03:47 几百人有爱 阅读(98) 评论(0) 推荐(0) 编辑