2011年12月15日

去除TFS版本控制信息

摘要: 为了避免对版本库的影响,可以自己离线的修改代码,就要脱离TFS的管理,解决方案: 1、找到*.sln文件用文本打开,可以找到: Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|.NET = Debug|.NET Debug|Any CPU = Debug|Any CPU Debug|Mixed Platforms = Debug|Mixed Platforms DebugLocal|.NET = DebugLocal|.NET DebugLocal|Any CPU = DebugLocal... 阅读全文

posted @ 2011-12-15 17:24 tigerhuolh 阅读(706) 评论(0) 推荐(0) 编辑

2011年4月27日

C#类和接口、虚方法和抽象方法及值类型和引用类型的区别

摘要: 转自 http://www.cnblogs.com/loveyue/archive/2009/04/19/1439025.html1.C#类和接口的区别接口是负责功能的定义,项目中通过接口来规范类,操作类以及抽象类的概念!而类是负责功能的具体实现!在类中也有抽象类的定义,抽象类与接口的区别在于:抽象类是一个不完全的类,类里面有抽象的方法,属性,也可以有具体的方法和属性,需要进一步的专业化。但接口是一个行为的规范,里面的所有东西都是抽象的!一个类只可以继承一个基类也就是父类,但可以实现多个接口PS:接口除了规范一个行为之外,在具体项目中的实际作用也是十分重要的,在面向对象的设计原则以及设计模式的 阅读全文

posted @ 2011-04-27 16:03 tigerhuolh 阅读(148) 评论(0) 推荐(0) 编辑

c#值类型和引用类型的比较(转)

摘要: 在C#中有两种类型的数据,一种是值类型数据,一种是引用类型数据。在编码的时候区分这两种类型数据,可以避免一些细小的编码错误。 首先说说什么类型是值类型,例如:int、float、bool之类的基础类型,以及用struct定义的类型,如:DateTime。除此外,如 string,数组,以及用class定义的类型等都是引用类型。对于C#来说,很难罗列出所有类型进行一一分别,这需要自己在编码过程中进行分析总结。 为了更好地说明两种类型之间的区别,借用如下的表格来说明: 值类型 引用类型 内存分配地点 分配在栈中 分配在堆中 效率 效率高,不需要地址转换 效率低,需要进行地址转换 内存回收 使用完后 阅读全文

posted @ 2011-04-27 15:59 tigerhuolh 阅读(307) 评论(0) 推荐(0) 编辑

2011年4月14日

2011年.NET面试题总结---献给即将找工作的同行们<三>

摘要: C#可否对内存进行直接的操作?(这可是个难点哦?要注意!) C#在unsafe 模式下可以使用指针对内存进行操作, 但在托管模式下不可以使用指针,C#NET默认不运行带指针的,需要设置下,选择项目右键->属性->选择生成->“允许不安全代码”打勾->保存using System;public class Program{ public static void Main() { int n = 123; unsafe { int* p = &n; Console.WriteLine("{0:X}", n); Console.WriteLine( 阅读全文

posted @ 2011-04-14 23:23 tigerhuolh 阅读(425) 评论(0) 推荐(0) 编辑

2011年.NET面试题总结---献给即将找工作的同行们<二>

摘要: C#中的委托是什么?如何理解委托?简单的说:委托是一种方法容器,里面可以装载若干个具有相同签名的方法引用地址,那么调用委托,就相当于同时调用了该容器内的所有方法。委托可以看做一种新的对象类型,具有面向对象的特点,定义时可签名接收参数,委托实例化时,可以把方法名作为一个参数传递给委托对象,委托可以理解为指向函数的引用。生成的委托对象可以代理所传递的方法,可以接收方法的参数。也就是定义了委托,可以在不用调用原方法的情况下,调用那个方法例:例: public delegate string MyDel(string nm,string pwd); //定义委托签名接收两个参数 static void 阅读全文

posted @ 2011-04-14 23:23 tigerhuolh 阅读(311) 评论(0) 推荐(0) 编辑

2011年.NET面试题总结---献给即将找工作的同行们<一>

摘要: .Net基础知识文章来自:http://blog.csdn.net/aspnet2002web/archive/2010/12/18/6084149.aspx 作者:许宏凯什么是面向对象 面向对象OO = 面向对象的分析OOA + 面向对象的设计OOD + 面向对象的编程OOP; 通俗的解释就是万物皆对象,把所有的事物都看作一个个可以独立的对象(单元),它们可以自己完成自己的功能,而不是像C那样分成一个个函数; 现在纯正的OO语言主要是java和C#,C++也支持OO,C是面向过程的。阐述面向接口、面向对象、面向方面编程的区别面向对象不好解释,可以理解为以一切元素都是对象,在设计时以对象为单位 阅读全文

posted @ 2011-04-14 23:22 tigerhuolh 阅读(313) 评论(0) 推荐(0) 编辑

“您查看的网页正在试图关闭窗口。是否关闭此窗口”的屏蔽方法(JavaScript)

摘要: 老是记不住,转到博客上 记录一下 o(∩_∩)o 哈哈用JS代码关闭窗口时会提示“您查看的网页正在试图关闭窗口。是否关闭此窗口”在IE6中,可以通过在close之前设置窗体的opener属性值得以解决,范例代码如下:window.opener= null;window.close();在IE7中,上述的代码并无法奏效,前几天没找到什么可以解决的方法,今天换了搜索关键词,竟然找到了可以解决的办法,而且也不用改IE设置(据说改了设置也没有用),示例代码如下window.opener= null;window.open("","_self"); window. 阅读全文

posted @ 2011-04-14 09:35 tigerhuolh 阅读(10993) 评论(1) 推荐(1) 编辑

2011年4月12日

检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败解决方法

摘要: 检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005 在CSDN上总是有网友问这个问题,自己也遇到过,因些写出来供参考:症状:oWordApplic = New Word.Application当程序运行到这句时出现下面的错误:检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。oWordApplic = New Word.Application当程序运行到这 阅读全文

posted @ 2011-04-12 10:33 tigerhuolh 阅读(258) 评论(0) 推荐(0) 编辑

2011年4月11日

vs在IE8下不能调试解决

摘要: 今天用vs2005调试程序,发现设置的断点执行不了。百度了一把,终于找到了解决方法。记下 (*^__^*) 嘻嘻修改注册表:HKEY_LOCALMACHINE -> SOFTWARE -> Microsoft -> Internet Explorer -> Main增加dword键TabProcGrowth,值为0就行! 阅读全文

posted @ 2011-04-11 21:27 tigerhuolh 阅读(109) 评论(0) 推荐(0) 编辑

2010年7月6日

关于join的on和where

摘要: 1 left join 就是 left outer join 的缩写形式,两者功能一样2 left outer join 显示左表的全部数据,未匹配项写null,right outer join 保留右表的全部数据,未匹配项写null3 没有left inner join4 inner join 只显示左表和右表向匹配的数据5 关于on...and... 以及 on..where....and....的区别 on条件是外联接时在生成临时表时使用的联结条件,不论从表是确定值还是NULL,主表所有的值都会出现; 如果再加上and条件; 如果and条件引用的是主表的列,则对结果毫无影响,主表的所有纪 阅读全文

posted @ 2010-07-06 13:27 tigerhuolh 阅读(162) 评论(1) 推荐(1) 编辑

导航