SUMTEC -- There's a thing in my bloglet.

But it's not only one. It's many. It's the same as other things but it exactly likes nothing else...

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  263 随笔 :: 19 文章 :: 3009 评论 :: 74万 阅读
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

06 2004 档案

摘要:假设只接受public/private两个修饰符,并且只接受void/bool/int三个返回类型,接受字段、属性和函数。函数不允许有参数,属性有get/set(为简单起见,先get后set),字段只能是bool/int两个类型(不允许初始化)。函数和属性的内容为空,只有一对花括号。那是不是应该这么写呢? (?(?public|private)\s+(?void|bool|int)\s+(?\w+... 阅读全文
posted @ 2004-06-30 12:35 Sumtec 阅读(1816) 评论(2) 推荐(0) 编辑

摘要:我的正则表达式构造器,点击这里下载。(上一次忘了贴链接了……)注意:请仔细看链接里面的注意!!(比如“文件”菜单是没有反应的,等等!不要不看注意就问问题,谢谢!)就是上次提到的那个: 阅读全文
posted @ 2004-06-30 12:31 Sumtec 阅读(688) 评论(2) 推荐(0) 编辑

摘要:我的正则表达式构造器,点击这里下载。就是上次提到的那个: 阅读全文
posted @ 2004-06-30 10:11 Sumtec 阅读(677) 评论(4) 推荐(0) 编辑

摘要:什么是正则表达式呢?正则表达式实际上是一个主要用来描述字符串匹配的工具,当然也可以用来匹配其它的东西例如二进制数据,用在字符串方面可能是最常见的。说到这里,可能大家会联想到如下几个主题:怎么排除恶意的脚本代码?要写一个脚本语言引擎或者编译器,是否可以用正则表达式来完成?编译原理?实际上要说清楚这里面的所有问题也许已经超出了我的能力范围了,但是我还是要写下来,再不写下来也许哪天我就真的忘得一干二净了... 阅读全文
posted @ 2004-06-29 15:53 Sumtec 阅读(1591) 评论(1) 推荐(0) 编辑

摘要:原文请见:微软首次向第三方公布70%Windows CE源代码这下可好了,联合Whidbey的开发能力(终于有统一的Native/MSIL开发工具了),再加上可以得到部分的代码,这个可真是比较好的消息啊。 阅读全文
posted @ 2004-06-29 11:06 Sumtec 阅读(855) 评论(0) 推荐(0) 编辑

摘要:据说在非洲某富国(该国产黄金钻石),气候炎热,能源紧缺,这个国家暂时还没有一台的空调。两个人同时看到了空调在这一地区的市场前景,于是都跃跃欲试,开始投资这一方向。一位姓金的金先生是建筑公司的头,派出了一个他的手下带着他的一大笔资金成立并管理一个新的空调研发公司。这个手下姓米,是建筑美学博士。另一位叫Dill,在自己公司里面挑了一个市场经济学博士Andrew,带着Dill的一大笔资金也成立并管理了一... 阅读全文
posted @ 2004-06-27 14:24 Sumtec 阅读(747) 评论(1) 推荐(0) 编辑

摘要:最近不知道各位有没有到MS的网站上面看,在VS的页面里面有一个.NET的十个必用工具的Post。这个Post里面介绍的好几个工具都确实非常有用,比如说Reflector、NUnit、Regulator等等。说起来真巧,这里面介绍的Reflector最近就被我检查出一个Bug,这个Bug在查看Microsoft.WindowsCE.Forms.dll里面的_SIPWnProc函数,翻译出来的C#代码... 阅读全文
posted @ 2004-06-26 21:56 Sumtec 阅读(1353) 评论(4) 推荐(0) 编辑

摘要:最近在某处装了一个Whidbey的CTP May版本(应该是May吧?还是March?忘了),因此兴冲冲去玩了一把。稍微熟悉了一下环境,然后就开始试用那些新的功能了。比如说Generics……不过没有我想象当中的兴奋,因为这些东西基本上看过演示和介绍,都知道运行后大概会有什么结果,所以我连运行一下的兴趣都没有。倒是一些从来没有介绍过的功能比较吸引我的注意力,比如说Performance的测试器(相... 阅读全文
posted @ 2004-06-25 16:54 Sumtec 阅读(822) 评论(0) 推荐(0) 编辑

摘要:如果你正在用.NET CF 进行开发,如果你正好觉得你的程序的启动速度非常得慢,如果你愿意对你的源代码进行一定的优化,那么可以看一下我关于这方面的经验:详细内容请点击这里阅读……或者跳过我的内容,直接试一下我的源代码级优化器。下载位置:.NET CF开发的源代码级优化器(C#)(Alpha) 注意:1、该优化器仅仅对.NET CF的程序有效,请不要试图用于.NET Framework下面,一定没有... 阅读全文
posted @ 2004-06-24 09:41 Sumtec 阅读(977) 评论(0) 推荐(0) 编辑

摘要:有多少人对.NET CF开发感兴趣的呢?是否已经遇到一些莫名其妙的问题了呢?如果是的话,那就请看这一篇。这一篇的Artical主要讲了.NET CF里面会出现的一些Bug,以及避免的办法。也许内容不全,请见谅。点击这里看详细内容…… 阅读全文
posted @ 2004-06-22 10:51 Sumtec 阅读(1030) 评论(0) 推荐(0) 编辑

摘要:嘿嘿!Thx hBifTs!(没啥,本贴只是表示感谢……) 阅读全文
posted @ 2004-06-20 17:27 Sumtec 阅读(570) 评论(1) 推荐(0) 编辑

摘要:delegate void MyInvoker();void Test(MyInvoker Invoker, int SomeOthers){ //... codes here}void Test(object DefaultValue, int SomeOthers){ //... codes here}Test(null, 1);对于这样一个代码,大家说说看会调用哪一个函数?答案是del... 阅读全文
posted @ 2004-06-19 14:02 Sumtec 阅读(1173) 评论(3) 推荐(0) 编辑

摘要:最近不知道搞什么,突然之间有N个人找我,有N件事情找我。俗话说得好,事情要么不来,要么都来。首先由一个大学同学,留了一级,所以今年在做毕设,毕设的内容跟写程序有很大的关系,因此就想到我了。哎,没办法,本人所在系非计算机系,因此懂的人本来就少,精通就更少了。第二个没办法的事,本系水平不咋样,又是一个小系,因此计算机方面的水平非常有限。所以呢,我经常要帮别人完成一些实在是很简单的事情,并且在帮的同时阅... 阅读全文
posted @ 2004-06-11 23:31 Sumtec 阅读(709) 评论(1) 推荐(0) 编辑

摘要:不知道有多少人真正仔细看过.NET Framework的CLR?如果你仔细看过的话一定和我有同样的感受:写这个类库的,有三类人:1、天才;2、普通人,不过很有经验;3、普通人,但是估计刚刚大学毕业。比如说,大家看一下System.Security.Crytography里面的代码,写得非常的棒,非常的严谨。另外HashTable也是写得非常好的,甚至我有点怀疑这个HashTable有些地方是直接用... 阅读全文
posted @ 2004-06-09 11:27 Sumtec 阅读(2244) 评论(16) 推荐(0) 编辑

摘要:为了弄.Game Framework,为了在里面实现分布式计算,就需要实现一些数据安全方面的东西,比如说加密,验证,签名,密钥交换等等。这个问题真不是一般的简单……本来想先弄出个基于Udp的协议来,结果却没有办法好好的继续下去。原因很简单:你得选择一套数据安全策略。比如签名的方法决定了签名的长度,签名太长了就会影响数据传输效率。如果不采用那些安全的签名方法,自己弄一套,确实是有可能让签名数据变得小... 阅读全文
posted @ 2004-06-07 17:12 Sumtec 阅读(1079) 评论(2) 推荐(0) 编辑

摘要:简易指数:1.5美味指数:3.5适用季节:夏季要做一个优秀的软件开发人员,首要的条件是——懒。这个不是我说的,谁说得不记得了。这个懒必须得恰到好处,少了不行,多了更不行。不过很多时候我们总是不自觉地把这个“优点”发挥到其他的方面上去,造成了一些问题,比如说营养不良。 这个营养不良是怎么发生的呢?通常就是自己不做饭,整天下馆子。下馆子不是挺好的吗?下多了觉得太贵,不值,于是呢就吃泡面或者面包,还有其... 阅读全文
posted @ 2004-06-07 12:57 Sumtec 阅读(1253) 评论(8) 推荐(0) 编辑

摘要:很为中国人伤心,因为这是一片人云亦云的地方。为什么?我问大家一个问题Monitor.Wait和Monitor.Pulse分别是什么意思?这个时候大概会有一半的人查MSDN或者Google一下,然后就回答:Monitor.Wait()是 释放对象上的锁并阻塞当前线程,直到它重新获取该锁。Monitor.Pulse()是 通知等待队列中的线程锁定对象状态的更改。如果按照MSDN上面的解释,Wait应该... 阅读全文
posted @ 2004-06-04 10:22 Sumtec 阅读(2423) 评论(10) 推荐(0) 编辑

摘要:我想我已经完成了ThreadPool的测试了,测试的代码和初始结果看这里,后来又做了一次更加详细一点的测试,结果看这里。我想结论已经很明显了,相对于不使用线程池的多线程来说,如果任务比较多,根本就是鸡蛋碰石头,性能相差非常的明显!(当然是线程池比较优秀啦。)当然,对于非常少量的大任务而言,多线程也许更简单,也更合理。但是性能差别还是不大的,除了一点:由于任务持续时间长,必然占用线程池有限的线程数量... 阅读全文
posted @ 2004-06-03 12:55 Sumtec 阅读(1116) 评论(0) 推荐(0) 编辑

摘要:最近在看两个东西——KlayGE和Terrarium,这个看的意思是看源代码。KlayGE这个是一个LGPL的东西,源代码直接可以下载来看。Terrarium嘛,只好用Reflector来看了。其实之前就稍微看了一下了,今天只是再次深入了解。首先说一下KlayGE吧,这个东西写得可以说比较好,虽然我没有用过,但是从代码上看应该比较优雅的。但是这里面只体现了一个UI上面的东西,没有与之对应的底层的东... 阅读全文
posted @ 2004-06-01 12:51 Sumtec 阅读(1138) 评论(2) 推荐(0) 编辑

点击右上角即可分享
微信分享提示