摘要: 类是把具有相似特性的对象归纳到一个类中,类就是一组相同属性和行为的对象的集合。类和对象的关系:类是相似对象的描述,先有类,再有对象。类是对象的抽象,对象是类的实例。通过class关键字创建类,成员属性是在类中声明的变量,一个类可以包含多个成员属性,成员属性可以有默认值,也可以没有默认值,如果有默认值 阅读全文
posted @ 2018-08-11 00:35 dotNet_Fan 阅读(222) 评论(0) 推荐(0)
摘要: CSS中的position: CSS三种布局方式: 标准流:网页中默认的布局方式,即顺序布局。html元素可以分为两大类:块级元素(div,h1…h6,ol,ul,li,table,p段落等)和内联元素(a超链接,span文字,img图片,input控件)。块级元素总是独占一行,内联元素是和相邻的内 阅读全文
posted @ 2018-08-06 23:28 dotNet_Fan 阅读(173) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2018-08-04 22:53 dotNet_Fan 阅读(101) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2018-08-01 02:05 dotNet_Fan 阅读(85) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2018-07-08 01:55 dotNet_Fan 阅读(180) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2016-01-12 20:50 dotNet_Fan 阅读(345) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2015-11-04 13:45 dotNet_Fan 阅读(147) 评论(0) 推荐(0)
摘要: 2.1 .NET Framework部署目标 安装一个性的应用程序他可能莫名其妙的破坏了另一个已经安装好的应用程序:DLL hell。 2.2 将类型生成到模块中 C#编译器自动引用Msccorlib.dll程序集。 响应文件是一个文本文件,其中包含一组编译器命令行开关。执行csc.exe时,编译器会打开响应文件,并使用其中包含的所有开关,就像是这些开关直接在命令行上传给csc.exe。为了指示编... 阅读全文
posted @ 2011-03-20 23:59 dotNet_Fan 阅读(297) 评论(0) 推荐(1)
摘要: NGen.exe工具,将一个应用程序集的所有IL代码编译成本地代码,并将这些代码保存到一个磁盘文件中,可以避免在运行时进行编译。1.4.1 IL是基于栈的,这意味着它的所有指令都要将操作数压入push一个执行栈, 并从栈弹出pop结果,IL指令是“无类型”的。将IL编译成本地cpu指令时,CLR会执行验证,以保证代码是安全无错的,在托管模块的元数据中,包含了要由验证过程使用的所有方法和类型信息。1.4.2 不安全的代码不安全的代码允许直接操作内存地址,并操作这些地址出的字节。用unsafe关键字标注,/unsafe。PEVerify.exe检查一个程序集的所有方法,并报告其中含有的不安全代码的 阅读全文
posted @ 2011-03-19 19:24 dotNet_Fan 阅读(232) 评论(0) 推荐(0)
摘要: 1.3加载公共语言运行时CLR:程序集可以是一个exe,也可以是一个dll(其中包含一组由exe使用的类型)如果程序集只包含类型安全的托管代码,那么所有代码能在32位或64位的windows系统上运行。如果要用不安全的代码或面向特定cpu的非托管代码,那么可使用/platform指定运行环境,默认为anycpu:任何windows版本。运行一个exe时,windows会检查这个exe的文件头,判断需要32位地址空间或64位,根据PE32或PE32+。然后windows会在进程的地址空间中加载MSCOREE.dll的X86或X64版本(分别位于不同目录中),接着,进程的主线程调用MSCOREE. 阅读全文
posted @ 2011-03-19 14:30 dotNet_Fan 阅读(312) 评论(0) 推荐(0)