代码改变世界

随笔档案-2008年05月

C#设计技巧总结 网上转贴

2008-05-20 11:29 by OntheMars, 145 阅读, 收藏,
摘要: C#设计技巧总结 做为一个程序员如何从细节上来提高我们的编程水平?下面几点,应该完全没有理由不掌握的:1。编码习惯对于一个团队开发来说,编码习惯是非常重要的,至少我们需要按照下面一些命名规范:类名:每个单词的第一个字母大写 eg: MyClass字段:第一个单词的第一个字母小写 eg: myFiled 接口:用I开头;要使用有意义的变量和名称空间,象在定义个异常类的时候我们一般是以Exception为后缀,有返回值的方法要以Get开头等等;所有的成员变量都应该申明在顶部,同时使用一个空行来将他们和属性、方法分开;总是将大括号放在一个新行上。2。委托对于初级程序员来说,委托和事件的确难倒了很多人 阅读全文

C#中的委托例子,备查

2008-05-10 12:26 by OntheMars, 174 阅读, 收藏,
摘要: usingSystem;usingSystem.Collections.Generic;usingSystem.Text;namespacedelegateExp1...{classProgram...{delegatevoidSimpleDelegate();staticvoidF()...{System.Console.WriteLine("helloworld");}staticvoidMultiCall(SimpleDelegated,intcount)...{for(inti=0;i<count;i++)d();}staticvoidMain(string[ 阅读全文

DLL初学者指南(非MFC)

2008-05-02 22:11 by OntheMars, 52 阅读, 收藏,
摘要:  [ 翻译文档 本文适合中级读者 已阅读17030次 ] ... 阅读全文

李开复文中提到的教授演讲稿

2008-05-02 20:55 by OntheMars, 240 阅读, 收藏,
摘要: 双语:教授最后演讲 拨动众人心弦 来源:华尔街日报 2007-10-6阅读:6510次 As a boy, Randy Pausch painted an elevator door, a submarine and mathematical formulas on his bedroom walls. His parents let him do it, encouraging hi... 阅读全文

引领你的一生by李开复 2007年10月

2008-05-02 20:52 by OntheMars, 199 阅读, 收藏,
摘要: 李开复的好文,转载如下 引领你的一生 李开复 2007年10月 前不久,我的同学兰迪·波许教授在我们的母校卡内基·梅隆大学做了一场风靡全美的讲座,题目是《真正实现你的童年梦想》。该讲座的视频在不同视频网站上被点播了上千万次。《华尔街日报》把这次讲座称为“一生难觅的最后的讲座”。在美国一些高校里,“最后的讲座”是著名教授退休前的最后一课。兰迪... 阅读全文

开复和 Randy 的通信

2008-05-02 20:46 by OntheMars, 229 阅读, 收藏,
摘要: 在开复学生网上看到,转载如下 开复和 Randy 的通信 Kai-Fu Lee wrote: Hi, Randy:I am sure you're totally bombarded by emails, so I will keep this short and get right to the point. Like millions of others, I... 阅读全文

hash表

2008-05-02 20:03 by OntheMars, 176 阅读, 收藏,
摘要: 哈希表是一种高效的数据结构。它的最大优点就是把数据存储和查找所消耗的时间大大降低,几乎可以看成是常数时间;而代价仅仅是消耗比较多的内存。然而在当前可利用内存越来越多、程序运行时间控制的越来越短的情况下,用空间换时间的做法还是值得的。另外,哈希表编码实现起来比较容易也是它的优点之一。哈希表的基本原理是:使用一个下标范围比较大的数组A来存储元素,设计一个函数h,对于要存储的线性表的每个元素node,取一个关键字key,算出一个函数值h(key),把h(key)作为数组下标,用A[h(key)]这个数组单元来存储node。也可以简单的理解为,按照关键字为每一个元素“分类”,然后将这个元素存储在相应. 阅读全文