2008年5月13日

使用wxWidgets for C++从资源文件中静态装载图像

摘要: 在wxWidgets中装载图像是非常容易的,但是如果将图像文件和可执行文件放到一起,在发布时只需要发布可执行文件,要实现这种功能,一般可以使用资源文件来解决。在windows下的资源文件的源文件是*.rc,编译后叫*.res。在linux下类似,源文件为*.xrc,编译后叫*.xres。但它们是xml格式的,要装载这种资源文件也得动态进行装载。相当于配置文件。 阅读全文

posted @ 2008-05-13 19:23 银河使者 阅读(2945) 评论(0) 推荐(0) 编辑

2008年5月12日

得到第K个大的数算法研究

摘要: 第一种算法是最容易想到的,就是利用快速排序的思想,将一个数组分成以某一个数X为轴,左边的所有的数都比X小,而右边的数都比X大。但我快速排序不同的是,在这个算法中只考虑X的一边,而不是两边都考虑。 阅读全文

posted @ 2008-05-12 21:05 银河使者 阅读(3390) 评论(18) 推荐(0) 编辑

用C#2.0实现网络蜘蛛(WebSpider)

摘要: 本文讨论了如何使用C#2.0实现抓取网络资源的网络蜘蛛。使用这个程序,可以通过一个入口网址(如http: //www.comprg.com.cn)来扫描整个互联网的网址,并将这些扫描到的网址所指向的网络资源下载到本地。然后可以利用其他的分析工具对这些网络资源做进一步地分析,如提取关键词、分类索引等。也可以将这些网络资源作为数据源来实现象Google一样的搜索引擎。 阅读全文

posted @ 2008-05-12 13:20 银河使者 阅读(6707) 评论(29) 推荐(0) 编辑

使用.Net的CodeDOM技术实现语言无关的Code Wizard

摘要: CodeDOM是.net framework的一项重要的源代码生成技术。本文详细讨论了CodeDOM的原理以及如何利用CodeDOM技术实现一个与语言无关的Code Wizard。并给出了一个用C#语言实现的例子。 阅读全文

posted @ 2008-05-12 12:47 银河使者 阅读(2941) 评论(5) 推荐(0) 编辑

颠覆C#王权的“魔比斯环” — 实现AOP框架的终极利器

摘要: 时间要追溯到2005年。那时正在做硕士论文。题目是“AOP framework for .net”。这个AOP框架将使用C#2.0来实现。 这当然没什么令人惊奇的。从理论上说,任何开发语言都可以实现AOP框架。但要按着AOP联盟的规范实现这个AOP框架,大多数的开发语言并不能很容易地完成这项任务。微软公司在我们心目中是强大的,而出自于微软的C#自然也会被认为是强大的。使用C#几乎可以很容易地完成大多数的应用程序(包括桌面、Web、移动等)。但要用C#来实现标准的AOP框架却不是那么容易,甚至有点强人所难。这到底是为什么呢? 阅读全文

posted @ 2008-05-12 09:37 银河使者 阅读(6965) 评论(15) 推荐(4) 编辑

2008年5月11日

棋盘覆盖问题的算法实现

摘要: 在一个2^k * 2^k个方格组成的棋盘中,有一个方格与其它的不同,若使用以下四种L型骨牌覆盖除这个特殊方格的其它方格,如何覆盖。 阅读全文

posted @ 2008-05-11 20:39 银河使者 阅读(8722) 评论(6) 推荐(1) 编辑

拆半查找的递归和非递归算法

摘要: 本文给出了折半查找在递归和非递归实现 阅读全文

posted @ 2008-05-11 20:28 银河使者 阅读(2191) 评论(11) 推荐(0) 编辑

整数划分算法原理与实现

摘要: 整数划分问题是将一个正整数n拆成一组数连加并等于n的形式,且这组数中的最大加数不大于n。 阅读全文

posted @ 2008-05-11 15:39 银河使者 阅读(11643) 评论(10) 推荐(1) 编辑

全排列算法原理和实现

摘要: 全排列是将一组数按一定顺序进行排列,如果这组数有n个,那么全排列数为n!个。现以{1, 2, 3, 4, 5}为 例说明如何编写全排列的递归算法。 阅读全文

posted @ 2008-05-11 09:30 银河使者 阅读(126058) 评论(35) 推荐(15) 编辑

如何快速生成100万不重复的8位随机编号?

摘要: 假设我要在10000000 - 99999999之间产生100万个不重复的随机数。可以建立一个表table1,这个表有两个字段,一个是所产生的随机数字段(int型),另外一个也是int型字段。 阅读全文

posted @ 2008-05-11 09:21 银河使者 阅读(4968) 评论(3) 推荐(0) 编辑

导航