RSS 2.0 Feed
2006-10 Entries
摘要: BTW,刚才上MSDN订阅主页看到,Windows Vista和Office 2007将在七天内RTM,可以在MSDN订阅下载。WOW,终于一起来了。 BTW2,祝万圣节快乐!...[阅读全文]

posted @ | Feedback (10) |

摘要:演讲主题(一):基于 WinFX 技术构建的下一代企业应用主讲:钟卫 演讲主题(二):Windows Vista内核演进主讲:张银奎 活动时间2006年10月22日(周日) 14:00-17:00 活动地点上海华东师范大学中山北路校区中山北路3663号,活动中心报告厅(到华东师范大学正门,直走至丽娃河,在河北岸左转,直走即到) 目标成员IT开发人员、软件开发经理、软件架构师、IT知识工作者、系统管理人员、信息主管等。报名注册用户在 www.TechJie.Com 官方网站报名注册后,我们将对用户进行核准筛选,并在活动前通过电子邮件发出活动邀请函。活动完全免费,并有精美奖品附送。 报名链接:http://www.techjie.com/usermodules/register.aspx 详情请见:http://www.techjie.com/...[阅读全文]

posted @ | Feedback (4) |

摘要:写Javascript的时候,经常会感觉到这个语言有些地方真的很爽,比如你可以写var f = function(){}; 然后把f当作变量到处传,如同C的函数指针;也可以直接写xx.onclick = function(){}; 这就是传说中的匿名方法了 C#的设计者似乎也赞赏这种syntax sugar动态语言的特性垂涎不已,在其2.0版本也推出了匿名方法的概念。我在想Javascript的那些pattern在C# 2.0能用上多少,所以一个一个的试验了下。 [ROUND 1] Javascript:var f = function() {}; C# 2.0:delegate void F(); // 这个没有办法,C#还得保持它的强类型语言的特性F f = delegate() {}; // 这里的f也可以当作一个函数指针传递给其他变量或者方法 Javascript:button1.onclick = function() {}; C# 2.0:button1.Click += delegate(object sender, EventArgs e) {}; // 这里不完全一致,=意味着覆盖了当前的委托链,+=则是在链表上添加了一个新的委托 [ROUND 2] Javascript:var msg = "hello";button1.onclick = function() {alert(msg); }; C# 2.0:string msg = "hello"; // 注意msg可以是某个方法内的局部变量,而不一定是某个类的成员button1.Click += delegate(object sender, EventArgs e) {MessageBox.Show(msg); }; [ROUND 3] Javascript:var msg = "hello";button1.attachEvent("onclick", function() {alert(msg); }); // JScript syntax, IE only C# 2.0:string msg = "hello";button1.Click += delegate(object sender, EventArgs e) {MessageBox.Show(msg); }; 看上去C# 2.0的这个特性和Javascript的不相上下,并且两者的行为非常接近。可是连他们的syntax trap都保持一致: [ROUND 4] Javascript:var msg = "hello";button1.attachEvent("onclick", function() {alert(msg); });msg = "!";button1.attachEvent("onclick", function() {alert(msg); }); // 点击button1时弹出两次"!" C# 2.0:string msg......[阅读全文]

posted @ | Feedback (19) | Filed Under [ Inside CLR ]

摘要:温昱(0,1,2,3,4,5)的《软件架构设计》共 26 章,分为 3 篇: 软件架构概念与思想篇 软件架构设计方法与过程篇 程序员成长篇 详细目录现在还不能公布(尚未得到出版社许可)。 下面是作者的一些文章和演讲稿,供朋友们管窥本书: 运用RUP 4+1视图方法进行软件架构设计(文章)发表在IBM DW 架构设计:策略与过程(PPT)2005C++大会演讲 架构设计大局观(VBook)2005中国软件大会演讲 从需求分类到多视图架构设计方法(提纲)2006中国软件工程大会演讲 如何在团队开发中运用RUP4+1视图(网页)2006IBM开发大会CSDN专场演讲 软件架构概念思辨(文章)发表在《程序员》杂志 所有对国产书籍嗤之以鼻的人,不妨读一读这本,它也许能改变你的看法。...[阅读全文]

posted @ | Feedback (14) | Filed Under [ Patterns and Practice ]