摘要: 单例设计模式-------懒汉式,饿汉式单例设计模式是一种很常见的设计模式在这里介绍两种单例设计模式懒汉式与饿汉式一、先说一说单例设计模式的特点:>>1.单例设计模式保证一个类只有一个实例。>>2.要提供一个访问该类对象实例的全局访问点。二、单例设计模式要点对一些类来说,只有一个实例是很重要的。例如... 阅读全文
posted @ 2014-11-23 13:28 黑星 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 如果类A和类B中有静态变量,静态语句块,非静态变量,非静态语句块,构造函数,静态方法,非静态方法,同时类A继承类B,请问当实例化A时,类内部的加载顺序是什么?测试代码如下:Class B:public class B{//静态变量 static int i=1;//静态语句块static { Sys... 阅读全文
posted @ 2014-11-23 10:48 黑星 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 二叉树的深度优先遍历、广度优先遍历和非递归遍历二叉树的遍历:D:访问根结点,L:遍历根结点的左子树,R:遍历根结点的右子树。给定一棵二叉树的前序遍历序列和中序遍历序列可以惟一确定一棵二叉树。二叉树的深度优先遍历的非递归的通用做法是采用栈,广度优先遍历的非递归的通用做法是采用队列。深度优先遍历二叉树。1. 中序遍历(LDR)的递归算法:若二叉树为空,则算法结束;否则:中序遍历根结点的左子树;访问根结点;中序遍历根结点的右子树。2. 前序遍历(DLR)的递归算法:若二叉树为空,则算法结束,否则:访问根结点;前序遍历根结点的左子树;前序遍历根结点的右子树。3. 后序遍历(LRD)的递归算法:若二叉树 阅读全文
posted @ 2013-05-28 21:59 黑星 阅读(948) 评论(0) 推荐(0) 编辑
摘要: 1.从进程中dump出dmp文件。从进程管理里 点击 【创建转储文件】2.打开windebug,设置Symbol path :srv*DownstreamStore*http://msdl.microsoft.com/download/symbols (这里注意这个网址一定要能打开)3.设置Image path4.打开 dmp文件(ctrl+d)5.输入命令.load sos6.输入命令 .chain7.输入命令 !help( 寻求帮助)8.常用 :!ObjSize -aggregate -stat 查看对象个数和对象大小 阅读全文
posted @ 2013-01-14 11:49 黑星 阅读(3656) 评论(0) 推荐(0) 编辑
摘要: 1个项目中用到了很多DLL,而NET默认只能把这些DLL全部和EXE程序放在同1个目录下,而我想把所有控件功能的dll放在1个Control的文件夹下面,这样方便管理。 要实现上面的功能很简单,首先为程序加个应用程序配置文件app.config,代码如下:<?xmlversion="1.0"encoding="utf-8"?><configuration><runtime><assemblyBindingxmlns="urn:schemas-microsoft-com:asm.v1">& 阅读全文
posted @ 2012-10-26 15:49 黑星 阅读(410) 评论(0) 推荐(0) 编辑
摘要: C#装箱与拆箱要掌握装箱与拆箱,就必须了解CTS及它的特点。NET重要技术和基础之一的CTS(Common Type System)。顾名思义,CTS就是为了实现在应用程序声明和使用这些类型时必须遵循的规则而存在的通用类型系统。.Net将整个系统的类型分成两大类 ——Value Type 和 Reference Type。。,多数的OO语言存在这个弱点,原因就是因为他们的原类型没有共同的基点,于是他们在本质上并不是真正的对象C++更依赖于对象,而非面向对象。.Net环境的CTS 给我们带来了方便。第一、CTS中的所有东西都是对象;第二、所有的对象都源自一个基类——System.Object类型 阅读全文
posted @ 2012-04-16 10:02 黑星 阅读(576) 评论(1) 推荐(0) 编辑
摘要: 对C# 中堆栈,堆,值类型,引用类型的理解1,什么是GC GC的全称是garbage collection,中文名称垃圾回收,是.net中对内存管理的一种功能。垃圾回收器跟踪并回收托管内存中分配的对象,定期执行垃圾回收以回收分配给没有有效引用的对象的内存。当使用可用内存不能满足内存请求时,GC会自动进行。在进行垃圾回收时,垃圾回收器回首先搜索内存中的托管对象,然后从托管代码中搜索被引用的对象并标记为有效,接着释放没有被标记为有效的对象并收回内存,最后整理内存将有效对象挪动到一起。这就是GC的四个步骤。 由上可见,GC是很影响性能的,所以一般说来这种事情况还是尽量少发生为好。 为了减少一些性能影 阅读全文
posted @ 2012-04-16 09:57 黑星 阅读(643) 评论(0) 推荐(0) 编辑
摘要: jquery刷新页面局部刷新:这个方法就多了去了,常见的有以下几种;$.get方法,$.post方法,$.getJson方法,$.ajax方法如下前两种使用方法基本上一样$.get(”Default.php”, {id:”1″, page: “2″ },function(data){//这里是回调方法。返回data数据。这里想怎么处理就怎么处理了。});$.getScript方法:$.getScript(”http://jqueryajax.com/jquery.js”,function(){$(”#go”).click(function(){//回调方法$(”.block”).animate 阅读全文
posted @ 2011-11-11 17:35 黑星 阅读(1440) 评论(1) 推荐(1) 编辑
摘要: 我10多年前认识个朋友,从国外读书回来,给我说了个心理测验《借船过河》,她说是读心理学时老师教的。然后 我拿这个测验测过无数人,都很准。这个也不是算命,但可以让你了解自己的需要,有的人死不承认自己是这样的啊,可实际上就是这样子的。我把这个图画下来 了,大家可以对照看,不过要听我先讲故事,然后再开始。一男人M要与未婚妻F相会结婚,但两人一河相隔,M必须要借船过河才能见到F,于是他开始四处找船。这时见一个女子L刚好有船,M跟L借,L遇到M后爱上了他,就问:我爱上你了,你爱我吗?M比较诚实,说:对不起,我有未婚妻,我不能爱你。这么一来,L死活是不把船借给M,她的理由是:我爱你,你不爱我,这不公平,我 阅读全文
posted @ 2011-11-10 22:27 黑星 阅读(1665) 评论(3) 推荐(1) 编辑
摘要: 本文将围绕c#静态方法和实例方法讨论一下。针对一些观点,如:"静态方法是常驻内存", 还有"静态方法比实例方法先装载",做一个辨析。同时讨论下何时用静态方法,何时用实例方法。 前几日,在微软的好友发给我一个链接:《静态方法和实例化方法之间的区别你知道了嘛? 欢迎讨论!! - 问题最终 ...》,然后说这里某些观点需要澄清一下,希望我写一篇blog。我当时读了这篇blog. 文比较短,列举了静态方法和实例方法的几种案例,也没有论点,然后就请大家讨论。后面评论就比blog热闹多了。言辞也激烈,后来该blog作者干脆把这篇blog删了。现在已经看不到这篇blo 阅读全文
posted @ 2011-11-07 09:06 黑星 阅读(669) 评论(0) 推荐(0) 编辑