代码改变世界

阅读排行榜

人工智能遗传算法(最新成果)

2010-03-12 13:03 by Tedi, 581 阅读, 收藏,
摘要: 今天,欣喜的一个晚上,我和吴胜兰(他的网站:www.jadesoul.cn非常美观!)一起商量如何把遗传算法应用到黑白棋中。我们讨论了很多种方法,比如写个万能函数f(g,p)=ap+bp2+cp3……+hg+ig2……总之万能方程非常的复杂,包括幂运算等,而且为不失一般性,系数a,b取值都是无穷大的,那么根本就没办法用二进制进行编码,所以想到这点,这个方法也就舍去了。此外还想到了用数据库记录格局的信息,格局估计有上百万种,信息量相当巨大,虽然可以进行优化,但是实际效果不明显,所以这种方法也舍去。问题的关键就是如何确定适应度函数,经过反复的尝试,以及平时看了一些相关的知识,我们提出了这样一个想法 阅读全文

WPF开发一款软件自动升级组件

2012-07-16 16:00 by Tedi, 500 阅读, 收藏,
摘要: WPF开发一款软件自动升级组件 前几天介绍了WPF进行自定义窗口的开发,关注的朋友还挺多,超出本人意料,呵呵,那么我就再接再励,在上篇的基础上,讲述一下软件自动升级组件的开发原理,大家时间宝贵,不想搞太长的篇幅,所以尽可能拣重要的说说,附件中有源码,没时间朋友直接下载吧,希望有需要的朋友能用的上,有时间的朋友还是跟着本文一起,体验一下开发的过程吧,因为这个组件做的挺赶,问题估计不少,大家发现问题欢迎踊跃留言,本文只做抛砖引玉的作用... 废话不说,开始! 软件发布后,自动升级往往是一项必备的功能,本篇博客的目标就是用WPF打造一个自动升级组件。先看效果: 升级提醒界面升级过程界面升级完... 阅读全文

c#,使用WPF的Adorner实现iPhone上新邮件或消息提示效果----实现(转)

2012-07-16 10:26 by Tedi, 334 阅读, 收藏,
摘要: 一、背景介绍首先,让我们看一下iPhone上的新邮件提示效果。在邮件图标的右上角会出现未读的新邮件数量,苹果的这种设计即简洁又精致,而且相当的实用。那么经典的效果当然要用我们的实际行动来膜拜!^_^二、最终效果预览 在该篇文章的最后分享了代码,^_^。 三、实现分解 结构采用自定义按钮+自定义装饰件(Adorner)。 装饰件顾名思义就是用来作装饰用的,好处就是:我们以前都是自己写个控件然后在控件上绘制所有的效果,而现在有了它,我们可以将一些效果独立出来做成一种装饰件,重用在其他想使用该效果的控件上,增强了效果的解耦和重用。1、自定义按钮(PromptableButton) 接下来我们编写一个 阅读全文

如何提取系统中注册的所有文件的类型名称及其图标

2010-03-12 13:03 by Tedi, 319 阅读, 收藏,
摘要: 如何提取系统中注册的所有文件的类型名称及其图标void GetTypeIcons(){HKEY hKey;int i = 0;char data[64];DWORD dwBuf = MAX_PATH;DWORD dwIndex = 1;DWORD dataSize = sizeof(data);SHFILEINFO shInfo;// Checks to see if Internet Explorer 6.0 Preview is installed and// if it is then it will by pass the .cdf file which IE6 has either/ 阅读全文

俄罗斯方块游戏设计

2010-03-12 13:03 by Tedi, 314 阅读, 收藏,
摘要: 我花了些时间用c#写了一个应用程序--俄罗斯方块游戏。增加了一些新的功能,基于xml的应用,可以自己配置砖块样式和快捷键,让你随心所欲,挑战自己的极限。此外我还在游戏中添加了默认的3首歌,当然你也可以自己添加你自己电脑上的歌曲,创建播放列表,让游戏不再单调。我自己玩了一下,非常的难,我还没通关过,自知水平不够。惭愧惭愧!~~~通关以后你会得到很大的奖励(暂时保密)。可惜我不知道博客上怎么传附件。如果有意者,可留言~~~~。 以下是一个文件的源代码,仅供参考:using System;using System.Drawing;using System.Threading;using System 阅读全文