摘要: 基本要求1.1 程序结构清析,简单易懂,单个函数的程序行数不得超过100行。1.2 打算干什么,要简单,直接了当,代码精简,避免垃圾程序。1.3 尽量使用标准库函数和公共函数。1.4 不要随意定义全局变量,尽量使用局部变量。1.5 使用括号以避免二义性。2.可读性要求2.1 可读性第一,效率第二。2.2 保持注释与代码完全一致。2.3 每个源程序文件,都有文件头说明,说明规格见规范。2.4 每个函... 阅读全文
posted @ 2010-06-11 21:12 Rudy.Luo 阅读(639) 评论(0) 推荐(0) 编辑
摘要: -->注意:红色字体部分是本人更正了网络上的一些错误答案。2 .列举ASP.NET 页面之间传递值的几种方式。 答. 1).使用QueryString, 如....?id=1; response. Redirect().... 2).使用Session变量 3).使用Server.Transfer3. 一列数的规则如下: 1、1、2、3、5、8、13、21、34...... 求第30位数是多少, 用递归算法实现。答:public class MainClass { public static void Main() { Console.WriteLine(Foo(30)); } publ 阅读全文
posted @ 2010-04-22 09:29 Rudy.Luo 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 经典推荐--.NET几大热点问题(.NET人员必读) 以下收集了关于.NET几大热点问题及简要答案,防止我们回答问题不专业的尴尬。同时还将一些.NET资源的相关网址罗列一二。一.什么是.Net?它主要包括什么? .Net是为简化在第三代因特网的高分布式环境下的应用程序开发,基于开放互联网标准和协议之上,实现异质语言和平台高度交互性,而构建的新一代计算和通信平台。 .Net主要包括普通语言运行时(C... 阅读全文
posted @ 2010-04-22 09:26 Rudy.Luo 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 一段辛苦的找工作开始了,第一家笔试公司。自我感觉题不难。 但是还是一些细节问题需要深刻记下。也是写本系列的原因。按照自己的印象来吧 1) 要用foreach实现访问对象需要实现(IEnumerable)接口或者声明(GetEnumerator)方法的类型 东西还是知道,但是单词不会了。记得。 2)public static const int A = 1 这段代码有错误没?是什么 const成员... 阅读全文
posted @ 2010-03-25 16:04 Rudy.Luo 阅读(218) 评论(0) 推荐(0) 编辑
摘要: sealed 关键字就是密封的意思。 在类声明中使用sealed可防止其它类继承此类;在方法声明中使用sealed修饰符可防止扩充类重写此方法。 sealed 主要防止该类被非有意的派生,它还能此促进某些运行时优化。因为sealed不会被继承,所以对sealed的实例的虚拟函数成员的调用可以转换为非虚拟调用来处理。sealed类中的属性和方法,可以是public类型或private类型,但不可以... 阅读全文
posted @ 2010-01-17 21:49 Rudy.Luo 阅读(376) 评论(1) 推荐(0) 编辑
摘要: 托管堆根据存储信息不同化为多个区域,其中最主要2个区域 垃圾回收堆(GCheap) 和加载堆 (LoaderHeap)。 GCheap用于存储对象实例,收GC管理,loaderHeap又可分为:high-frequency-heap ,low-frequency-heap和Stub-heap,不同的堆上又存储不同的信息。loaderheap最重要的信息就是元数据相关的信息。也就是type对象。,每... 阅读全文
posted @ 2009-12-06 21:44 Rudy.Luo 阅读(567) 评论(0) 推荐(0) 编辑
摘要: CLR管理内存的区域主要分三大块: 1 线程的堆栈,用语分配值类型实例。堆栈主要由操作系统管理,而不受垃圾回收机制的控制,当值类型实例所在的方法结束时,其存储单元自动释放。栈执行效率高,但储存容量有限。 2 GC堆,用于分配小对象实例。如果引用对象类型的实例大小小于850000字节,实例将被分配在GC堆上,当有内存分配或者回收时,垃圾收集器可能会对GC堆进行压缩 3 LOH(Large Obje... 阅读全文
posted @ 2009-12-06 20:57 Rudy.Luo 阅读(276) 评论(0) 推荐(0) 编辑
摘要: ajax全称Asynchronous JavaScript and Xml ,异步传输。 异步传输是面向字符的传输,它的单位是字符;而同步传输是面向比特的传输,它的单位是帧,它传输的时候要求接受方和发送发的始终保持一致的。 异步传输是将比特分成小组来进行传输。一般每个小组的一个8位字符,在每个小组的头部和尾部都有一个开始位和一个结束位,它的传输过程中接收方和发送方时钟不要求一致。异步传输存在的一个... 阅读全文
posted @ 2009-11-29 14:47 Rudy.Luo 阅读(432) 评论(0) 推荐(0) 编辑
摘要: 匿名类型是有一个或多个公共只读属性组成的类类型。不允许包含其他类的类成员(如方法或事件)。匿名类型不能强制转换为除object以为的任何接口或类型。 匿名类型是使用new运算符和对性初始值设定项创建的。var v = new { Amount = 108, Message = "Hello" };定义了匿名类型,这个是忽然发现的,本来想研究下LINQ,发现有匿名对象不懂,先看看了解下。要是后面的L... 阅读全文
posted @ 2009-11-24 23:11 Rudy.Luo 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 通过自己的认识,泛型是为了防止重复的变成,比如一个方法,参数是int类型,这个时候当你需要再写一个功能相同,但是是关于string类型的。有人想到用object的装箱和拆箱操作实现,但是不安全。 泛型的特点: 更强的类型安全,更好的复用,更好的效率,更清晰的约束。 C#泛型能力有CLR在运行时支持:C#泛型代码在编译为IL代码和元数据时,采用特殊的占位符来表示范型类型,并用专有的IL指令支持泛型... 阅读全文
posted @ 2009-11-23 23:27 Rudy.Luo 阅读(347) 评论(2) 推荐(0) 编辑