摘要: 一,哈希表(Hashtable)简述在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似key/value的键值对,其中key通常可用来快速查找,同时key是区分大小写;value用于存储对应于key的值。Hashtab... 阅读全文
posted @ 2013-01-10 10:28 gnhao 阅读(283) 评论(0) 推荐(0) 编辑
摘要: C# 2.0 为了线程安全,不充许子线程直接访问窗体中的控件如果在子线程中直接访问说窗体控件,编译器会提示,控件不是由该线程创建的. 那么在子线程中如何访问窗体中的控件呢?在窗体的构造函数中加入这一句pdfControl.CheckForIllegalCrossThreadCalls = false... 阅读全文
posted @ 2013-01-09 11:53 gnhao 阅读(698) 评论(0) 推荐(0) 编辑
摘要: 平均调用时间差别一秒左右。 C#调用C++代码: [DllImport("UseCPP.dll")]public static extern int Add(int x, int y); C++代码: #include "stdafx.h"extern "C" __declspec(dllexpor... 阅读全文
posted @ 2013-01-09 11:47 gnhao 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 任何语言的学习,要快速掌握,不在看书,而在实践。题记 .NET技术从1.1发展到2.0,内核基本完善,从.NET 2.0开始学习是个明智的选择。而NET 3.5以及即将推出的.NET 4.0所新加的技术如LINQ,弱语言支持等等,是初学者不用太关心的技术,用到再学吧,要不你会这么多技术书压着停步... 阅读全文
posted @ 2013-01-09 11:40 gnhao 阅读(1473) 评论(0) 推荐(0) 编辑
摘要: string filename = Session["file"] as string; string path = Server.MapPath("~/files/" + filename); if (File.Exists(path)) { FileInfo fi = new FileInfo(path); ... 阅读全文
posted @ 2013-01-09 11:32 gnhao 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 烧水器事件簿 [Design, C#]WRITTEN BY ALLEN LEE0. 目录1. 烧水器事件2. 关于 PROTON3. BOILER4. ENROLLEE5. ENROLLEEQUEUE6. ENROLLEEMANAGER7. 关于设计1. 烧水器事件Paul 是某公司某部门的员工,该部门的员工都是入住员工宿舍的。员工宿舍提供开水的地方和他们所住的地方相隔较远,于是他们凑钱买了个烧水... 阅读全文
posted @ 2013-01-08 10:33 gnhao 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 关于枚举的种种 [C#, IL, BCL] Enumeration FAQ [C#, IL, BCL] Updated on Tuesday, January 11, 2005 Written by Allen Lee Q:在C#里,我们如何表达枚举类型? A:你可以使用enum关键字(ke... 阅读全文
posted @ 2013-01-08 10:26 gnhao 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 用反射解决水果篮问题 [Design, C#] Solve The FruitBasket Problem With Reflection [Design, C#] ? Written by Allen Lee ? When will my reflection show who I am insi... 阅读全文
posted @ 2013-01-08 10:19 gnhao 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 下面是一些关于这个Observer的基本一些概念,在很多地方都能看到,这里我归纳这这里便于以后查阅:一、发布订阅模型(pub-sub)二、动机(Motivation)在软件构建过程中,我们需要为某些对象建立一种 "通知依赖关系" ——一个对象(目标对象)的状态发生改变,所有的依赖对象(观察者对象)都将得 到通知。如果这样的依赖关系过于紧密,将使软件不能很好地抵御变化。 使用面向对象技术,可以将这种... 阅读全文
posted @ 2013-01-08 10:14 gnhao 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 因为公司的产品用asp开发, 前一段时间用asp写了一个生成静态页面并分页的程序,但缘于对.net的热爱,写了这个.net下的生成静态页面并分页的程序。主要的原理就是替换模板里的特殊字符。1、静态模板页面 template.html,主要是定义了一些特殊字符,用来被替换。!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""ht... 阅读全文
posted @ 2013-01-07 09:54 gnhao 阅读(220) 评论(0) 推荐(0) 编辑