引言:
在新的平台上编程
----微软 .NET平台系列文章之一
译文/赵湘宁
一年多来,我将注意力一直放在微软的.NET CLR(公共语言运行时:Common Language Runtime)平台。
摘要:
作者:shotgun
目前,win2000 server是比较流行的服务器操作系统之一,但是要想安全的配置微软的这个操作系统,却不是一件容易的事。本文试图对win2000 server的安全配置进行初步的探讨。
一、 定制自己的win2000 server;
1. 版本的选择:win2000有各种语言的版本,对于我们来说,可以选择英文版或简体中文版,我强烈建议:在语言不成为障......
摘要:
1.打开开始菜单
2.选择程序中的microsoft .net framework
3.选择documention
4.选择index选项卡
5.输入“dataformatstring property”
6.双出出现的第一个关键词。
7.以下出现内容:
.net framework class library
boundcolumn.dataformatstring pro......
在新的平台上编程----微软.NET平台系列文章之一(译文/赵湘宁)
在新的平台上编程
----微软 .net平台系列文章之一
译文/赵湘宁
一年多来,我将注意力一直放在微软的.net clr(公共语言运行时:common language runtime)平台.在我看来,今后大多数新的开发都将面向这个平台,因为它使应用程序的开发变得更容易.更简单.同时,我还期望现有的应用开发能迅速移到.net平台上来.
为了帮助开发人员掌握这个新的平台,本文以及以后的系列文章将专门针对.net讨论各种编程问题.我将假设你已经熟悉面向对象的编程概念.每一篇文章的内容都聚焦在非选定的特定公共语言运行时编程主题上.所有.net开发人员必须知道这些主题.
当展示代码例子时,我必须在支持.net clr 的多种语言中选择一种.我决定使用c#.它是微软设计的一种新语言.
我的目的是介绍不同的编程主题并就如何实现它们为你提供一些想法.所以,我不想完整的描述每一个主题以及所有与之相关的细微差别.有关主题完整详细的介绍请参考公共语言运行时或者语言文档.
真正的面向对象设计
对于使用win32 sdk的编程人员来说,对大多数操作系统特性的访问时通过一组从动态链接库输出的独立函数实现的.这些独立的函数从诸如c这样的非面向对象语言中非常容易调用.但对于一个新的开发人员来说,要面对上千个表面上看来毫无关系的独立的函数是相当让人畏惧的.更为困难的是许多函数名是以单词“get”开始的(如getcurrentprocess与getstockobject).此外,win32 api已经历数年并且微软添加了新的函数,这些新函数依旧的函数相比.有相似的语义,但提供的特性有些差异.你常常能认出较新的函数,因为它们的名字原来的函数名相似(象createwindow/createwindowex,createtypelib/createtypelib2以及我最喜欢的createpen/createpenindirect/extcreatepen
所有这些问题都使程序员觉得windows开发很难.随着.net平台的出现,微软终于为叫苦不迭的开发人员提供了一个完全面向对象的开发平台.平台服务现在被分成为单独的名字空间(如:system.collections,system.data,system.io,systemsecurity,system.web等等)并且每一个名字空间包含一组允许访问平台服务的相关类.
因为类方法可以重载,行为差别不大的方法具有相同的名字,并且只有从原型中才能看出差别来.例如,一个类可能提供三个不同版本的createpen方法.所有方法都做相同的事情:即创建一支笔.但是,每一个方法都有不同的参数集并且行为不太一样.将来微软还要创建第四个createpen方法并且与前面的类方法配合默契....
下一页 摘要:
测试者和开发人员指出,越来越多的证据显示微软公司的.net平台支持linux
操作系统。他们认为微软很可能会推出windows版本之外的.net通用语言运行环境
,包括linux和unix系统。
测试人员告诉eweek记者,上周发表的visual studio .net的第二beta版的某
些内置功能证明了大家的想法。
测试人员bob scoble称,他在beta软件中发......