02 2013 档案
《Stunning CSS3》学习笔记之CSS绘制箭头方法
摘要:CSS可以利用边框来绘制三角形箭头,其方法和原理描述如下(注:这不是CSS3特有的,在以前的CSS版本中就可以这样做)<div style="width: 100px; height: 100px; border: 20px solid blue; border-top: 20px solid red;"></div>在浏览器中执行以上代码可以看到如下效果,可以看到上方边框相交处形成了倾斜的边缘。如果将DIV块的长宽设置为0,你将得到以下的图形。<div style="width: 0; height: 0; border: 30px
阅读全文
《Stunning CSS3》学习笔记之关于CSS3中的前缀
摘要:CSS3中有一些功能还在开发中,还没有制定统一标准达到使用的目的。对于这些属性,不同浏览器有不同的实现标准,因此对于不同的浏览器内核,必须在这些没有统一标准的属性名前加上前缀来进行区分。以下是目前各主流浏览器内核的前缀:前缀内核主流浏览器-ms-TridentIE-moz-MozillaFirefox-o-PrestoOpera-webkit-WebkitSafari,Chrome注:例如使用CSS3的transition属性时,要使这个属性在各浏览器上起作用就必须重复写上不同前缀的版本。-webkit-transition: all 0.4s ease-in-out;-moz-transit
阅读全文
《Stunning CSS3》学习笔记之学习使用CSS3的几大理由
摘要:1.CSS3可以制作出更漂亮,更炫丽的页面,有着丰富多彩的视觉效果。以往许多需要借助JavaScript或者Flash才能够完成的事情现在只要CSS3一个就能够搞定。2.减少开发和维护时间。CSS3可以做到许多以前JavaScript和Flash才能搞定的事,也就意味着你可以节省一大部分用来调试JS和Flash代码的时间。你只要专注CSS3一个即可。另外,比如以往做阴影效果的时候常常需要特地用Photoshop制作图片来实现,现在只需要使用box-shadow属性就可以轻松达到目的,而且可以随时随地进行修改。最后,CSS3可以通过新增属性减少HTML页面中的div等标签数量,例如CSS3中你可
阅读全文
《Dot Net Book Zero》学习笔记之第十六、十七、十八章关键知识点
摘要:1.所有的类和结构体中都有Equals方法用于类和结构体之间是否相等的判断,该方法在System.Object类中定义。ValueType类中重写了这个方法,因此对于所有的结构体,只要是同一个结构体的实例,并且所有的域相等,那么这两个实例便相等,用Equals方法的结果是True。对于类,使用‘==’运算符的结果跟作用Equals方法的结果一致。类默认的Equals方法比较的是其引用值。结构体之间默认不能使用‘==’和‘!=’运算符,如果你想要用这两个运算符进行结构体间的比较就必须自己在结构体中定义这两个运算符的用法。2.相同结构体的实例之间使用‘=’,效果跟C++中的int等基本数据类型效果
阅读全文
《Dot Net Book Zero》学习笔记之第十三、十四、十五章关键知识点
摘要:1.Classisareferencetype,structureisavaluetype.类是引用类型,数据存储在堆中。结构是数值类型,数据直接存储在栈中。但结构体也可以存储在堆中,比如一个结构体数组。结构体数组是引用类型,它的数据结构体存储在堆中。2.类能够从其它类继承,本身也能被其它类继承。但结构体不能明确进行指定继承其它结构体,本身也不能被其它结构体继承。所有的类和结构体都是由.NET框架中的System.Object类派生出来。C#中,object关键字就是System.Object类的别名。3.System.ValueType类直接继承System.Object类。虽然结构体不能显
阅读全文
《Dot Net Book Zero》学习笔记之第十一、十二章关键知识点
摘要:1.readonly关键字可使变量在运行时不能被修改。staticreadonly与const的区别在于readonly是在运行时不能被改变,而const是在编译时进行替换。但在实际运用中,两者的作用效果是一样的。此外,readonly只能作用于域,而不能用于方法内的局部变量。2.C++中可以在方法中使用static声明静态变量,将这个变量的状态记录下来,但在C#中却不能这样做。3.C#中使用‘ref’关键字声明引用变量。在定义方法和调用方法时都需要加上ref关键字。在调用方法时,该方法的栈中存储的是一个指向原变量的引用。除了‘ref’之外还有‘out’关键字也可以声明引用变量,它们编译成的中
阅读全文
《Dot Net Book Zero》学习笔记之第七、八、九、十章关键知识点
摘要:1.C#中‘==’可用于string类型间的比较。2.C#中‘&&’和‘||’运算符两边只能带bool类型的数据。3.If,while,dowhile语句中的条件表达式结果必须为bool类型。4.switch语句中每一个case后面必须带break,除非该case是一个空语句或者case后面加了gotocase跳转到另一个case语句。5.foreach语句中循环变量是只读的,因此你不能使用foreach语句来对数组进行初始化。6.类是引用类型,结构是值类型。结构如int,double运行时存储在栈中,类如string等存储在堆中,并且在栈中有一个指向堆中数据的引用地址。引用与
阅读全文
《Dot Net Book Zero》学习笔记之第六章关键知识点
摘要:1.C#中short类型占两个字节,int类型占四个字节,long类型占八个字节。C#中没有unsigned这个关键字,取而代之的是ushort,uint,ulong。C#中同样有占一个字节的整数类型,byte和sbyte。2.使用const声明为常量时,不必再使用static声明为静态,它本身已经隐式地声明为静态了。常量在运行时并不会像变量一样占据一定内存空间,在编译时就在代码中将它们替换成它们所代表的整数或字符。3.在C#中可以用checked关键字检查数据是否溢出。4.C#中char类型占用两个字节,代表一个Unicode编码,转换成int型时需要进行显式转换。5.C#编译器会把任何带有
阅读全文
《Dot Net Book Zero》学习笔记之第五章关键知识点
摘要:1.在字符串前面加上‘@’,如@"\DocumentsandSettings\Charles\Favorites",字符串中的‘\’将不会再被翻译为转义字符。2.跟C和C++不同,C#本身带有string类型来存储字符串。string其实是System命名空间中String类的别名。同样地,char是System命名空间中Char结构的别名,int是Int32结构的别名。3.C#中string类型是不可变的,你不能对其中的任意一个字符进行修改,但可以将整个字符串替换掉。4.Console类和Environment类均为静态类,不能被实例化。5.任何类中都有ToString方
阅读全文
浙公网安备 33010602011771号