- 博客(23)
- 收藏
- 关注
原创 经典8皇后问题求解,C#2.0版本
在算法世界中,8皇后是非常经典的老问题了,利用回溯(递归)是此类问题的标准解答,类似的还有求费氏数列的问题等。 共享我的源代码:http://d2.yousendit.com/d/E7FA5590738888F7D57CC5DEDA10CBA5/8Queens.zip?因为服务器原因,这个文件只能保存7天。
2004-08-03 00:13:00
1531
2
原创 深入研究计算N个连续质数之和的终级算法
今天听到了一个传说中的微软面试题,计算头N个质数之和,并使时间最小。相比对所有的程序员来说,第一个条件都还算是合理正当的要求,但是第二个条件似乎就显得极富有挑战性了。思考之后决定开始一次“终级算法”的探究!!! 最初的思路是:建立一个N长度的Array,然后预置进去几个必须的质数: public static int GetPrimersTotal(int Count, out int[] pr
2004-07-21 20:00:00
2266
3
原创 用winrar的脚本语言,实现程序的自动打包
目前正在做的一个VB的项目中,其中有一条很有趣的需求:要求发布的文件是单独的可执行文件,换句话说:不要安装包,也不要期望客户会装什么特殊的环境。很自然的就想到了用WinZip或者WinRar做一个自解压的EXE. 因为现在什么都是自动化,自然就想着把这个也自动化。OK,研究了一下Winrar的命令行方式,发现一切都很简单: 首先新建一个SFXOPTION文件,取名叫作: sfxoptions.tx
2004-07-12 17:48:00
2557
原创 今天最有成就感的事:教会一个60多岁的美国工程师说"hehe"
一大早上班,刚坐下,就开始和一个美国的工程师IM,打字打久了,难免会蹦出来两个常用语,例如:“hehe”,没想到这个美国工程师还挺重视,开始抓住这个死问,搞笑的是,最后当我告诉了他这是中国的笑的一般表达式,就像你们的lol一样,他居然爱上这个词,几乎每一句都少不了“hehe”一下。跟他聊到最后,我都不知道我们在干什么了。看着满屏幕的“hehe”,快笑死我了。真是一个非常可爱的老头。 另外,庆祝一下
2004-07-07 15:38:00
1374
6
原创 来自Channel9的消息:用非凡的代码去赢一个XBOX!!
Hi, All: I believe in everyone’s code ability here, not only because of your skills in whatever kinds of hi-tech but also your spirit to conquest every difficulty in front of face. So I give
2004-07-06 15:15:00
895
原创 快速排序
最近一直在研究排序的效率,慢慢的我会写一些自己的心得。 下面的代码是快速排序算法的实现,因为我写的时候考虑比较的重用和结构,所以使用了继承的体系,代码可以对任何一种object进行排序,只要你提供Sort的依据。 using System;using System.Collections;using System.Diagnostics; namespace Malei.Math.Sort{ //
2004-07-05 14:05:00
1700
2
原创 在C#中如何将文件放入回收站。
当我的系统可以提供文件操作的时候,我总是尽可能小心对付每一次删除请求,因为,也许用户有可能会在下一分钟因为这次的误操作而后悔不已。 ///SHFILEOPSTRUCT definition [StructLayout(LayoutKind.Sequential, CharSet=CharSet.Unicode)] public struct SHFILEOPSTRUCT { public
2004-07-02 22:09:00
1834
原创 T-MAC就像一个不愿意做脏活的程序员!我打赌他在Rocket只会更糟!
以下部分内容引自新浪新闻: http://sports.sina.com.cn/k/2004-06-30/1626969369.shtml 麦蒂不可阻挡的进攻才能没人能否认,这些源于他的身体条件,他身高臂长,手指也比普通人更长,就像钢琴家一样,这使6英尺8英寸高的他拥有7英尺大个那样的臂展,但同时他的速度和移动又使他像一位6英尺3英寸高的后卫那样灵活。 麦蒂的不足在于领导力、
2004-07-01 21:34:00
1584
5
原创 Compact framework 备忘录 1
教训:所有的模拟器(emulator)或者设备(device)都不可能运行服务器端程序。 今天当我兴致勃勃地写好一个基于Compact Framework的服务器程序时,突然发现了一个让我痛苦的事情,原来使用Activesync 3.7 连接的外设所使用的IP和主机不在同一个IP段上,令我不解的是:从smart device可以建立连接到当前主机,反过来就不行,咨询过同事,又上网翻了翻,才明白这是
2004-06-29 20:54:00
1046
2
原创 保护密码输入框
刚才在blog上看了一篇用C#写的密码察看器,这时才想起来自己做的所有的程序都忘记了保护密码输入框。善哉,善哉。希望它们现在都安然无恙,顺便一提如何防止这样的事情发生,自定义自己的TextBox,过滤两个特殊的消息。 protected override void WndProc(ref Message m){ //EM_GETLINE is 0x00C4 ///WM_GETTEXT
2004-06-28 00:18:00
1304
原创 [程序发布]文件名批量修改 (.NET environment 1.1 required)
喜欢收集电影、动画、图片之类的东西,但是非常讨厌去手动改文件名,所以写了这么一个东西,自动完成文件名的修改。 下载地址:http://www.dotnetview.com/renameall/RenameAll.rar 反馈:beyond_ml@yahoo.com.cn 除了有主窗口外,还做了一个shell的接口 主要feature有: 1, 自动识别版本号(例如 [v2]),压缩率(例如
2004-06-27 13:41:00
1592
1
原创 设置CLR线程池的默认大小
在Codeproject看到了一片好文章介绍如何重新设置.NET的CLR线程池大小。 首先明确负责设置线程池默认大小的COM对象的GUID是: // Declare ThreadManager as a COM coclass: [ // CLSID_CorRuntimeHost from MSCOREE.DLL Guid("CB2F6723-AB3A-11D2-9C40-00C04FA30
2004-06-26 23:53:00
1634
原创 在VS.NET2003中使用Macro生成自定义异常代码
写程序的时候,每次到了要自定一个异常,总是要啰里啰唆的敲上一大堆代码,而且这些代码细想起来也就无非是声明一个从System.Exception继承的类,然后在类中添加三个构造函数和一个自定错误的消息字符串,为了简化这种体力劳动,我利用VS2003自带的宏编辑器写了一小段代码,来帮助我自动完成这些东西。 1.首先打开你的宏编辑器(在VS2003种按下ALT+F11): 把下面的代码copy带编辑
2004-06-24 23:07:00
1008
原创 开张纪念
不能总是懒懒的,开一个blog激励一下自己。 先简单介绍一下我自己: 马磊,中南大学2000届的毕业生,在北京做了4年多的开发,发展路线是 C/Linux --> C++ / Linux -->C #/ windows --> VC++ /windows, 一路走过来,在许多朋友的帮助下,我学到了不少东西,现在已经是微软的MCSD for .NET,但是我依然热爱C/C++,希望同道的朋友,特别
2004-06-24 14:52:00
790
2
原创 关于在13个球中寻找不同的问题解答
关于在13个球中寻找不同的问题解答问题:有13个大小、外形相同的球,其中的一个重量与其它12个不同,请用天平,最多使用三次,找出那个重量不同的球。 前言:这是一个非同寻常的问题,半个月前,我一见到它,就被这个问题迷住了,在苦苦思索了一整天,又看了无数解答之后,仍然没有想出正确的结果,我放弃了(我开始怀疑题目的正确性),直到昨天2001年9月16日夜,我想出了解答。(如果这真的是华为的面
2001-09-17 15:20:00
1771
2
原创 数据仓库之我见(概念篇)
1.什么是数据仓库在W.H.Inmon所著"Building the Data Warehouse"一书中给出了数据仓库的定义:"数据仓库是面向主题的、整合的、稳定的,并且时变的收集数据以支持管理决策的一种数据结构形式。",说的通俗一点:数据仓库技术也就是俗称的分布式数据库加上一种制约条件,而形成的新的数据存储和处理方法。而这个制约的规则正式本书讨论的重点。2.从数据库à数据仓库的转变
2001-07-09 18:31:00
964
原创 数据仓库之我见 (设计篇)
建造数据仓库要做些什么?一般说来,建造数据仓库主要两个方面:1. 与操作性数据库的接口设计。2. 数据仓库本身的设计。看上去好像很简单,但事实并非就这么按部就班,假设我是一个数据库设计师,我完全可以不管三七二十一,先载入一部分数据,让DSS分析员(还没忘吧,就是那个给设计数据仓库的人要求的)分析去吧,等他先给点意见出来,我们在动手也不迟。下面,我将按照提出问题、
2001-07-09 18:16:00
1646
原创 C++ 常用模板武道会 第一场:vector v.s. list v.s. deque(下)
C++ 常用模板武道会 第一场:vector v.s. list v.s. deque原创作者:beyond_ml 为了节省时间和空间,下面这个程序将系统测试后面的所有项目。然后根据具体的结果分析各个参赛选手的性能差异。SequencePerformance.cpp//: C04:SequencePerformance.cpp// Comparing the per
2001-07-04 17:11:00
1101
原创 C++ 常用模板武道会 第一场:vector v.s. list v.s. deque (上)
C++ 常用模板武道会 第一场:vector v.s. list v.s. deque原创作者:beyond_mlLadies & Gentlemem:大家好,这里是首届C++模板武道会的现场,本次武道会由beyond_ml做东,第一场解说员为beyond_ml。由于首次举办这样规模空前的盛会,难免有疏漏之处,还请各位高手不吝赐教。Beyond_ml有理啦。同时也欢迎各位大虾把此次
2001-07-04 17:09:00
1172
1
原创 剖析C++模板(下)
虚模板成员函数在模板类中的嵌套是不允许的模板的特殊化全局的特殊化局部特殊化一个特殊化的例子你可以像使用普通类的方法来使用模板类,这一点是毫无疑问的,例如:你可以继承、可以创建一个从现有模板继承过来的并已经初始化的模板。如果vector已经为你做了所有的事,但你还不满足,想加入sort的功能,你可以非常简单的用下面的代码来扩充它。//: C03:Sorted.h// Te
2001-06-22 16:49:00
1133
原创 剖析C++模板(中)
函数模板中的类型归纳一个非常简单但很有用的例子://: :arraySize.h// Uses template type induction to// discover the size of an array#ifndef ARRAYSIZE_H#define ARRAYSIZE_Htemplateint asz(T (&)[size]) { return si
2001-06-22 16:36:00
1345
原创 剖析C++模板(上)
无类型的模板参数 这里有一个用来产生随机数的类,它可以接受一个的数字,然后通过重载()符号,来产生一个符合要求的随机数。具体代码如下://: C03:Urand.h// Unique random number generator#ifndef URAND_H#define URAND_H#include #include templateclass
2001-06-22 16:12:00
1135
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人