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

.NET

Tiobe发布了2011年度的第一期编程语言排行榜,在本期榜单中前五名是Java、C、C++、PHP和Python。出人意料的是Python超越了C#排到了第五名,它也以2010年增速1.81%的成绩压倒Object-C成为2010年度编程语言。

10日更新
2011年1月编程排行榜:Python称霸2010

在本系列文章中,你将学习编写一个基于Silverlight 3的纸牌游戏。你会注意到,这款游戏酷似各种版本的Windows中自带的纸牌游戏。

07日更新
Windows游戏专家:Silverlight3开发基础

长期以来,“软件业”一直被视为“智力密集”型的“朝阳”产业,大多数从业者都受过高等教育,其平均素质居于社会各行业的前列,这个产业的顶尖人物被公众视为“知识英雄”,比如微软公司的创始人比尔盖茨雄据世界首富之位多年,更是为人“津津乐道”。

30日更新
软件天才与技术民工 天才是训练出来的?

 "Attribute是一种可由用户自由定义的修饰符(Modifier),可以用来修饰各种需要被修饰的目标"。它的作用是为它们的修饰目标追加上一些额外的信息——比如"这个类是我写的"或者"这个函数以前出过问题"等等。

30日更新
标签: ASP.NET .NET c#
C#特性Attribute实际应用:代码统计分析

网站中的批量删除很常见,特别是对在gridview中做批量删除。我们一般的做法是循环到勾选的就调用过程直接删除。如果是上百上千的数据要删除,那就得调用试行上百次。有人认为直接试行语句,何必那么麻烦但是我们可以对它处理的完善点,无论你选多少要删除的数据,只需调用试行一次。

29日更新
标签: ASP.NET .NET
ASP.NET中批量删除:只调用一次存储过程

有很多关于Linux的书籍,博客。大多数都会比较“粗暴“的将一大堆的命令塞给读者,从而使很多人望而却步。未入其门就路过了。所以我设想用一种更为平滑的学习方式, 就是在学习命令时,先用纯语言来介绍Linux背景和动机。 就如同所有的的网络游戏都要先介绍游戏的历史观,然后再介绍游戏的操作。

29日更新
标签: .NET Linux windows 7
.Net程序员:最简单方式掌握Linux本质

我们知道,当数组下标越界时,.NET会自动抛出StackOverflowException,这样便让我们可以安全的读写内存,那么我们有没有逾越这个自动检测的屏障,达到我们非常操作的目的呢?答案是有的,而且我们可以修改一些关键变量如if、switch的判断值,for循环变量i值,甚至方法返回值

27日更新
标签: ASP.NET C#.NET .NET c#
C#中鲜为人知的缓冲区溢出 你可知道?

我们知道,静态构造函数总共只执行一次,而实例构造函数在每次实例化时都要执行一行。也就是说,在我们的测试用例中,mask 数组在静态的情况下只要初始化一次,而在非静态的情况下要初始化 500,990,730 次。所以运行效率出现这么大的差别就很好理解了。

27日更新
标签: C#.NET .NET c#
详谈C# 语言中的 static 关键字

还记得入职之前,HR跟我说,你面试的时候是.NET,不过根据现在公司项目的状况,你很可能会去做Java,你愿意么?我想了想,从来没写过实际的Java项目啊,Hello world也是好几年之前了,这能行么?但是我又很想得到这份工作,然后就说:Let me try。就这样,我这么一个.NET程序员就跑到Java Team打酱油去了

24日更新
极限编程实践之结对编程 神奇的力量

2000-2010年,是世界软件业蓬勃发展的10年,其中诞生的明星级产品和应用可谓汗牛充栋。那么,在中国的开发者心目中,有哪些占据更重要的位置呢?不久前《程序员》杂志联合CSDN网站做了一个“2000-2010十大最具技术影响力产品(国外)”的用户调查,评选出10款得票最高的软件产品。Facebook,Eclipse.

2000-2010:十大最具技术影响力国外产品

