摘要: 早起起来赶TC,工作日早上9点的这场SRM是最容易睡过头的。注册时发现panda教主已经注册了,Petr还没来。但事实的情况是比赛开始时Petr来了,panda教主迟到。 打开题目发现是250和450,预感过500pt的机会来了。果然生平第二次过了SRM的500pt,尽管是一道简单的。总的来说两道题都是想的成份比较多,实现相对简单,今天一共就写了十几行代码就完事了。由于RP大爆发,取得了前所未有的21名的排位,rating也顺势涨到了1888,创出历史新高,还顺带赢了panda教主一场。话说neal_wu非常神奇,coding phase结束的时候,我领先了他225分,但是在challe... 阅读全文
posted @ 2011-11-08 23:34 magicdlf 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 听说这一轮是TCO的备用题,所以潘达教主悲剧地不能参加了。戴牛展现出了惊人的实力,勇夺第八,rating暴涨。250pt是一个很水的贪心题,500pt是一个有一些trick的暴力题,但是由于一些细节的原因,比赛的时候没有做出来。 以下是详细的报告: 250pt: 给定一个string,包括一串未匹配的括号对(),问要将这些括号匹配至少需要添加多少个括号。括号匹配类问题里最简单的一个问题了。假设在某个位置出现了一个右括号’)’而之前没有足够的左括号,则需要在它之前添加一个左括号,位置不限。假设以上条件满足,在串结束的时候发现左括号数比右括号数多(包括添加的左括号),则需要补全相应的右... 阅读全文
posted @ 2011-11-08 22:19 magicdlf 阅读(501) 评论(0) 推荐(0) 编辑
摘要: 这是继扫雷之后的另一个C#习作,实现了一个带表情的聊天室。个人认为主要的工作量分别在于:异步Socket、XML序列化、设计简单的通讯协议以及如何实现带表情的对话框这四部分。这里先介绍一个基本结构,希望能抛砖引玉。 阅读全文
posted @ 2009-05-25 00:16 magicdlf 阅读(5396) 评论(11) 推荐(1) 编辑
摘要: 看来大家都很喜欢扫雷这个话题啊. 感谢大家指出了我代码里的问题,这里徐小侠写了一个很好的实现:http://www.cnblogs.com/Chinese-xu/archive/2009/04/29/1446415.html 同时他指出我并没有完全按照面向对象的方法来设计,其实这个起源于我设计时候的一个初衷,在这里澄清一下.我一开始实现只个MineControl的时候,并没有考虑要将所有的逻辑都放... 阅读全文
posted @ 2009-04-29 20:42 magicdlf 阅读(2336) 评论(6) 推荐(0) 编辑
摘要: C#扫雷,附源码 阅读全文
posted @ 2009-04-28 01:28 magicdlf 阅读(9006) 评论(23) 推荐(0) 编辑
摘要: P/Invoke提供了方便的.NET和c++ dll交互接口,通过P/Invoke可以将native的对象转化成managed object,从而享受.NET带来的种种便利. 但是,假如dll中返回的参数,不是形如int, double, bool这样可以直接转化为.NET类型的对象,又该如何使用P/Invoke呢? 比如我有这样一个接口: Code Code highlighting pro... 阅读全文
posted @ 2009-03-03 17:55 magicdlf 阅读(2700) 评论(2) 推荐(0) 编辑
摘要: 介绍一种使用md5计算hash值的方法。 下面的代码分别计算两个文件的散列值并比较两个文件是否相同。 using System; using System.Collections.Generic; using System.Text; using System.Security.Cryptography; using System.IO; static bool fileCo... 阅读全文
posted @ 2008-02-29 22:19 magicdlf 阅读(1026) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/Terrylee/archive/2005/12/13/295965.html http://www.cnblogs.com/bit-sand/archive/2008/01/31/abstract_factory.html 阅读全文
posted @ 2008-02-27 17:19 magicdlf 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 打开VSTFS时发现Team Foundation Server不能列出所有的Team projects. 这是由于TFS的cache在作怪,删除TFS的缓存文件后,症状消除 Deleted the TFS cache folder (“c:"documents and settings"[username]"local settings"application data"microsoft"t... 阅读全文
posted @ 2008-02-25 16:42 magicdlf 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 登录Team foundation server,然后Team->Project Alerts, 设置接收通知的email地址即可 阅读全文
posted @ 2008-02-25 16:40 magicdlf 阅读(217) 评论(0) 推荐(0) 编辑