摘要:
<html><head><title></title><script type="text/javascript" src="js/grayscale.js" ></script></head><body><form id="form1" runat="server"><div><img src="images/1.JPG" alt="图片滤镜" st 阅读全文
摘要:
版本:JDK:jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008.exeEclipse:Eclipse3.7.1Android sdk:android-sdk_r20.0.3-windows按照网上的安装方法,安装完成后的android sdk 界面现在我成功的安装了两个版本,但是其它的版本不能安装解决办法:修改host在host 文件后面加上一句这个:74.125.237.1 dl-ssl.google.com 就行了 阅读全文
摘要:
--完全备份BACKUP DATABASE dbBackTest TO DISK = 'd:\dbBackTest.bak 'with PASSWORD= '123 '--还原完整备份RESTORE DATABASE dbBackTest FROM disk= 'd:\dbBackTest.bak 'with PASSWORD= '123 ' 阅读全文
摘要:
获取服务器的MAC地址,(获取程序所在机器的MAC地址,不能用VS调试使用) /// <summary> /// 获取服务器的IP地址 /// </summary> /// <returns></returns> protected string GetServerIP() { return Request.ServerVariables["Local_Addr"]; } /// <summary> /// 获取服务器的MAC地址 /// </summary> /// <param name=&q 阅读全文
摘要:
一个类型定义一个索引器: public class Example { //定义一个索引器 private Int32 _str; public Int32 this[Boolean b] { get { return _str; } set { _str = value; } } }一个类型可以有多个索引器,如下: public class Example { //定义一个索引器 private Int32 _int; ... 阅读全文
摘要:
.Net使用Name、Version、Culture、PublicToken四个属性来唯一标识一个程序集,而不同产品前三个属性(Name、Version和Culture)完全相同的情况是有可能发生的,如此一来,这唯一标识程序集的重任就落到PublicToken的头上了。强命名的程序集正是使用RSA来保证PublicToken的唯一性,因为在理论上,非对称算法RSA生成的公钥/私钥对不会重复。.Net正是通过在编译项目时将指定的公钥/私钥对写入程序集来保证其唯一性。Windows 中常常出现“DLL hell”问题的原因就是因为在进行软件升级或安装时,程序集不能唯一的标识而当前的程序集文件会替代 阅读全文
摘要:
c#中操作符重载:class Test{public static Test operator + (Test arg1,Test arg2){...}}虽然CLR对操作符一无所知,但它却规范了编程语言应该怎样提供操作符重载,以使它们可以很容易地被不同的编程语言编写的代码所使用,每个编程语言自己决定是否支持操作符重载,以及如果提供,表达和使用它们的语法是怎样的,对于CLR来讲,操作符重载仅仅是一些方法而已。当编辑如果代码时,编辑器会产生一个名为op_Addition的方法定义;该方法定义条目上有一个specialname标记,表示这是一个"特殊"的方法。当编辑器(包括C#编 阅读全文
摘要:
CLR支持两种基本类型:值类型和引用类型MSDN关于值类型与引用类型的说明:值类型(Value Type),值类型实例通常分配在线程的堆栈(stack)上,并且不包含任何指向实例数据的指针,因为变量本身就包含了其实例数据,比如:Int,Bool,Struct,Enum。所有的值类型数据继承自System.ValueType,而System.ValueType本身又继承自System.Object。所有的枚举都继承自System.Enum,而System.Enum又继承自System.ValueType.引用类型(Reference Type),引用类型实例分配在托管堆(managed heap 阅读全文
摘要:
值类型与引用类型的嵌套:1。当引用类型中嵌套值类型时:值类型将作为引用类型实例的一部分被分配在托管堆中2。当值类型嵌套引用类型时:引用类型将做为值类型的成员变量,堆栈上保存该成员变量的内存地址,成员的实例将依然保存在托管堆中。值类型 是比引用类型更为轻量级的类型,因为他没有被分配在托管堆中,不会被执行垃圾收集,也没有指向它们的指针。装箱:就是将一个值类型数据转换为一个引用类型数据,装箱的操作步骤由以下组成:1。从托管堆中为新生成的引用类型对象分配内存,分配的内存大小为,值类型实例本身大小加上其它额外的将该值类型实例视为真正的引用对象所需的空间,这些额外的空间包括一个方法表指针和一个SyncBl 阅读全文
摘要:
服务器计时器、Windows 计时器和线程计时器在 Visual Studio 和 .NET Framework 中有三种计时器控件:基于服务器的计时器(可以在“工具箱”的“组件”选项卡上看到)、基于 Windows 的标准计时器(可以在“工具箱”的“Windows 窗体”选项卡上看到)和线程计时器(只能以编程方式使用)。基于 Windows 的计时器从 Visual Basic 1.0 版起就存在于该产品中,并且基本上未做改动。该计时器针对在 Windows 窗体应用程序中使用而进行了优化。基于服务器的计时器是传统的计时器为了在服务器环境上运行而优化后的更新版本。线程计时器是一种简单的、轻量 阅读全文