不用说,我当然不甘心用别人的工具,我要自己来。我选择.NET Framework 3.5作为该程序的实现平台。整个过程总结如下:一.获取具有窗体的进程集合 二.在所选进程的私有地址空间内查找数据 三.跟踪所选进程的数据修改情况,获得所要修改的数据的唯一地址 四.修改该地址中的数据内容

23日更新
.Net巧妙实现植物大战僵尸修改器

12月第二周,Miguel de Icazza发表了一篇长文,列出了自2010年7月转移到GitHub后,Novell的Mono团队所完成的工作。其中大多数工作是对F#、IronPython、 IronRuby以及UnityScript的支持,这些语言目前都已经是开源的了。另外,还有对Mono的标配IDE MonoDevelop进行的改进,涵盖Linux和Mac OSX两大平台

21日更新
标签: .NET Mono
.NET开源平台Mono再次升级 正式支持F#

即使是做网络应用,在断线情况下,也需要考虑数据的本地存储。在SQLite出现之前,数据量大的情况下,我们一直使用ACCESS,数据量小,则文件存储。ACCESS不支持事务原子性,在断电情况下(这种情况总是会发生)会导致数据很难恢复。

21日更新
标签: .NET c#
C#数据本地存储方案之SQLite

今天我们将介绍的是如何在Visual Studio 2010中配置Qt这个跨平台应用程序和UI开发框架。Qt是什么东西?Qt – 一个跨平台应用程序和UI开发框架 它包括跨平台类库、集成开发工具和跨平台 IDE。使用 Qt 您只需一次性开发应用程序,无须重新编写源代码,便可跨不同桌面和嵌入式操作系统部署这些应用程

17日更新
标签: Qt Visual Studio .NET
详解如何配置Qt使用VS2010进行开发

从我们刚学.Net编程起,我们的程序不断被从天而降NullReferenceException打断。直到今天,我们仍然时常为C#的Null或者VB的Nothing困惑。什么情况下我们该返回null,如果参数是null代表什么。许多类型,有两种不同意义的空状态,一种是null,一种是其本身或其某个属性集合中没有元素,这就更容易产生误

16日更新
.Net令人纠结的Null 小技巧轻松搞定

2010年12月4号Fabio Maulo发布了NHibernate 3.0.0.GA正式版本,基于.Net3.5和.NET 3.5 Client Profile平台,主要改变是增加Loquacious配置和基于Lambda表达式查询和Linq查询。你可以到这里下载NHibernate 3.0.0.GA。

15日更新
NHibernate 3新特性:Query新增两大查询

我们做开发的不光需要代码简洁,能够希望自己能够写出好的架构。还有一点非常重要的就是,我们的写出来的代码效率。撇开Dynamic在.net4.0中的实现原理。本篇只考虑dynamic 的效率比起使用反射到底是快还是慢?难道.NET为引入了dynamic这个新鲜事物降低了我们的程序效率?有网友指出评论一个特性或者方

15日更新
标签: ASP.NET .NET
.NET 4 Dynamic与Reflection效率大比拼

对于众多的C#开发者来说到底什么才是最震撼的呢,那就是MVC 3针对控制器和视图而拥抱了动态类型。ViewBag属性会公开一个动态对象,开发者可以在运行期于该对象之上添加属性。一般而言,它用于从控制器向视图发送非模式数据。Scott Guthrie提供的示例包含了状态文本(比如说当前时间)以及用于组装列表框

15日更新
C#欣喜若狂 ASP.NET MVC3拥抱动态类型

.NET3.0 时,微软加入了匿名对象到.net 中。javascript 程序员对匿名对象并不陌生。但是对于当时的.NET程序员而言,应该属于一个新鲜事物。.NET4.0可以让我们实例化对象而不需要为该对象定义类。如何理解“实例化对象而不需要为该对象定义类”,还是用代码来解释吧

14日更新
标签: ASP.NET .NET
.Net入门之匿名对象(AnonymousObject)

今天我们要介绍的是.NET 4和Visual Studio 2010中的多核利用,这也是未来性能提升的要点。

14日更新
初探.NET4和VS 2010中的多核利用
金秋十月 与你饮酒论道
热门文章
it168文库会议频道上线

热门标签

热点推荐