分类: 程序设计预览模式: 普通 | 列表

欧几里得算法


//基本的欧几里得算法

#include <iostream>
using namespace std;

查看更多...

Tags: C++

分类:程序设计 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 271

Java程序求任意正整数的阶乘

    以前曾经用C++写过一个求大数的阶乘,见:http://www.loujing.com/blog/article.asp?id=35。在Java中,只要利用BigInteger类,可以完成同样功能;这里也测试了异常以及Dialog的产生。

    开发环境:Windows Server 2003 Standard Edition SP1, J2SDK 1.5.0_06, Eclipse 3.1.2
    源代码如下:

查看更多...

Tags: Java

分类:程序设计 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 366
    通常在做报表打印的时候,有些字符串会超过单元格,为了能在同一页面中打印出所有列,可能会选择横向打印,或者缩小字体以填满单元格。由于Windows系统采用TrueType字体,在进行变倍时,纵横比保持不变,如果一味地缩小字体,可能会造成字形过小、看不清楚。如果可以创建出纵横比可变的字体,那么就可以满足需求了。
    Windows为我们提供了丰富的API函数,调用其中的CreateFont可以创建逻辑字体,过程非常简单,这里我用Delphi进行代码举例:

    一、新建一个Application,在Form1上新建3个Label和1个Button。
    3个Label的基本属性一致,其中AutoSize为False,Caption为”楼竞网站”,Font属性如图1所示:

查看更多...

Tags: Delphi

分类:程序设计 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 380
    通常在学习一门语言的时候,第一个写的程序是输出"Hello,World!",C/C++/Java中的入口都是main方法。实际上,在Java中,即便没有main方法,也可以输出Hello,程序如下:

/**
* @(#)Hello.java
* 没有main方法,输出Hello,World!

查看更多...

Tags: Java

分类:程序设计 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 228

Java程序--打印文本日历

    今天看GregorianCalendar和Calendar类,顺手写的,可以打印当年的日历。

/**
* 打印
* 程序运行当年的日历,程序运行当日以*号表示

查看更多...

Tags: Java

分类:程序设计 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 243

ExpressQuantumGrid Suite部分汉化

    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。

查看更多...

Tags: Delphi

分类:程序设计 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 283

在Eclipse下开发Robocode

    如果您还不知道什么是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,请首先确保您的机器上安装了相关的开发包。

查看更多...

Tags: Eclipse Robocode

分类:程序设计 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 439

Robocode简介

    一直以来都对AI(人工智能)颇感兴趣,可惜都是些外层的皮毛,离入门的境界还远得很。最近在看《程序员》杂志2003年的合订本,突然发现了一个技术专题,就是Robocode,忙到网上下载了一个,初次尝试,感觉很有趣,特此推荐。

    一、Robocode简介:Robocode是一位IBM的工程师Mat Nelson用Java语言所创造的机器人战斗仿真引擎。Robocode不是一个完整游戏,它是个半成品,你所做的就是为你的机器人坦克编写智能程序,让它能够移动、进攻、防御、躲避、开火。只用几十行代码,就能立刻创造出一个简单但完整机器人,你可以立即将它装入Robocode 引擎中,再从Robocode 自带的那些水平不一的示例机器人中选取一个进行一番对战,还可以在网上下载由其他程序员编写的水平更高的机器人,与它们比试一下,看看自己的水平到底如何。
    开发Robocode,也是一个极佳的学习Java 语言的过程。随着你的机器人的“智力”水平的提高,你的编程能力也就跟着水涨船高了。

查看更多...

Tags: Robocode

分类:程序设计 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 448