摘要: 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 安度 阅读(1083) 评论(0) 推荐(0) 编辑
摘要: 朋友曾经给我推荐了一个有关代码优化的pdf文档《让你的软件飞起来》,看完之后,感受颇深。为了推广其,同时也为了自己加深印象,故将其总结为word文档。下面就是其的详细内容总结,希望能于己于人都有所帮助。速度取决于算法同样的事情,方法不一样,效果也不一样。比如,汽车引擎,可以让你的速度超越马车,却无法超越音速;涡轮引擎,可以轻松超越音障,却无法飞出地球;如果有火箭发动机,就可以到达火星。代码的运算速度取决于以下几个方面1、算法本身的复杂度,比如MPEG比JPEG复杂,JPEG比BMP图片的编码复杂。2、CPU自身的速度和设计架构3、CPU的总线带宽4、您自己代码的写法本文主要介绍如何优化您自己的 阅读全文
posted @ 2013-01-20 22:40 安度 阅读(220) 评论(0) 推荐(0) 编辑
摘要: CLR 的线程池191(共 192)对本文的评价是有帮助-评价此主题发布日期 : 1/14/2005|更新日期 : 1/14/2005Jeffrey RichterMicrosoft 一直试图提高其平台与应用程序的性能。许多年前,Microsoft 研究了应用程序开发人员是如何使用线程的,以便看看能做些什么来提高他们的效用。这项研究有一个很重要的发现:开发人员经常创建新线程来执行一项任务,当该项任务完成时,线程终止。这种模式在服务器应用程序中极其常见。客户端请求服务器,服务器创建一个线程来处理客户端的请求,然后当完成客户端的请求时,该服务器的线程终止。与进程相比较,创建和销毁线程的速度更快,使 阅读全文
posted @ 2013-01-17 22:52 安度 阅读(164) 评论(0) 推荐(0) 编辑
摘要: SharpDevelop浅析_3_文档编辑器、语法高亮显示1、Demo界面及功能解释启动后,打开文档(默认支持.cs, .js, .java, .aspx等类型文件的语法高亮显示,详见ICSharpCode.TextEditor\Resources\SyntaxModes.xml)、切换语言界面如下:切换为中文语言环境后的界面如下:功能说明:可以实时改变语言环境;提供对常用编程语言的编辑:支持语法高亮显示、括号匹配、设置书签;尚未提供查找/替换、代码折叠、代码提示/自动完成等功能。2、SharpDevelop的Internationalization的使用多语言的实现就是在显示时根据键获取相应 阅读全文
posted @ 2013-01-15 16:26 安度 阅读(562) 评论(0) 推荐(0) 编辑
摘要: DoubleToInt64Bits 将指定的双精度浮点数转换为 64 位有符号整数。GetBytes 已重载。 将指定的数据转换为字节数组。Int64BitsToDouble 将指定的 64 位有符号整数转换成双精度浮点数。ToBoolean 返回由字节数组中指定位置的一个字节转换来的布尔值。ToChar 返回由字节数组中指定位置的两个字节转换来的 Unicode 字符。ToDouble 返回由字节数组中指定位置的八个字节转换来的双精度浮点数。ToInt16 返回由字节数组中指定位置的两个字节转换来的 16 位有符号整数。ToInt32 返回由字节数组中指定位置的四个字节转换来的 32 位有符 阅读全文
posted @ 2012-11-21 00:38 安度 阅读(1698) 评论(0) 推荐(0) 编辑
摘要: 单精度,双精度浮点存储表示基础知识:十进制转十六进制;十六进制转二进制;了解:目前C/C++编译器标准都遵照IEEE制定的浮点数表示法来进行float,double运算。这种结构是一种科学计数法,用符号、指数和尾数来表示,底数定为2——即把一个浮点数表示为尾数乘以2的指数次方再添上符号。下面是具体的规格:符号位阶码尾数长度float182332double 111 52 64以下通过几个例子讲解浮点数如何转换为二进制数例一:已知:double类型38414.4。求:其对应的二进制表示。分析:double类型共计64位,折合8字节。由最高到最低位分别是第63、62、61、……、0位:最高位63位 阅读全文
posted @ 2012-11-21 00:30 安度 阅读(988) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://blog.csdn.net/ganxingming/article/details/1449526二:浮点数的存储格式2.1 IEEE floating point standard上面我们说了,浮点数的小数点是不固定的,如果每个人都按照自己的爱好存储在电脑里,那不就乱套了吗?那么怎么在计算机中存储这种类型的数字呢?象这类古老的问题前人早都为我们做好了相应的规范,无规矩不成方圆吗。我们平时所说的浮点数的存储规范,就是由IEEE指定的,具体的规范文件是:IEEE Standard 754 for Binary Floating-Point Arithmetic。大家可以很 阅读全文
posted @ 2012-11-21 00:20 安度 阅读(190) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2012-09-08 21:46 安度 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 熟悉.NET的开发者们应该都知道里面有一个GC.Collect()吧,它的功能就是强制对所有代进行垃圾回收。下面介绍与之相关的几个术语:何谓代?代是指托管内存中不同的区域,对象越老位于的代越靠后,比如:第一次垃圾回收后某个对象未被回收,它可能就会从0代移动到1代,以此类推。何谓垃圾?垃圾就是只没有任何对象再和他有引用关系,专业点说就是从这个对象开始找其引用,一直找,如果找到它正在引用一个根,那么这个就是不是垃圾,如果找不到根则这个对象就是垃圾。何谓根?根就是指一个存储位置,包含指向某个引用类型的指针。比如静态变量,全局变量就是根,当前寄存器里面的对象就是根,还有当前调用栈上的参数,局部变量都是 阅读全文
posted @ 2012-09-05 23:55 安度 阅读(401) 评论(1) 推荐(0) 编辑
摘要: 调用方法:/*假设有以下配置内容:;机器人配置文件;重要文件;SEC:按秒运行;MIN:按分运行;HOUR:按小时运行;DAY:按天运行;RunOnDay:按每天什么时候运行;RunOnWeek:按星期几及时间运行;NameRunOnWeek5:15:55:59MethodClass,DLL;星期五15点55分59秒运行method方法;aaa每天10点事件aaa_10_hour_eventRunOnDay10:00:00静态方法名类名,程序集名;bbb服务每天10点事件aaa_10_hour_eventRunOnDay10:00:00静态方法名类名,程序集名;ccc服务每天10点事件aaa_ 阅读全文
posted @ 2012-09-05 23:09 安度 阅读(440) 评论(0) 推荐(0) 编辑