01 2013 档案

摘要:倘若你去问一个木匠学徒:你需要什么样的工具进行工作,他可能会回答你:“我只要一把锤子和一个锯”。但是如果你去问一个老木工或者是大师级的建筑师,他会告诉你“我需要一些精确的工具”。由于计算机所解决的问题都是从生活中抽象出来的问题,其复杂性不言而喻,所以我们需要这样精确有效的工具去解决现实生活中的复杂问题。算法、数据结构都是程序设计中必不可少的精确工具。算法的重要性是每一个程序员都十分清楚的。 程序设计当中解决得相当一部分问题都会涉及各种各样的科学计算,这需要程序员具有什么样的基础呢?实际问题转换为程序,要经过一个对问题抽象的过程,建立起完善的数学模型,只有这样,我们才能建立一个设计良好的程序。. 阅读全文
posted @ 2013-01-30 09:36 安度 阅读(412) 评论(0) 推荐(0)
摘要:C#网速监测分类:C#2010-08-27 16:331458人阅读评论(0)收藏举报主要有两个类,其一是NetworkAdapter,该类的作用是获取本机网络适配器列表,并且可以通过该类的属性获取当前网速数据;其二是NetworkMonitor,该类是通过.NET的PerformanceCounter(性能计数器组件)监测本机每一个网络适配器对应的当前网速状况(翻译得不大好,具体还是看原汁原味的代码吧:))NetworkAdapter类[c-sharp:collapse]view plaincopyprint?usingSystem;usingSystem.Diagnostics;names 阅读全文
posted @ 2013-01-24 11:40 安度 阅读(1119) 评论(0) 推荐(0)
摘要:朋友曾经给我推荐了一个有关代码优化的pdf文档《让你的软件飞起来》,看完之后,感受颇深。为了推广其,同时也为了自己加深印象,故将其总结为word文档。下面就是其的详细内容总结,希望能于己于人都有所帮助。速度取决于算法同样的事情,方法不一样,效果也不一样。比如,汽车引擎,可以让你的速度超越马车,却无法超越音速;涡轮引擎,可以轻松超越音障,却无法飞出地球;如果有火箭发动机,就可以到达火星。代码的运算速度取决于以下几个方面1、算法本身的复杂度,比如MPEG比JPEG复杂,JPEG比BMP图片的编码复杂。2、CPU自身的速度和设计架构3、CPU的总线带宽4、您自己代码的写法本文主要介绍如何优化您自己的 阅读全文
posted @ 2013-01-20 22:40 安度 阅读(233) 评论(0) 推荐(0)
摘要:CLR 的线程池191(共 192)对本文的评价是有帮助-评价此主题发布日期 : 1/14/2005|更新日期 : 1/14/2005Jeffrey RichterMicrosoft 一直试图提高其平台与应用程序的性能。许多年前,Microsoft 研究了应用程序开发人员是如何使用线程的,以便看看能做些什么来提高他们的效用。这项研究有一个很重要的发现:开发人员经常创建新线程来执行一项任务,当该项任务完成时,线程终止。这种模式在服务器应用程序中极其常见。客户端请求服务器,服务器创建一个线程来处理客户端的请求,然后当完成客户端的请求时,该服务器的线程终止。与进程相比较,创建和销毁线程的速度更快,使 阅读全文
posted @ 2013-01-17 22:52 安度 阅读(177) 评论(0) 推荐(0)
摘要:SharpDevelop浅析_3_文档编辑器、语法高亮显示1、Demo界面及功能解释启动后,打开文档(默认支持.cs, .js, .java, .aspx等类型文件的语法高亮显示,详见ICSharpCode.TextEditor\Resources\SyntaxModes.xml)、切换语言界面如下:切换为中文语言环境后的界面如下:功能说明:可以实时改变语言环境;提供对常用编程语言的编辑:支持语法高亮显示、括号匹配、设置书签;尚未提供查找/替换、代码折叠、代码提示/自动完成等功能。2、SharpDevelop的Internationalization的使用多语言的实现就是在显示时根据键获取相应 阅读全文
posted @ 2013-01-15 16:26 安度 阅读(626) 评论(0) 推荐(0)