代码改变世界

.NET工具篇(三)—NUnit

2013-03-21 07:27 by 左眼微笑右眼泪, 525 阅读, 0 推荐, 收藏, 编辑
摘要:NUnit是一个开源的.NET下的单元测试工具,可以在它的官方网站上获得它的源码,也可以下载一个安装包。它是一个非常好用的.NET单元测试工具。下面简单介绍一下其用法。 首先在网上下载一个安装包,然后运行安装包,安装完成后,桌面上就会有一个图标,点击,主界面如下: NUnit的图形界面有三个主要部分,左边是一个树形列表,显示所有的测试,信息和错误消息显示... 阅读全文

.NET工具篇(二)—GACUtil

2013-03-17 16:22 by 左眼微笑右眼泪, 1414 阅读, 0 推荐, 收藏, 编辑
摘要:在介绍这个工具前,先介绍一下GAC(Gloabal Assembly Cache)全局程序集缓存。对于.NET3.5和以前的版本,GAC通常位于以下目录:C:\Windows\assembly,对于.NET4.0,GAC位于以下目录:C:\Windows\Microsoft.NET\assembly。 GAC到底是个啥呢?如果一个程序集要有多个应用程序访问,那么就必须把这... 阅读全文

.NET工具篇(一)—FxCop用法

2013-03-15 07:51 by 左眼微笑右眼泪, 2060 阅读, 0 推荐, 收藏, 编辑
摘要:简介 FxCop是微软提供的一个免费的代码检查的工具,一般的代码检查工具都是扫描你的源代码,但是FxCop是直接扫描你编译后的文件,而不是源代码。我们知道.NET程序编译后成了IL(微软中间语言),并且在每个assembly里面都包含了很多元数据,这些元数据是对代码的描述。通过元数据,它可以获取代码内部的运行情况,进而知道代码的运行时行为,这样它就可以与它设置的规则进行匹配,如果有不... 阅读全文

在Win7中安装VS2003

2013-03-12 14:21 by 左眼微笑右眼泪, 2242 阅读, 1 推荐, 收藏, 编辑
摘要:最近项目中要用到VS2003,我的电脑又是win7,安装的过程中碰到一些问题,记录一下。 首先下载一个安装包,我直接用的是别人从光盘中拷贝出来的。直接双击setup,安装的过程中报出一个错误: 最后在网上找了一个,下载安装了一个win7的FrontPage扩展,下载地址 http://www.iis.net/community/files/fpse/... 阅读全文

Dictionary排序

2013-01-23 08:37 by 左眼微笑右眼泪, 371 阅读, 0 推荐, 收藏, 编辑
摘要:C#Dictionary这个经常使用, 有时需要对它进行排序。有两种方法可以使用,一种就是Linq,另外一种就是调用它自身的OrderBy方法, 使用Linq方法代码如下: dic = (from entry in dic orderby entry.Value ascending select entry).ToDictionary(pai... 阅读全文

排序算法总结

2012-12-03 08:43 by 左眼微笑右眼泪, 326 阅读, 0 推荐, 收藏, 编辑
摘要:到目前为止,已经学习了十种不同的排序算法,它们各自为各自的优缺点,也有各自的适用环境,下面就来总结一些这些算法。 选择排序是拿一个数与其他的数进行比较,找到其他数中最小的一个数,然后把这个数与其他数中最小的一个数进行交换,依次循环。从这个过程中我们可以知道它的时间复杂度为O(N2),最好和最坏的情况都是这么多,而且它是一种稳定的排序算法。 冒泡排序是把相邻的两个... 阅读全文

.NET4.0中非常好用的一个东西Tuple

2012-11-27 08:42 by 左眼微笑右眼泪, 503 阅读, 1 推荐, 收藏, 编辑
摘要:最近发现了.NET4.0中一个非常好用的东西Tuple,自从知道了它之后,发现我的代码里面到处都是它的身影。那么Tuple究竟是何物呢? 在知道Tuple之前,我经常碰到要使用一些记录的集合,如果每条记录只有一个元素,一般都是用List来存储,如果每条记录,我想记录两个属性,我一般用Dictionary<int,int>来存储,但是如果每个记录要记录三个属性,甚至四个... 阅读全文

在32位机器和64位机器上部署的一些区别

2012-11-26 08:31 by 左眼微笑右眼泪, 4808 阅读, 11 推荐, 收藏, 编辑
摘要:我们平时总听到说64位的机器,64位的软件,64位与32位到底有什么区别呢。其实一个完整的64位电脑应用程序应该是这样的: 电脑的CPU是64位的,也就是说电脑的硬件支持64位,然后电脑的系统要是64位的,最后应用程序也要是64位的。这样才能说我的应用程序是在64位模式下运行的,只有这样才算真正的64位。 计算机的位数是指CPU一次能处理的最大位数,如果是3... 阅读全文

算法与数据结构——排序(十二)计数排序

2012-11-26 07:09 by 左眼微笑右眼泪, 329 阅读, 0 推荐, 收藏, 编辑
摘要:计数排序是一种理解起来非常容易的排序算法,以前我们学习到的排序算法都是比较排序,而它不是一种比较排序算法,它的时间复杂度是O(n),它的原理其实很简单,我们在基数排序里面就已经用到了。 它首先用一个数组tempList,记录待排序列sortList中每个数出现的次数。tempList[i]代表是的待排序列中i出现的次数,tempList[5]=2,代表待排序列中5出现了两... 阅读全文

算法与数据结构——排序(十一)桶排序

2012-11-26 07:07 by 左眼微笑右眼泪, 378 阅读, 0 推荐, 收藏, 编辑
摘要:前面我们学习了基数排序,下面我们来看一种跟基数排序类似的排序算法桶排序。在基数排序里面,我们也用到了桶的概念,在基数排序的例子里面,我们是先把个位数相同的数放到一个桶里面,然后把十位数相同的放在一个桶里面,然后再把百位数相同的放在一个桶里面,最后整个序列就是有序的了。而在桶排序里, 它的思想是,先按照某个规律把数组中的所有数字都放到不同的桶内,然后把每个桶内的数据当作一个待排数组,然后... 阅读全文
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 16 下一页