自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

J2ME开发笔记-键盘响应

J2ME开发笔记-键盘响应 不同的机型对于键盘事件的响应不一样。经过我的测试,Nokia 7210,3100一次只能接受一个按键信息。(我写了个测试程序,发现如果一个键被按下后没有松开,则KeyPressed事件不会再产生,即其他键的按下操作无效)所以,用缓冲处理控制精灵运动时,如果规定只能四方向运动。如果up已按下,再按下left,精灵的运动方向并不会改变。不过将按键缓冲。按下up,按下lef...

2004-10-30 23:06:00 54

Delphi中MIDAS如何控制前台权限(MIDAS之六)

Delphi中MIDAS如何控制前台权限 (1)原理: 前台程序与应用程序服务器之间是通过DCOM机制的运行来传送数据,DCOM对象的安全机制是以Windows NT的安全模块为构建基础,换句话说,要设置某个用户是否有远程运行DCOM对象的能 力,最基本的条件是这个用户一定要被加入Windows NT的用户组内,如此才有资格连上Windows NT Server,并进而依据DCOM的权限来决...

2004-10-30 09:58:00 107

Delphi中MIDAS前台程序如何连到后台(MIDAS之五)

Delphi中MIDAS前台程序连接到后台应用程序服务器 (1)SocketConnection: 只要前台计算机安装有TCP/IP的通信协议即可,但是Application Server上必须要有对应的SocketServer程序scktsrvr.exe (2)DCOMConnection: 如果前台计算机系统是Win95,则必须安装DCOM form Win95(去Microsoft网站下载)...

2004-10-30 09:56:00 78

Delphi中MIDAS线程模型种类(MIDAS之四)

Delphi中MIDAS线程模型 (1)Single 代表所产生的In-Process COM程序是一个单一线程的程序,一次只能接收一个client发出来的request,由于是循环的操作,所以不会有多任务同时进行的问题,你的COM程序不需要编写多任 务处理的部分. (2)Apartment 代表每一个Remote Data Module所产生的instance一次只能处理一个前台发出的re...

2004-10-30 09:55:00 73

Delphi中MIDAS程序的实例化模型种类(MIDAS之三)

Delphi中MIDAS应用程序COM服务器实例化模型种类 (1)Internal Instance 创建一个In-Process的COM程序,即DLL服务器. (2)Single Instance 如果每个客户程序都运行服务器程序的一个实例,则使用该模型.就是每个连上线的前台程序,在服务器上都会有一个对应的应用程序服务器被运行.因此每个前台发出来的查询都会有各自 独立Process的应用程...

2004-10-30 09:54:00 67

Delphi中创建MIDAS服务器并注册(MIDAS之二)

Delphi中如何创建并注册MIDAS应用程序服务器COM程序 Delphi提供一些向导(如:RemoteDataModule,Automation Object,TypeLibrary)来自动产生COM程序的结构. (法1)创建一个普通应用程序服务器 新建一个普通工程,然后通过New->Other->Multitier->Remote DataModule,来自动新建一个COM...

2004-10-30 09:52:00 177

Delphi中MIDAS是什么(MIDAS之一)

Delphi中MIDAS到底是什么呢?和他相关组件是什么呢? MIDAS(Multitiered Distributed Application Services)多层分布式应用服务 Delphi所提出的Multi-Tier结构是把原来的Two-Tier前台应用程序内的dbExpress,ADO,BDE,SQL Link,DataMoule,拿到另外一台NT服务器(就是所谓的应用程序服务器),而...

2004-10-30 09:51:00 70

Delphi命令行启动

如何让Delphi启动更快呢,可以通过点击Delphi快捷图标右键中,加上如下参数达到目的.命令行启动 (1)跳过Delphi启动界面(no splash) Delphi32.exe -ns (2)启动时不打开空项目(no project) Delphi32.exe -np (3)打开多个IDE 当Delhi正在运行时,双击Wndows Explorer中的Delphi项目文件,并不打开新的IDE...

2004-10-30 09:48:00 71

Delph组件如何使用自己的图标

用Delphi开发的的组件如何使用自己设置的图标呢?它里面又有什么奥秘呢?.组件使用自己的图标要进行以下几步: (1)知晓组件的信息: 我要注册的组件名为TNWTReport,在NWTReport.pas单元中. (2)制作一个和你的组件所在的单元文件同名的dcr文件,这里即为NWTReport.dcr,在该文件中添加一个24*24的BITMAP文件,名称一定要与你的组件名称一致,且全部大写,这里...

2004-10-30 09:40:00 67

Delphi组件如何放到自己的页上

Delphi中编写了自己的组件,如果想任何人安装了以后,都在Delphi中的工具箱中创建一个自己的页,并把自己的组件放上去,如何做到呢?.将组件注册到自己的页要进行以下几步: (1)程序中调用RegisterComponents('NWT', [TNWTReport]); (2)在DELPHI控件栏击右键,选"属性",ADD一个页:NWT (3)编译组件并注册 (4)如果组件不再NWT页上,在控件...

2004-10-30 09:39:00 49

Delphi的桌面设置功能挖掘

Delphi提供了保存桌面设置功能,可以允许程序员使用多种方法定制IDE,满足不同需要,提供开发效率 (1)Delphi允许程序员用多种方法定制IDE,特别是允许打开多个窗口并排列它们,以及互相之间的停放.然而,程序员们经常需要在设计时打开一批窗口,而在调试时打开另一批窗口,在对窗体 操作时需要一种布局,而在编写代码时需要另一种布局.可以用一个名称保存这个桌面,并可以轻松恢复它. (2)也可以将某...

