欧几里得算法
作者:楼竞 日期:2006-04-22
Java程序求任意正整数的阶乘
作者:楼竞 日期:2006-03-30
在Delphi(C++ Builder)中调用API函数创建和使用压缩字体
作者:楼竞 日期:2006-03-13
通常在做报表打印的时候,有些字符串会超过单元格,为了能在同一页面中打印出所有列,可能会选择横向打印,或者缩小字体以填满单元格。由于Windows系统采用TrueType字体,在进行变倍时,纵横比保持不变,如果一味地缩小字体,可能会造成字形过小、看不清楚。如果可以创建出纵横比可变的字体,那么就可以满足需求了。
Windows为我们提供了丰富的API函数,调用其中的CreateFont可以创建逻辑字体,过程非常简单,这里我用Delphi进行代码举例:
一、新建一个Application,在Form1上新建3个Label和1个Button。
3个Label的基本属性一致,其中AutoSize为False,Caption为”楼竞网站”,Font属性如图1所示:
Windows为我们提供了丰富的API函数,调用其中的CreateFont可以创建逻辑字体,过程非常简单,这里我用Delphi进行代码举例:
一、新建一个Application,在Form1上新建3个Label和1个Button。
3个Label的基本属性一致,其中AutoSize为False,Caption为”楼竞网站”,Font属性如图1所示:
不使用main方法输出Hello(运用静态初始化块)
作者:楼竞 日期:2006-02-28
Java程序--打印文本日历
作者:楼竞 日期:2006-02-27
ExpressQuantumGrid Suite部分汉化
作者:楼竞 日期:2006-02-22
DevExpress是Developer Express Inc.推出的一套VCL组件,近来写的程序中使用到了其中的ExpressQuantumGrid Suite 组件包,深感其功能强大,可以大大加快您的开发速度。不愧是一流的产品,有兴趣的话,您也可以到如下站点了解详细信息:http://www.devexpress.com。
在使用中,有一些Dialog中的资源字符串是英文显示,由于地方不多,最初的做法是自己设计那些Dialog,难免需要自己写些代码,有些不便。于是上网翻阅资料,有两种解决方法,一种是直接修改组件包中的源代码(前两天我也是这样处理);还有一种是利用cxSetResourceString函数进行转换,原以为该函数只能用在.Net版本,未做尝试,下午才得知,原来Delphi和BCB版本内也可以使用,真是个大失误。
下午使用该函数试着翻译了ExpressQuantumGrid Suite中的部分,并贴出来,以供大家参考。如果您觉得有翻译错误的地方,可自行修正,如您愿意,也可以来信告知于我。就我所需要的TcxGrid组件,我已经汉化,您可以照此翻译其他组件,随着使用组件的增加,我将持续更新。
本文运行环境:Windows XP Professional SP2, Delphi 7 Update 1, DevExpress.ExpressQuantumGrid.Suite.v5.13。
在使用中,有一些Dialog中的资源字符串是英文显示,由于地方不多,最初的做法是自己设计那些Dialog,难免需要自己写些代码,有些不便。于是上网翻阅资料,有两种解决方法,一种是直接修改组件包中的源代码(前两天我也是这样处理);还有一种是利用cxSetResourceString函数进行转换,原以为该函数只能用在.Net版本,未做尝试,下午才得知,原来Delphi和BCB版本内也可以使用,真是个大失误。
下午使用该函数试着翻译了ExpressQuantumGrid Suite中的部分,并贴出来,以供大家参考。如果您觉得有翻译错误的地方,可自行修正,如您愿意,也可以来信告知于我。就我所需要的TcxGrid组件,我已经汉化,您可以照此翻译其他组件,随着使用组件的增加,我将持续更新。
本文运行环境:Windows XP Professional SP2, Delphi 7 Update 1, DevExpress.ExpressQuantumGrid.Suite.v5.13。
在Eclipse下开发Robocode
作者:楼竞 日期:2006-01-28
如果您还不知道什么是Eclipse,请参考这篇文章http://www.loujing.com/blog/article.asp?id=60,或者网上相关资料。
如果您还不知道什么是Robocode,请参考这篇文章http://www.loujing.com/blog/article.asp?id=58,或者网上相关资料。
虽然Robocode里自带了一个Robot的编辑器,不过功能略显不足,正好最近在研究Eclipse,我们就来看一下如何在Eclipse创建一个自己的机器人。
本文的开发环境:Windows XP Professional SP2 + J2SDK1.4.2_10 + Eclipse 3.1.1 + Robocode 1.0.6,请首先确保您的机器上安装了相关的开发包。
如果您还不知道什么是Robocode,请参考这篇文章http://www.loujing.com/blog/article.asp?id=58,或者网上相关资料。
虽然Robocode里自带了一个Robot的编辑器,不过功能略显不足,正好最近在研究Eclipse,我们就来看一下如何在Eclipse创建一个自己的机器人。
本文的开发环境:Windows XP Professional SP2 + J2SDK1.4.2_10 + Eclipse 3.1.1 + Robocode 1.0.6,请首先确保您的机器上安装了相关的开发包。
Robocode简介
作者:楼竞 日期:2006-01-27
一直以来都对AI(人工智能)颇感兴趣,可惜都是些外层的皮毛,离入门的境界还远得很。最近在看《程序员》杂志2003年的合订本,突然发现了一个技术专题,就是Robocode,忙到网上下载了一个,初次尝试,感觉很有趣,特此推荐。
一、Robocode简介:Robocode是一位IBM的工程师Mat Nelson用Java语言所创造的机器人战斗仿真引擎。Robocode不是一个完整游戏,它是个半成品,你所做的就是为你的机器人坦克编写智能程序,让它能够移动、进攻、防御、躲避、开火。只用几十行代码,就能立刻创造出一个简单但完整机器人,你可以立即将它装入Robocode 引擎中,再从Robocode 自带的那些水平不一的示例机器人中选取一个进行一番对战,还可以在网上下载由其他程序员编写的水平更高的机器人,与它们比试一下,看看自己的水平到底如何。
开发Robocode,也是一个极佳的学习Java 语言的过程。随着你的机器人的“智力”水平的提高,你的编程能力也就跟着水涨船高了。
一、Robocode简介:Robocode是一位IBM的工程师Mat Nelson用Java语言所创造的机器人战斗仿真引擎。Robocode不是一个完整游戏,它是个半成品,你所做的就是为你的机器人坦克编写智能程序,让它能够移动、进攻、防御、躲避、开火。只用几十行代码,就能立刻创造出一个简单但完整机器人,你可以立即将它装入Robocode 引擎中,再从Robocode 自带的那些水平不一的示例机器人中选取一个进行一番对战,还可以在网上下载由其他程序员编写的水平更高的机器人,与它们比试一下,看看自己的水平到底如何。
开发Robocode,也是一个极佳的学习Java 语言的过程。随着你的机器人的“智力”水平的提高,你的编程能力也就跟着水涨船高了。
程序代码









