上一页 1 2 3 4 5 6 7 8 9 ··· 14 下一页
摘要: 基本思想:从待排序的记录序列中选择关键码(或最大)的记录并将它与序列中的第一个记录交换位置。时间复杂度:n(n-1)/2具体实现:抽象基类:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace DataStructure{ public abstract class BaseSort where T : IComparable { /// /// 排序抽象方法 ... 阅读全文
posted @ 2014-03-13 21:54 fang_beny 阅读(263) 评论(0) 推荐(0) 编辑
摘要: B树 即二叉搜索树: 1.所有非叶子结点至多拥有两个儿子(Left和Right); 2.所有结点存储一个关键字; 3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树; 如: B树的搜索,从根结点开始,如果查询的关键字与结点的关键字相等,那么就命中;否则,如果查询关键字比结点关键字小,就进入左儿子;如果比结点关键字大,就进入右儿子;如果左儿子或右儿子的指针为空,则报告找不到相应的关键字; 如果B树的所有非叶子结点的左右子树的结点数目均保持差不多(平衡),那么B树的搜索性能逼近二分查找;但它比连续内存空间的二分查找的优点是,改变B树结构(插入与删除结点)不需要移动大段的内存 阅读全文
posted @ 2014-03-06 16:56 fang_beny 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 1.数据时外部世界信息的载体,他能被计算机识别、存储和加工处理,时计算机程序加工的原料。2.数据对象是性质相同的数据元素的集合,是数据的一个子集。3.数据类型可以分为两类:非结构的原子类型;结构类型。数据结构:1.数据结构的类型: 1.集合:结构中的数据元素除了存在“同属于一个集合”的关系外,不存在任何其他关系。 2.线性结构:该结构中的数据元素存在着一对一的关系。 3.树形结构:该结构的数据元素存在着一对多的关系。 4.图装结构:该结构中的数据元素存在着多对多的关系。2.数据存储结构的类型: 1.顺序存储结构:通过数据元素在计算机存储器中的相对位置来表示出数据元素的逻辑关系。 2.链式存储结 阅读全文
posted @ 2014-03-06 16:55 fang_beny 阅读(716) 评论(0) 推荐(0) 编辑
摘要: 一、WinDbg是什么?它能做什么? WinDbg是在windows平台下,强大的用户态和内核态调试工具。它能够通过dmp文件轻松的定位到问题根源,可用于分析蓝屏、程序崩溃(IE崩溃)原因,是我们日常工作中必不可少的一个有力工具,学会使用它,将有效提升我们的问题解决效率和准确率。二、WinDbg6.12.0002.633下载: x86位版本下载:【微软官方安装版】蓝屏Dump分析工具WinDbg(x86).rar (13.2 MB, 11,228 次)x64位版本下载:【微软官方安装版】蓝屏Dump分析工具WinDbg(x64).rar (12.4 MB, 9,251 次)三、设置符号表: . 阅读全文
posted @ 2014-03-05 16:16 fang_beny 阅读(708) 评论(0) 推荐(0) 编辑
摘要: WinDbg是微软发布的一款相当优秀的源码级(source-level)调试工具,可以用于Kernel模式调试和用户模式调试,还可以调试Dump文件。 WinDbg是微软很重要的诊断调试工具: 可以查看源代码、设置断点、查看变量, 查看调用堆栈及内存情况。  调试应用程序(用户模式 user mode)  调试操作系统及驱劢程序(内核模式 kernel mode)  调试非托管程序(native program)  调试托管程序(managed program)  实时调试 (JIT: Just in time)  事后调试 (postmortem debugging) 使用Win 阅读全文
posted @ 2014-03-05 15:52 fang_beny 阅读(26623) 评论(0) 推荐(5) 编辑
摘要: 路径:派生类字段-->派生类构造函数之前-->被继承类字段-->被继承类构造函数-->被继承类构造函数实例:public class A { int m = 4; public A() { PrintFields(); } public virtual void PrintFields() { } } public class B : A { int x = 1; int y; public B() { y... 阅读全文
posted @ 2014-03-04 23:55 fang_beny 阅读(210) 评论(0) 推荐(0) 编辑
摘要: public class IndexSeletor where T:struct { private List _listObj; public IndexSeletor(List listParm) { this._listObj = listParm; } public T this[int index] { get { if (index >= 100) return _listO... 阅读全文
posted @ 2014-03-04 16:58 fang_beny 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 特性:1.静态构造函数没有参数也没有访问修饰符。2.没有编写静态构造函数,如果这个类中有静态字段,那么会生成默认的构造函数。3.调用任何静态成员之前,程序将自动调用静态构造函数初始化类(我们无法控直接调用静态构造函数,也无法控制静态构造函数什么时候被执行)。4.如果类中有静态的Main方法,那么此时访问该类时Debug顺序为:静态字段-->静态构造函数-->静态方法。5.如果访问一个类的静态字段,那么返回该静态的字段的时间为走完静态构造函数之后。6.如果直接访问一个静态方法或者属性等,那么此时的Debug顺序为:静态构造函数-->静态方法。7.一个类中常规的构造函数可以和静态 阅读全文
posted @ 2014-03-04 13:14 fang_beny 阅读(187) 评论(0) 推荐(0) 编辑
摘要: decimal a = 32434342.234567m; decimal b = 222.34m; MessageBox.Show(string.Format("N:{0,9:N},P:{1,9:P},C:{2,9:c3}",a,b,a+b)); 阅读全文
posted @ 2014-03-04 10:51 fang_beny 阅读(208) 评论(0) 推荐(0) 编辑
摘要: IoC 容器和Dependency Injection 模式撰文/Martin FowlerJava 社群近来掀起了一阵轻量级容器的热潮,这些容器能够帮助开发者将来自不同项目的组件组装成为一个内聚的应用程序。在它们的背后有着同一个模式,这个模式决定了这些容器进行组件装配的方式。人们用一个大而化之的名字来称呼这个模式:“控制反转”( Inversion ofControl,IoC)。在本文中,我将深入探索这个模式的工作原理,给它一个更能描述其特点的名字——“依赖注入”(Dependency Injection),并将其与“服务定位器”(Service Locator)模式作一个比较。不过,这两者 阅读全文
posted @ 2014-02-26 10:29 fang_beny 阅读(1279) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 14 下一页