解惑

解己之惑,解人之惑

2009年7月 (第2页共2页)

愚蠢的Visual Studio

创建了一个Class Library的工程,加了几个类,然后想写个客户端调用编译后的dll,或者直接调,竟然不行,说什么这个类型的工程不能直接运行,如果需要debug,要另外建一个可执行的工程调用这个工程!天哪,STUPID!
visual_studio_error

另外一个简单的情况是,我写一个简单的命令行程序,如果点击运行,那个DOS窗口稍纵即逝,解决方案有:

  1. 在程序的最后加:Console.ReadLine()(这个是网上最流行的答案,包括微软官方网站的教学视频都是使用的这个方式,很多例子也是)
  2. 开一个DOS自己运行编译后的EXE(愚蠢的主意)
  3. 用CTRL+F5运行(这个才是比较可以接受的答案,但是也有副作用,因为这个是不能调试的(Start without debugging),但是相对Java的那些IDE自动截获输出窗口,不得不再骂一句:STUPID)

新蛋有毛病

今天收到一封新蛋的邮件:

获奖通知

尊敬的顾客:

您好,感谢您参加2009支付宝大礼包活动。您获得了1套优惠券,有效期至2009年6月30日

 

今天已经7月3号了,汗一个

更新:

打电话过去了,客服查了下,优惠券的实际有效期到8月,然后第二天又收到一个确认邮件:

(由于系统出错,昨天发送的‘2009支付宝大礼包活动优惠券’

邮件中优惠券有效期有误,有效期请以此封邮件为准,优惠券号码不变。给您带来不便,恳请谅解。)

开始学.NET

我加入EMC本来是做Documentum的SaaS的,所以需要使用Java作为主要开发语言,但是我们的那个项目最终没有立项,现在SaaS的目标改为SourceOne了,而SourceOne是使用.net开发的,我们现在要做一个原型,最快的方法当然也是使用.net开发了,所以我们也就顺理成章的需要学习.net了。
还好我对windows平台并非一无所知,大学以及工作的前半年都在搞vc++和VB,对微软的东西还是有点基础的。
搞了8年的Java,看了两天c#的语法,最初的印象就是c#的语法太杂,虽然c#号称对c++进行了简化,但是我的感觉是完全没有简化,c#只是取消了c++的多重继承、指针以及内存管理,其他的东西并没有减少,相反还有一些新的东西出来,例如事件、对象索引器以及域和属性的分离。另外一个感觉就是c#的保留字太多了,以java的final为例,c#在不同的情况下需要使用readonly,const, sealed等关键字对应。
现在对c#还不是很清楚,需要再看看更好的书学习一下语法方面的精髓,特别是有书能够讲讲为什么那么设计就好了(也许仅仅是为了兼容性?)
最后推荐一个比较好的java和.net的对比的文章。

更新的文章

© 2025 解惑

本主题由Anders Noren提供向上 ↑