09 2013 档案

摘要:给类动态添加Attribute一直是我想要解决的问题,从msdn里找了很久,到Stack Overflow看了不少文章,算是最终有了答案。先是有这样的一段解释Attributes are static metadata. Assemblies, modules, types, members, parameters, and return values aren't first-class objects in C# (e.g., the System.Type class is merely a reflected representation of a type). You can 阅读全文
posted @ 2013-09-17 17:53 骑着单车滑翔 阅读(3904) 评论(0) 推荐(1)
摘要:最近接触C#的PropertyGrid比较多,得到了两个小心得记录一下。第1点是关于控制PropertyGrid中属性的只读属性的。我遇到的问题是这样的,我需要在运行时根据SVN的状态动态控制PropertyGrid中的属性的读写控制。以前的做法比较简单,直接是PropertyGrid.Enabled(false)。这样的坏处是完全使Grid完全失效,连滚动条也不可用了,不便于查看属性。后来上网查阅相关的资料,网上有比较的是同一篇文章的复制,原文出处我已经找不到了。先把原文贴出来如下:大家知道在类的某个属性中加[ReadOnlyAttribute(true)]声明标记后,此类的对象的这个属性在 阅读全文
posted @ 2013-09-13 14:16 骑着单车滑翔 阅读(8512) 评论(2) 推荐(0)
摘要:今天svn遇到一个头疼的问题,最开始更新的时候失败了,因为有文件被锁住了。按照以往的操作,我对父目录进行clean up操作,但是clean up 操作也失败了! svn cleanup failed–previous operation has not finished; run cleanup 阅读全文
posted @ 2013-09-10 16:13 骑着单车滑翔 阅读(31992) 评论(4) 推荐(6)
摘要:前两天被问到一个随机洗牌的问题,当时脑子里想这不很简单么,生成随机数列嘛。回来之后自己动手实现了出来,然后也测试了一番,也上网搜索了一下关于随机洗牌的算法,发现现实好像不是那么简单,有一个地方容易形成误区,所以把这些记录下来。这个误区已经有人很专业地分析过了,如下方:http://www.matrix67.com/blog/archives/879 记得当年搞NOIp时,我犯过一个相当严重的错误:错误地把Floyd算法的i, j, k三层循环的位置顺序搞颠倒了。直到准备省选时我才突然意识到,Floyd算法应该最先枚举用于松驰操作的那个“中间变量”k,表示只经过从1到k的顶点的最短路;而我却一. 阅读全文
posted @ 2013-09-09 19:50 骑着单车滑翔 阅读(609) 评论(0) 推荐(0)