IT168首页 | 产品报价 | ChinaUnix社区 | ITPUB社区 | 文库 | 博客 | 自测 | 专题 | ITPUB学院

.NET

对于一个已编译好的.NET程序集,Windows操作系统是如何启动执行的呢?日常使用中我们发现对于托管的和非托管的程序集编译器都会吧程序集编译成以.exe或.dll等为扩展名的文件,可见Windows加载器并没有区分是托管还是非托管的程序集,而且我们也知道对非托管的程序集是在编译器直接编译成了机器码。

30日更新
标签: 微软 .NET
.NET高级调试:程序集的执行过程

理解这些问题是我们深入.NET的关键,日常的开发工作并不涉及这些知识,结果是很多的.NET书忽略了这一点,也很少有人研究者方面的内容,所以在阅读了《.NET 高级调试》这本书给了我非常清晰地认识,把里面的这方面精彩的内容做了一个总结以供那些还没有清楚.NET 程序集如何执行的学者们一个简单的参考。

30日更新
标签: 微软 .NET
.NET高级调试:程序集执行过程的理解

苹果已经在商业应用方面大力推广iPad。他们最大的成功故事之一是Medtronic的mStar应用程序,你可以在苹果的网站上看到它。苹果没有提到的是,这是一个真正的跨平台应用程序,它运行的C#基本代码在Windows、iPhone、iPad、Android和Webkit上都是一样的。在这层上面的是跨平台的MVC框架MonoCross。

27日更新
标签: .NET Mono
.NET和Mono:Medtronic的iPad应用的背后

利用Remoting实现分布式开发,可以对远程对象的生命周期进行管理,利用HttpChannel,HttpServerChannel,HttpServerTransportSink,HttpClientChannel,HttpClientTransportSinkProvider,HttpClientTransportSink等对象控制服务器端和客户端的通道,使用代理、消息接收器与通道接收器对信息进行管理。

11日更新
标签: 微软 .NET
.NET Remoting分布式开发之经典总结篇

为什么要使用序列化?最重要的两个原因是:将对象的状态保存在存储媒体中以便可以在以后重新创建出完全相同的副本;按值将对象从一个应用程序域发送至另一个应用程序域。例如,序列化可用于在 ASP.NET 中保存会话状态,以及将对象复制到 Windows 窗体的剪贴板中。

06日更新
标签: 微软 .NET
.NET对象序列化精讲:TimeSpan

如果你已经有较多的面向对象开发经验,跳过以下这两步:掌握一门.NET面向对象语言,C#或VB.NET。 我强烈反对在没系统学过一门面向对象(OO)语言的前提下去学ASP.NET。 ASP.NET是一个全面向对象的技术,不懂OO,那绝对学不下去! 对.NET Framework类库有一定的了解 。

03日更新
不可忽视的ASP.NET技术的学习顺序问题

笔者在开发过程中一直困扰与页面样式及其用户体验等问题。为了解决这些问题从而提高系统开发效率和增强人机交互能力,所以在网上一直寻找解决方案。最终决定使用Ext.net进行开发,Ext.Net介绍: 是一组开源的Asp.net(WebForm,MVC)组件。基于Ext.Js库开发,含有100多个工具。

28日更新
Ext.Net系列:安装与使用

本文只是简单的介绍了下F#中编写异步编程的方法。我希望读者看完本文后能建立这样一些概念:上面代码中async{}内的代码是异步执行的,没有线程被阻塞,即使是访问非常慢的远程服务器时。async返回的Async<’a>代表一个未来可以得到结果‘a 的任务。利用这种FromBeginEnd封装传统的异步编程。

27日更新
标签: 微软 .NET
.NET中的异步编程:使用F#简化异步编程

