09 2012 档案

摘要:液晶(Liquid Crystal) : 是一种介于固态与液态之间的物质,本身是不能发光的,需借助要额外的光源才行。液晶电视是在两张玻璃之间的液晶内加入电压,通过分子排列变化及曲折变化再现画面,屏幕通过电子群的冲撞,制造画面并通过外部光线的透视反射来形成画面。 目前LCD电视常用的背光源有CCFL(冷阴极荧光灯管,也就是我们常见的日光灯)、LED(发光二极管)、HCFL(热阴极荧光灯管)等几种。... 阅读全文
posted @ 2012-09-18 16:57 HelloWorld.Michael 阅读(489) 评论(0) 推荐(0)
摘要:元数据表程序集的元数据是用一系列表来存储的。生成一个程序集或者模块时,编译器会创建一个类型定义表、一个字段定义表、一个方法定义表以及其他表反射的性能反射会造成编译时无法保证类型安全性。由于反射要严重依赖字符串,所以会丧失编译时的类型安全性。反射速度慢。使用反射时,类型及其成员的名称在编译时未知。要使用字符串名称表示每个类型及其成员,以便在运行时发现他们。也就是说,使用System.Reflection命名空间的类型扫描程序集的元数据时,反射要不断的执行字符串搜索和比较。发现类型的成员字段、构造器、方法、属性、事件和嵌套类型都可以被定义为一个类型的成员。下图显示了这些类型的层次结构:Declar 阅读全文
posted @ 2012-09-18 00:22 HelloWorld.Michael 阅读(333) 评论(0) 推荐(0)
摘要:#include <iostream>using namespace std;#define DF(N) void N(){cout<<"function " #N " called..."<<endl; };DF(a);DF(b);DF(c);DF(d);DF(e);DF(f);DF(g);void (*func_table[])()={a,b,c,d,e,f,g};int main(){ ... 阅读全文
posted @ 2012-09-16 21:34 HelloWorld.Michael 阅读(232) 评论(0) 推荐(0)
摘要:C风格的转换只是在括号中指定目标类型。标准的C++包括一个显式的转化语法: static_cast: 用于“良性”和“适度良性”转换,包括不用强制转换(例如自动类型转换) const_cast: 对const和/或volatile进行转换 reinterpret_cast: 转换为完全不同的意思。这是所有的转换中最危险的 dynamic_cast: 用于类型安全的向下转换 stat... 阅读全文
posted @ 2012-09-16 14:59 HelloWorld.Michael 阅读(328) 评论(0) 推荐(0)
摘要:函数中定义的局部变量在函数作用域结束时消失。如果想使局部变量的值在程序的整个生命周期里仍然存在,可以将函数的局部变量定义为static。static变量的初始化只在函数第一次调用时执行,函数调用之间变量的值保持不变。 与全局变量不同的是,static变量的优点是在函数范围之外,它是不可用的。下面的代码中,i的作用域只在Func函数内,但是生命周期是整个应用程序内。 void Func(){ ... 阅读全文
posted @ 2012-09-15 22:48 HelloWorld.Michael 阅读(513) 评论(0) 推荐(0)
摘要:Helper method Description Ajax.ActionLink Creates a hyperlink to a controller action that fires an Ajax request when clicked ... 阅读全文
posted @ 2012-09-07 18:35 HelloWorld.Michael 阅读(452) 评论(0) 推荐(0)
摘要:AppDomain的功能: 一个AppDomain中的代码创建的对象不能由另一个AppDomain中的代码直接访问。只能使用“按引用封送”(marshal-by-reference)或者“按值封送”(marshal-by-value)的语意 AppDomain可以卸载。CLR不支持从AppDomain中卸载一个程序集,但可以卸载一个AppDomain,从而卸载当前包含在该AppDo... 阅读全文
posted @ 2012-09-05 23:42 HelloWorld.Michael 阅读(291) 评论(0) 推荐(0)
摘要:垃圾回收算法: 第一阶段:垃圾回收的第一阶段是标记(marking)。在这个阶段中,垃圾回收器杨喆线程栈上行以检查所有的根。如果发现了一个根引用了一个对象,就在对象的“同步块索引字段”上开启标记。检查好所有的根之后,堆中将包含一组已标记和未标记的对象。已标记的对象是通过应用程序的代码可达的对象,而未标记的对象是不可达的。不可达的被认为是垃圾。 第二阶段:垃圾回收的第二阶段是压缩(compact... 阅读全文
posted @ 2012-09-03 23:45 HelloWorld.Michael 阅读(475) 评论(0) 推荐(0)