2

.NET Framework 4 的一个兼容性问题

测试程序我们来看看下面这个非常简单的 C# 程序 Tester.cs: 1 using System; 2 3 static class Tester 4 { 5 static void Main() 6 { 7 Console.WriteLine(" CLR: " + Envi...

银河 发布于 2012-05-05 19:06 评论(16) 阅读(2457)
3

浅谈 ZipArchive 类

Microsoft .NET Framework 4.5 新增了 ZipArchive 类Microsoft Windows 8 Consumer Preview 操作系统已经内置了 Microsoft .NET Framework 4.5,它新增了对 Zip 文件的支持,这是通过 System.I...

银河 发布于 2012-03-09 23:52 评论(6) 阅读(1279)
3

Windows 操作系统与 .NET Framework

Windos 2000在单位的机房里好不容易才找到一台安装 Windows 2000 Server SP4 操作系统的服务器,这台硕果仅存的服务器到本月底也要退役了。Windows 2000 操作系统是没有预装任何版本的 .NET Framework 的。下图中的 Microsoft .NET Fr...

银河 发布于 2012-03-08 19:10 评论(12) 阅读(1978)
3

浅谈 Stream.Null

System.IO.Stream 类的 Null 字段我们知道,.NET Framework Base Class Library 中的 System.IO.Stream 类有一个静态字段 Null,如下所示:public static readonly Stream Null;MSDN 中是这么描...

银河 发布于 2012-03-07 21:56 评论(4) 阅读(1086)
9

为什么System.Attribute的GetHashCode方法需要如此设计?

昨天我在实现《通过扩展改善ASP.NET MVC的验证机制[使用篇]》的时候为了Attribute 的一个小问题后耗费了大半天的精力,虽然最终找到了问题的症结并解决了问题,但是我依然不知道微软如此设计的目的何在。闲话少说,我们先来演示一下我具体遇到的问题如何发生的。 目录: 一、问题重现 二、通过A...

Artech 发布于 2012-01-12 17:03 评论(25) 阅读(3159)
1

用WPF+MongoDB开发房产信息收集器(3)——MongoDB入门

距离上一篇文字过去已经很久了。一方面是工作有点忙,另外也是遇到点问题,到现在也没有解决。这个问题我会在文章的结尾在提出来,现在先进入这篇文章的主题吧——MongoDB入门。由于我完全是一个彻彻底底的初学者,所以写的都只是非常非常粗浅的入门内容,各位看官不要鄙视~~~~数据库安装数据库的安装,网上到处...

随风逝去(叶进) 发布于 2011-11-13 12:25 评论(0) 阅读(1517)
3

梦想成真 XNA (10) - 3D 模型的碰撞检测

[源码下载]梦想成真 XNA (10) - 3D模型的碰撞检测作者:webabcd介绍XNA:3D模型的碰撞检测。通过包围球(Bounding Sphere)算法实现碰撞检测示例演示 3D 模型的碰撞检测,“上下左右”键控制 3D 模型的旋转,“LeftShift”和“LeftControl”键控制...

webabcd 发布于 2011-08-25 10:14 评论(4) 阅读(2765)
2

梦想成真 XNA (9) - 3D 模型

[源码下载]梦想成真 XNA (9) - 3D 模型作者:webabcd介绍XNA:3D 模型。通过键盘的“上下左右”键旋转 3D 模型示例绘制一个 3D 模型,并通过“上下左右”键控制它的旋转(按键盘 R 键加载此 Demo)3D/3DModel/RotationDirection.csnames...

webabcd 发布于 2011-08-23 08:51 评论(2) 阅读(2682)
3

梦想成真 XNA (8) - 3D 基础