委托是一种引用方法的类型。一旦为委托分配了方法,委托将与该方法具有完全相同的行为。委托方法的使用可以像其他任何方法一样。其实.NET的委托类似于C语言的函数指针,区别在于.NET委托是类型安全的,这说明,C中的函数指针只不过是一个指向存储单元的指针,我们无法说出这个指针实际指向什么。

25日更新
标签: 微软 .NET
.NET中的委托:细节详解

访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回连接,等待下一次的连接请求。

22日更新
标签: 微软 ASP.NET .NET
ASP.NET中26个常用性能优化方法

并行计算无疑是.Net Framework平台的一大亮点,它自动的将一个任务分解,并以并发的形式执行,程序员不用操心各任务之间的协作和同步问题,这使得可以更加专注于业务的实现。 其实,用对并行计算除了对性能的提升外,还有一点可贵的地方,就是对代码的重构,简洁而富有结构性的代码。

21日更新
.Net并行计算使用的两大误区

很多人会对使用VS有不少的烦恼,下面我们来看一下作者教你如何创建windows服务,看后你一定觉得它其实很简单。下面是一个用VS2010做windows服务的简单例子和一些注意事项。制作完成的windows服务发布后为一个exe文件,可以用微软提供的installutil工具,通过命令行的方式实现安装和卸载。

18日更新
VS2010创建windows服务其实很简单

从三个类库的使用来看,都或多或少的利用了yield生成状态机的机制来简化异步编程。其中AsyncEnumerator,读者可以使用反编译工具研究其代码,其中不乏多线程编程的最佳实践。 CCR虽然用在机器人平台中,但是其并发的思想却是通用的。 Rx功能更加丰富,不过也更加重型,学习曲线也更大。

08日更新
.NET开发中的异步编程:第三方类库

由英特尔主办的全球IT界高水平的技术论坛活动——2011英特尔信息技术峰会(Intel Developer Forum, IDF),将于4月12至13日在北京国家会议中心举行。

07日更新
并行计算新挑战!2011 IDF开发课程推荐

Model又叫实体类,model层里面的一个类对应数据库里面的一张表, 类里面的每一个属性对应表里面的一个字段,每个属性都有自己的 GET 和 SET 方法, 项目中的数据存取都要依靠GET和SET方法来实现.确切的说它不属于纵向的哪一层,而是所有层都要用到的业务实体层。其实最主要的作用还是用来传递参数.

28日更新
标签: 微软 .NET
步步为营.NET三层架构之四种Model设计

要开发用户管理系统,我们首先要了解需求,现在就举一个简单需求,用户表,假设有两种角色用一个字段departID来判断,管理员和员工,

25日更新
标签: 微软 .NET
步步为营.NET三层架构解析之数据库设计

在项目开发的过程中,有时把整个项目分为三层架构,其中包括:表示层(UI)、业务逻辑层(BLL)和数据访问层(DAL)。三层的作用分别如下。

25日更新
标签: .NET
步步为营 何为.NET三层架构?

本文我将从内核对象IO完成端口开始介绍,然后来瞧瞧.NET BCL中的FileStream.BeginRead是如何利用IO完成端口来实现的。

17日更新
标签: .NET
.NET异步编程:IO完成端口与BeginRead

在2010年的PDC上,微软发布了Visual Studio Async CTP,大大地降低了异步编程的难度,让我们可以像写同步的方法那样去编写异步代码。Async CTP也在社区里掀起了不小的波澜。在这之后,我也学习了一段时间,这个系列会将这段时间的学习作个梳理。

16日更新
标签: .NET
.NET中的异步编程:为什么需要异步

微软今天宣布了Visual Studio 2010 SP1的Beta测试版,MSDN订阅用户即日起可以下载,普通用户则要等到明天。微软表示,SP1 Beta拥有“go live”许可,也就是说你可以使用该产品进行相关生产工作。

09日更新
微软Visual Studio 2010 SP1正式发布
金秋十月 与你饮酒论道
热门文章
it168文库会议频道上线

热门标签

热点推荐