2004-10-30 09:31:00 68

Delphi项目相对路径问题

你写了一个程序,如何把源码拷贝到其他机器的不同目录下,是否程序不能编译不能通过了,那么很有可能是路径出了问题,如何工程设置中都使用了相对路径,那么就方便多了,而且还会是项目管理更轻松,一幕了然. 在Project->Option->Directories/Conditionals页中,可以指定目录 (1)不要使用绝对路径,这样的话以后无论程序移动或者发布,都不会有需要重新修改路径的问题...

2004-10-30 09:29:00 103

Delphi开发NT Service程序

Windows系统中有许多服务程序,他们最大的优点是,如何机器重启了,那么无需登陆系统,服务已经重新启动.这样就保证了一些后台服务器的无人值守.那么在Delphi又为开发这种程序准备了什么呢? 开发NTService程序 File->New->Other->New->Service Application NTService程序最大的一个特点是,如果被设置成自启动,那么如果...

2004-10-30 09:25:00 65

Delphi中的几种数据库引擎

Delphi中经常出现的词汇是ADO,BDE,dbExpress等等,那么他们之间到底有什么异同呢,Delphi中的数据库引擎又到底有多少种呢?也许应该从整体上把握一下,才能有的放矢. Delphi一共提供四种数据程序的设计标准,分别是Borland Database Engine(BDE),ActiveX Data Object(ADO),dbExpress,InterBase Express....

2004-10-30 09:20:00 172

Delphi中的参数传递方式

.参数传递方式: Delphi中有自己的参数传递方式,而Windows API也有自己的参数传递方式,那么他们之间有什么不同呢,要如何做到兼容呢,尤其是在编写动态库时? (1)cdecl: 通常是C/C++所使用的参数传递方式,它的传递方式是由右到左,而且当被调用的函数结束之后,将会由调用函数本身来清除堆栈上的参数数据. (2)stdcall: 参数传递方式,也是由右到左,但是当被调用的函数结束之...

2004-10-30 09:17:00 171

Delphi常用快捷键

(1)块选代码: 【ALT+鼠标左键】(或者【Shift+Alt+方向键】) (2)代码模板: 【CTRL+J】 (3)代码整块移动: 【CTRL+SHIFT+I】(右移) 【CTRL+SHIFT+U】(左移) (4)源码定位: 【CTRL+鼠标左键】将鼠标指向变量名、单元名、类名,再用该热键可定位到相应的说明 (5)定义与实现切换: 【SHIFT+CTRL+向上(或向下)】的方向键可和相应的过...

2004-10-30 09:14:00 74

Delphi控件的停靠功能

Delphi自带的许多控件都有停靠功能,而且操作非常简单,大可不必选用第三方控件. 基本上,要进行Dock操作至少需要两个组件,一个人被附着的Dock Site组件,另一个人附在Dock Site上的组件,Delphi所提供的可视化组件只有继承自TWinContrl的VCL组件才具有Dock Site 功能,而只要是继承自TControl的VCL组件都具有附在Dock Site组件上的功能.如果你...

2004-10-30 09:12:00 87

Delphi默认窗体随想

Delphi中新建一个Form或者Frame时,它的字体都是西文习惯,这样就有可能造成在其他机器上由于字体的原因,窗体十分不美观.怎样才能为Delphi设置一个默认窗体,让它的字体Font符合中国习惯呢,而不用新建时再手工去修改窗体的Font,下面就是解决这个问题的方法.并且随之引出了Delphi的一个非常好的功能:1.新建窗体符合中国字体习惯 (1)一定要将窗体的Font属性修改为: (字体) ...

2004-10-30 09:11:00 71

三值逻辑的一种实现

以前的文章中,我们讨论了三值逻辑可能的运算体系和可能的代码实现。这里,我们给出一种完全的实现方式。以下代码利用枚举,在每一个三值逻辑对象中标识出其认可的算法,如果两个对象认可的与/或算法不一致,则抛出异常。出于程序结构上的完整性限制,逻辑对象具有默认算法——Arithmetics.Mathemetic。但是,我们可以在运行期修改它这个标识,也可以通过工厂方法方便的得到指定算法的对象。以下为算法标识...

2004-10-17 04:50:00 87

微软CLR团队的动态语言(开发)职位

这封招聘信来自 Jython 和 IronPython 的作者Jim Hugunin。在这封信中,我们可以看到微软在动态语言<wbr>,特别是Python For .net 领域的兴趣和决心,以及……我们亲爱的 Huguni<wbr>n 同志一贯挖坑不填的优良作风……<img src="/Emoticons/confused_smile.gif"><br&...

2004-10-14 00:10:00 78

枪火——古龙之视觉化

很多年,忘不了这部电影,因为我看VCD没头没尾的毛病,早不记得导演是谁(社祺峰?)。但这部电影比别的影片给我留下的记忆多得多。一部台词没有枪声多的影片,让我明白原来视觉效果可以表达如此丰富的语言,原来人言所称为“文化沙漠”的香港可以生产如此另类先锋的艺术。黄秋生的冷,吴镇宇的黑色唠叨,吕颂贤的不知所云,骨子里透着地下文化的酷感。如果你喜欢古龙,你一定会喜欢这部电影。不要试图在此总结中心思想,探讨伦...

2004-10-10 01:00:00 74

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除