最近这些年我一直用C#开发。我认为C#和.Net 是非常棒的软件开发语言和平台。我感觉C#正是我想要的语言,用它即能开发上层东西,也能开发底层代码。
.NET应用程序由于需要加载CLR及一些通用类库,并且具有垃圾收集机制,较其他本地语言如C,C++具有较大的footprint,使用.NET创建一个简单的Winform可能就会占用近10M的内存,所以随着开发的进行,内存占用会比较大。
在今天上午的一场的演讲中,负责微软 .NET 平台以及开发工具Visual Studio企业级客户支持与服务的王凯老师为我们带来了主题为《深入分析Windows .NET 平台》的演讲。
每个人都知道它是关于应用程序的全部。我可以回想到1990年代早期,当我同时在使用WordPerfect 5.1和Microsoft Word 2.0c,两个在当时的Windows系统中很了不起的桌面程序。
关于多线程的文章,园子里很多很多,因此关于多线程理论性的东西,LZ就不去多说了,这篇博文主要是用最简单的例子,总结下多线程调用函数的相关注意点,重点偏向应用和记忆。
在开发ASP.NET项目中,我们最常用的是Forms认证,也叫【表单认证】。这种认证方式既可以用于局域网环境,也可用于互联网环境,因此,它有着非常广泛的使用。这篇博客主要讨论的话题是:ASP.NET Forms 身份认证。
其实许多开发者也发现了在ASP.NET Web Forms 4.5中引入了许多MVC的特性,而Model Binding则是更加像MVC的一个特性了。
不久前,微软正式发布了Visual Studio 2012和.NET 4.5。Visual Studio 2012装配了适用于Windows 8、Web、SharePoint、手机和云平台开发的新功能,同时还提供了应用管理生命周期工具。
大数据的背景之下,NoSQL数据库的应用越来越广泛,用百家争鸣百花齐放来形容一点都不为过。再资深的专家也不敢说自己了解所有的NoSQL数据库,况且还不断有新的产品推出来。
1使用OleDbConnection对象连接OLE DB数据源,2使用SqlConnection对象连接SQL Server数据库,3使用OdbcConnection对象连接ODBC数据源
其实很多写.NET程序的开发人员都很喜欢通过一些计时器来看来一程序或代码的运行效率,的确这样是可以计算出代码执行所损耗的时间。
Stream在msdn的定义:提供字节序列的一般性视图(provides a generic view of a sequence of bytes)。这个解释太抽象了,不容易理解;从stream的字面意思“河,水流”更容易理解些,stream是一个抽象类,它定义了类似“水流”的事物的一些统一行为。
快速开发是.Net框架设计背后的一个持续的主题。我们知道制作应用程序的安装程序特别的困难,也是可以改进的。以下的内容来自Richard Lander的公共语言运行库(Common Language Runtime)项目管理团队。
在.NET 4.0中,Task类暴露了IDisposable接口。Task可被回收(disposable)是为了清理IAsyncResult接口中AsyncWaitHandle属性暴露的等待句柄(wait handle)。在.NET 4.0中,等待句柄只有在读取AsyncWaitHandle属性,或者使用Task.WaitAll、Task.WaitAny时才会被创建,其他情况调用Task.Dispose都是多余的。
微软的Visual Studio 不仅仅是一款IDE,它是专用于微软平台的开发工具。随着Windows 8的闪亮登场,Visual Studio 11引入了新的特性,作为Windows 8 App的坚强后盾,Visual Studio 11 Beta版新增了对Windows Runtime的支持,该引擎强化了Metro风格.
N多年前微软官网曾发了.Net下必备的十种工具,N多年过去了,世异时移,很多东西都已经变化了,那个列表也似乎陈旧了。而且,该文也只是对十种工具独立的介绍,显得有些罗列的感觉,是不是每个工具都是同等重要,工具与工具之间是否有联系?等等,阐述得并不明确。
导读:本文详细介绍了C#5的新特性:异步编程、方法调用、Lambda表达式..,供开发者参阅。在即将到来的新的Windows Runtime中更根本地确定任何API都不会运行超过50ms的时间。需要更长时间的操作将会由'kick off this operation'API来代替,不等待运算结果就直接立刻返回。
这篇文章重点向大家推荐8款非常实用的.NET 开发相关工具,并给出了详细解析和开发工具的下载地址。
Visual Studio 一直以来有个强大的功能IntelliTrace,我们可以称之为软件运行中的时间机器,可以方便的帮助开发人员,在开发环境重现系统运行的现场,从而发现和解决问题,十分强大。