随笔分类 -  数据结构与算法

摘要:decimal,float和double的区别一直很奇怪C#的预定义数据类型中为什么加了一个decimal,有float和double不就够了吗?今天来挖一挖。浮点型NameCTS TypeDe script ionSignificant FiguresRange (approximate)floatSystem.Single32-bit single-precision floating point7±1.5 × 10?45 to ±3.4 × 1038doubleSystem.Double64-bit double-precision floatin 阅读全文
posted @ 2013-02-19 10:58 路灯下的诗人 阅读(911) 评论(0) 推荐(0)
摘要:自定义随机数产生类usingSystem;namespaceMyRandom{publicclassRand{privatelongseed;//随机数种子 //用系统时间作为随机种子 publicRand(){stringstr=DateTime.Now.Day.ToString();str+=DateTime.Now.Hour.ToString();str+=DateTime.Now.Minute.ToString();str+=DateTime.Now.Second.ToString();str+=DateTime.Now.Millisecond.ToString();this.seed 阅读全文
posted @ 2012-12-21 16:04 路灯下的诗人 阅读(215) 评论(0) 推荐(0)
摘要:方法一: //须添加对System.Web的引用 using System.Web.Security; ... /// <summary> /// SHA1加密字符串 /// </summary> /// <param name="source">源字符串</param> /// <returns>加密后的字符串</returns> public string SHA1(string source) { return FormsAuthentication.HashPasswordForStoringI 阅读全文
posted @ 2012-09-12 18:57 路灯下的诗人 阅读(174) 评论(0) 推荐(0)
摘要:我觉得如果想成为一名优秀的开发者,不仅要积极学习时下流行的新技术,比如WCF、Asp.Net MVC、AJAX等,熟练应用一些已经比较成熟的技术,比如Asp.Net、WinForm。还应该有着牢固的计算机基础知识,比如数据结构、操作系统、编译原理、网络与数据通信等。有的朋友可能觉得这方面的东西过于艰深和理论化,望而却步,但我觉得假日里花上一个下午的时间,研究一种算法或者一种数据结构,然后写写心得,难道不是一件乐事么?所以,我打算将一些常见的数据结构和算法总结一下,不一定要集中一段时间花费很大精力,只是在比较空闲的时间用一种很放松的心态去完成。我最不愿意的,就是将写博客或者是学习技术变为一项工作 阅读全文
posted @ 2011-05-10 16:36 路灯下的诗人 阅读(286) 评论(0) 推荐(0)