随笔分类 - .NET
摘要:在.net之前微软发布的多种技术中,每一种抽象技术的宗旨都是使开发人员更容易将精力集中到一种特定的开发情形中,虽然这些抽象技术的目的是为我们提供帮助,但是仍然要求开发人员学习大量的知识,而且这些抽象技术并不是一开始便设计成相互协作的,因此还要解决集成问题。.net Framework的目标就是解决这些问题,它的目的不是为构建一种特定类型的应用程序的开发人员提供一个抽象技术。它的目标是为平台或Win...
阅读全文
摘要:通过命令将编写的源代码文件编译成程序集有多种方式。可以采用各语言专有的编译器,也可以采用程序集连接器AL。 C#编译器工具CSC CSC.exe是.net用来编译.cs文件的命令工具。它可以用来生成PE(Portable Executable)文件。PE文件同时也是一个程序集。 CSC的路径默认在framework安装路径下。如:C:\WINDOWS\Microsoft.NET\Fra...
阅读全文
posted @ 2008-11-26 16:56
bluealarm
摘要:.NET 提供了三种Timer: 基于服务的Timer System.Timers.Timer 基于线程的Timer System.Threading.Timer 基于窗体的Timer System.Windows.Forms.Timer 1、System.Threading.Timer,希望在另一个线程上定时执行后台任务时,这个定时器是最好的定时器。 ...
阅读全文
posted @ 2008-09-27 12:21
bluealarm
摘要:参考文章: http://developer.51cto.com/art/200805/74151.htm http://developer.51cto.com/art/200805/74150.htm .NET上下文 每个新的应用程序域启动时都有一个单一的上下文,我们称为默认上下文。默认上下文根本不提供任何组件服务。它存在的主要原因是因为有助于保持一致的编程模式。在新应...
阅读全文
posted @ 2008-09-25 11:23
bluealarm
摘要:对于线程来说,完全执行自己的数据,而不必访问任何种类的共享数据,这样的线程非常罕见。例如系统中的所有线程都必须访问系统资源,为了防止共享资源被多个线程破坏,编程人员必须在代码中使用线程同步构造。Windows和CLR提供了许多线程同步构造,许多CLR的线程同步构造实际上就是面向对象的类包装器(wrapper),他们包装了Win32中的线程同步构造,毕竟CLR线程就是Windows线程,这意味着W...
阅读全文
posted @ 2008-09-15 12:19
bluealarm
摘要:执行异步操作是构建高性能、可扩展性应用程序的关键,它允许我们用非常少的线程执行许多操作。加上线程池,异步操作允许我们利用机器中的所有CPU。微软意识到这里面会存在许多潜在问题,所以设计了一种模式来方便的利用这些能力,即异步编程模式(APM)。 APM是一个单一的模式,但允许用于异步执行受限计算和受I/O限制的操作。在FCL中有许多类型都支持它。例如所有的委托类型都定义了一个Be...
阅读全文
posted @ 2008-09-14 14:48
bluealarm
摘要:System.Threading 命名空间 System.Threading在.NET环境下提供了用于多线程编程的类和接口。该名字空间不仅包含了用于同步线程操作的类( Mutex, Monitor, Interlocked, AutoResetEvent, 等), 也包括了ThreadPool 和Timer 类。 异步操作 异步操作主要由两种:受计算限制的异...
阅读全文
posted @ 2008-09-14 11:39
bluealarm
摘要:在可扩展应用程序中,将程序集加载到应用程序域主要用以下方法: Assembly的Load方法和LoadFrom方法。LoadFrom可以加载指定路径名或者URL的程序集。如果只是分析程序集的元数据,并不执行包含在程序集中的代码,那么可以用Assembly的ReflectionOnlyLoadFrom方法来加载程序集,效率更高。 CLR不支持卸载单个程序集,如果希望卸载一个程序集,就必须卸...
阅读全文
posted @ 2008-09-13 23:58
bluealarm
摘要:寄宿和CLR 寄宿允许任何Windows应用程序使用公共语言运行库(CLR)的特征。它允许已有的应用程序至少局部使用托管代码编写。它为应用程序提供了通过编程支持自定义和可扩展性的能力。 在开发CLR时,微软实际上将CLR作为一个COM服务器实现在一个DLL内。微软为CLR定义了一个标准的COM接口,并且为该接口和COM服务器分配了GUID。安装.NET Frame...
阅读全文
posted @ 2008-09-13 17:54
bluealarm
摘要:在进行自定义项目或者项创建时,我们可以通过向导(类似于Visual Studio Add-in外界程序向导)或者模板的方式来实现。 向导: msdn:http://msdn.microsoft.com/zh-cn/library/7k3w6w59.aspx 向导(例如“外接程序向导”)是用来引导用户通过一系列操作以实现一些复杂的、重复性的或较难的任务的程序。当需要创建一个需要复杂的配置过...
阅读全文
摘要:我们的业界已经被深深地分成了两边,核心问题是:“你使用哪种平台?你是Java开发者,还是.NET开发者?”从这个问题的相关讨论来看,有人可能会认为这是目前最主要的话题,其中往往伴随着激烈的争吵和辩论。暂且不管传统的“征用权”与“皇权侵略”的争论,以及那些主流媒体认为与伊拉克和东北非的动荡同样重要的各种文章。如果计算其中情感的力量,世界上最重要的问题莫过于你编程时主要使用Eclipse还是Visual Studio。
阅读全文
posted @ 2008-04-21 12:48
bluealarm
摘要:微软.NET的最新版本,.NET Framework 3.0,为开发下一代业务解决方案软件系统开启了新的可能。它的设计目标是:提高生产力,降低基础设施复杂性,提供一个一致的元系统,让企业级服务、工作流解决方案和用户体验软件系统的开发更容易
阅读全文
posted @ 2008-04-21 11:50
bluealarm
摘要:今天看了清清月儿的这篇blog,收藏一下。http://blog.csdn.net/21aspnet/archive/2008/04/14/2292001.aspx 议题 .NET Framework 3.5 和Visual Studio 2008 C# 面向对象程序设计 ASP.NET 状态管理和页面传值 ASP.NET 中的错误处理 ADO.NET与数据访问 架构与模式 安全与性能 ...
阅读全文
摘要:1、Visual Studio 2005
2、语言和IDE工作效率:Visual Basic
3、语言和IDE工作效率:Visual C++
4、语言和IDE工作效率:Visual C#
5、语言和IDE工作效率:Visual J#
6、.NET框架及Windows客户端应用程序开发
7、Web 应用程序开发(ASP.NET)
8、基于设备的开发,数据访问及高级Web服务
9、Office及SQL Server 2005解决方案开发
10、企业开发和生存期支持
11、分析和设计“为操作设计”
12、通过更好的测试获得更好的软件
13、源代码控制和工作项跟踪等
14、产品生成、部署和运行等
阅读全文
posted @ 2008-04-11 14:12
bluealarm
摘要:Visual Studio 2008简体中文试用版(90天)变成永久正式版的两种方法: 一、先安装试用版,然后在“添加或删除程序”里找到VS2008,点“更改/删除”就会看到一个输入序列号的地方,把序列号输进去,点“升级”按钮即可,Team Suite和Professional通用。 二、把安装盘下Setupsetup.sdb文件中的[Product Key]项中对应的序列号更改为正式版的序列...
阅读全文
摘要:程序员在编写应用程序的时候往往要将程序的某些数据存储在内存中,然后将其写入某个文件或是将它传输到网络中的另一台计算机上以实现通讯。这个将程序数据转化成能被存储并传输的格式的过程被称为"序列化"(Serialization),而它的逆过程则可被称为"反序列化"(Deserialization)。 .net框架对序列化机制具有非常好的支持,它提供了两个名字空间(namespace):Syste...
阅读全文
posted @ 2008-01-09 19:20
bluealarm

浙公网安备 33010602011771号