[源码下载]梦想成真 XNA (8) - 3D 基础作者:webabcd介绍XNA:3D 基础在 3D 坐标中绘制一个三角形让一个图片纹理在 3D 世界中动起来示例1、在一个 3D 坐标中绘制一个三角形(按键盘 P 键加载此 Demo)3D/Basic/Demo.cs/* * XNA 的 3D 坐标...

webabcd 发布于 2011-08-18 09:00 评论(8) 阅读(7784)
2

梦想成真 XNA (7) - 碰撞检测

[源码下载]梦想成真 XNA (7) - 碰撞检测作者:webabcd介绍XNA:碰撞检测通过 AABB(Axis Aligned Bounding Box)实现碰撞检测算法通过 Rectangle 类实现碰撞检测算法示例1、AABB 算法的 Demo(按键盘 N 键加载此 Demo)Compone...

webabcd 发布于 2011-08-15 10:07 评论(6) 阅读(2835)
4

梦想成真 XNA (6) - 声音和音效

[源码下载]梦想成真 XNA (6) - 声音和音效作者:webabcd介绍XNA: 声音和音效XACT -Cross-platform Audio Creation Tool,跨平台音效制作工具SoundEffect -音效对象MediaPlayer - 媒体播放器对象;Song -音乐对象示例1...

webabcd 发布于 2011-07-11 08:57 评论(10) 阅读(3221)
2

梦想成真 XNA (5) - 通过键盘、鼠标、手柄控制精灵

[源码下载]梦想成真 XNA (5) - 通过键盘、鼠标、手柄控制精灵作者:webabcd介绍XNA: 控制精灵的移动键盘控制鼠标控制手柄控制示例1、通过键盘控制精灵移动的 Demo(按键盘 H 键加载此 Demo)Component/Control/KeyboardControl.csusing ...

webabcd 发布于 2011-07-07 08:49 评论(2) 阅读(2906)
3

梦想成真 XNA (4) - 动画

[源码下载]梦想成真 XNA (4) - 动画作者:webabcd介绍XNA: 动画示例1、让精灵运动起来的 Demo(按键盘 F 键加载此 Demo)Component/Sprite/Animation.csusing System;using System.Collections.Generic...

webabcd 发布于 2011-07-04 08:12 评论(22) 阅读(3578)
0

梦想成真 XNA (3) - SpriteSortMode, BlendState

[源码下载]梦想成真 XNA (3) - SpriteSortMode, BlendState作者:webabcd介绍XNA: SpriteSortMode 和 BlendStateSpriteSortMode - 精灵在游戏窗口上绘制的排序方式,默认值为:SpriteSortMode.Deferr...

webabcd 发布于 2011-06-29 08:11 评论(13) 阅读(2443)
1

梦想成真 XNA (2) - 绘制精灵,绘制文字

[源码下载]梦想成真 XNA (2) - 绘制精灵,绘制文字作者:webabcd介绍XNA: 绘制一个精灵,绘制一段文字示例1、绘制精灵的 Demo(按键盘 B 键加载此 Demo)Component/Sprite/DrawDemo.csusing System;using System.Colle...

webabcd 发布于 2011-06-27 08:43 评论(4) 阅读(3126)
2

梦想成真 XNA (1) - Hello XNA

[源码下载]梦想成真 XNA (1) - Hello XNA作者:webabcd介绍XNA: 从 Hello XNA 开始示例1、为了方便在一个 XNA 程序里演示各种知识点,所以写了如下代码,通过键盘按键加载对应的 DemoGame1.cs/* * 项目上单击右键 -> 属性 -> X...

webabcd 发布于 2011-06-23 08:45 评论(9) 阅读(7229)
4

精进不休 .NET 4.0 (9) - ADO.NET Entity Framework 4.1 之 Code First

[索引页][源码下载]精进不休 .NET 4.0 (9) - ADO.NET Entity Framework 4.1 之 Code First作者:webabcd介绍ADO.NET Entity Framework 4.1 的新增功能:Code First示例Web.config<?xml ...

webabcd 发布于 2011-05-23 08:30 评论(47) 阅读(7673)
16

一个关于反序列化的小问题

大家都知道,我们具有三种定义可序列化类型的方式:在类型上应用SerializableAttribute特性;应用DataContractAttribute/DataMemberAttribute特性和实现ISerializable接口。当你通过继承一个现有的类来定义你需要被序列化的类,如果这个父类实...

Artech 发布于 2011-04-14 21:56 评论(28) 阅读(5419)
18

关于Expression Tree和IL Emit的所谓的"性能差别"

昨天写了《三种属性操作性能比较》,有个网友写信问我一个问题:从性能上看,Expression Tree和IL Emit孰优孰劣?虽然我在回信中作了简单的回答,但不知道这个网友是否懂我的意思。反正今天呆在家里也没事儿,干脆再就这个话题再写一篇文章。 目录: 一、Expression Tree和IL E...

Artech 发布于 2011-03-27 15:30 评论(17) 阅读(3487)
9

三种属性操作性能比较:PropertyInfo + Expression Tree + Delegate.CreateDelegate

在《上篇》中,我比较了三种属性操作的性能:直接操作,单纯通过PropertyInfo反射和IL Emit。本篇继续讨论这个话题,我们再引入另外两种额外的属性操作方式:Expression Tree(这和IL Emit基本一致)和通过Delegate的静态方法CreateDelegate创建相应的委托...

Artech 发布于 2011-03-26 02:09 评论(27) 阅读(6577)
×