摘要: It is quite difficult for small penguin to win the hearts of viewers in a film, the theme of which is love,一只身形娇小的企鹅,要在一部以爱情主题的电影里赢得广发观众的心,着实不是一件易事。particularly when there are other lovely sea animial... 阅读全文
posted @ 2010-07-12 13:37 吴蒋 阅读(233) 评论(0) 推荐(0) 编辑
摘要: To knight,dragons are not merely animals for riding.but loyal friends and protectors.The dargon and the knight are one.The dragon knows whatthe knight isthinking and feels what the knight feels,simila... 阅读全文
posted @ 2010-07-09 09:28 吴蒋 阅读(425) 评论(1) 推荐(1) 编辑
摘要: 1.必须有一个概念 Have a concept平面设计如果没有信息,没有故事,没有观点,没有叙述,或没有有益的经验,就不是平面设计。一件东西看起来多么漂亮都不要惊讶,如果不具有清晰的信息,它就是个空壳,尽管它很漂亮。这就是这条规则的复杂所在。2.需要沟通,不需要装饰 Communicate- don't decorate造型不管多么简单或多么抽象,都具有一定的含义。如果为特定的设计选择了不恰当的... 阅读全文
posted @ 2010-05-11 20:08 吴蒋 阅读(467) 评论(1) 推荐(1) 编辑
摘要: 应用程序域操作(AppDomain) 代码解析1.应用程序域AppDomain操作代码AppDomain类是一个应用程序域封装的类,提供一些域的操作比如加载程序集、创建对象、创建应用程序域等等。代码输出结果:下面来一组会报错的代码 我不用当前的应用程序域 新建一个域然后加载类代码输出错误为:未标记为可序列化,想想为什么发生这个异常AppDomain ap = AppDomain.CurrentDo... 阅读全文
posted @ 2010-05-11 13:30 吴蒋 阅读(546) 评论(0) 推荐(0) 编辑
摘要: 应用程序域概念(Application Domain,简App Domain)我们知道.NET程序都是运行在托管环境(managed environment),但是操作系统只提供了进程(Process),而进程呢又只是提供了内存的控制。所以我们创建的.NET程序是无法直接在进程中运行的,那怎么办呢?这个时候应用程序域作为中介的角色出现了,它能够运行非托管进程和托管进程之上所以我们的WINFROM、... 阅读全文
posted @ 2010-05-11 09:55 吴蒋 阅读(3824) 评论(1) 推荐(0) 编辑
摘要: C# 运行机制1.C#编写应用程序2.把程序编译成MSIL,存储在程序集中:3.如果是个可执行文件自动运行或在其他代码使用它时运行,将其通过JIT转换为本机代码:4.使用托管CLR环境下运行本机代码以及其他程序过程 阅读全文
posted @ 2010-05-10 22:32 吴蒋 阅读(1011) 评论(0) 推荐(0) 编辑
摘要: C# 概述C#是运行在.NET CLR上的应用程序语言之一,它是从C和C++语言演化而来的,是微软专为.NET平台而创建的。C#吸取了以前的教训并考虑了其他语言的很多优点解决了不少其他语言的问题。使用C#比C++简单,简洁的语法和强大的语言和强大的VS工具使得C#迅速成为最流行编程语言之一。C#只是.NET开发的一种语言,它是唯一为.NET Framework设计的语言,VB.NET遵循CLR,但... 阅读全文
posted @ 2010-05-10 22:03 吴蒋 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 垃圾回收garbage colletion 以前在写C++中内存需要释放是通过程序员负责,代码中的错误会把大块内存分配到错误的地方,使这些内存神秘失踪。这意味着计算机的数度会越来越慢,最终导致系统崩溃。 那.NET引进了垃圾回收确保应用程序在不使用的时候被释放内存。但是垃圾回收机制中存在着一些问题比如机制频繁检测计算机内存,从中删除不在需要的内容。它并没有设置时间帧,可能是一秒钟内会进行上千次的检... 阅读全文
posted @ 2010-05-10 21:48 吴蒋 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 托管代码在把代码编译成MSIL,再用JIT编译器把它编译成本机代码,CLR(托管)的任务(用.NET Framework编写的代码在执行时是托管的CLR管理着应用程序,其方式是管理内存、允许进行跨语言调试、安全性处理等不在CLR控制之下运行的应用程序是非托管的比如C++的某些代码)。C#只能在托管环境下运行代码我们使用CLR的托管功能,让.NET自己与操作系统进行交互。 阅读全文
posted @ 2010-05-10 21:22 吴蒋 阅读(276) 评论(0) 推荐(0) 编辑
摘要: MSIL Microsoft Intermediate Language 微软中间语言MSIL是将.NET程序编译成机器语言的一种过程。编译成的代码不专用于任何一种操作系统,它是一种介于高级语言和基于Inter的汇编语言。每当编译程序,编译器将源代码翻译成MSIL,它是一组可以有效地转换为本机代码且独立于CPU指令。当执行这些指令时JIT将它转换为CPU的特定代码。由于MSIL支持多种JIT,所以... 阅读全文
posted @ 2010-05-10 21:05 吴蒋 阅读(946) 评论(1) 推荐(0) 编辑