CLR基础研究团队最新随笔RSS
 
摘要: 昨天我为了Attribute 的一个小问题后耗费了大半天的精力,虽然最终找到了问题的症结并解决了问题,但是我依然不知道微软如此设计的目的何在。闲话少说,我们先来演示一下我具体遇到的问题如何发生的。 阅读全文
2012-01-12 17:03 作者: Artech【评论:25】【阅读:2614】 
摘要: 距离上一篇文字过去已经很久了。一方面是工作有点忙,另外也是遇到点问题,到现在也没有解决。这个问题我会在文章的结尾在提出来,现在先进入这篇文章的主题吧——MongoDB入门。由于我完全是一个彻彻底底的初学者,所以写的都只是非常非常粗浅的入门内容,各位看官不要鄙视~~~~数据库安装数据库的安装,网上到处都是,我也是Google的,就不哆嗦,这里上个链接吧。MongoDB 安装与启动另外,对于初学者来说... 阅读全文
2011-11-13 12:25 作者: 随风逝去(叶进)【评论:0】【阅读:1390】 
摘要: XNA: 3D 模型的碰撞检测。通过包围球(Bounding Sphere)算法实现碰撞检测 阅读全文
2011-08-25 10:14 作者: webabcd【评论:2】【阅读:2502】 
摘要: XNA: 3D 模型。通过键盘的“上下左右”键旋转 3D 模型 阅读全文
2011-08-23 08:51 作者: webabcd【评论:2】【阅读:2491】 
摘要: XNA: 3D 基础。在 3D 坐标中绘制一个三角形;让一个图片纹理在 3D 世界中动起来 阅读全文
2011-08-18 09:00 作者: webabcd【评论:2】【阅读:7517】 
摘要: XNA: 碰撞检测。通过 AABB(Axis Aligned Bounding Box)实现碰撞检测算法;通过 Rectangle 类实现碰撞检测算法 阅读全文
2011-08-15 10:07 作者: webabcd【评论:6】【阅读:2551】 
摘要: XNA: 声音和音效。XACT - Cross-platform Audio Creation Tool,跨平台音效制作工具;SoundEffect - 音效对象;MediaPlayer - 媒体播放器对象; Song - 音乐对象 阅读全文
2011-07-11 08:57 作者: webabcd【评论:8】【阅读:2961】 
摘要: XNA: 控制精灵的移动,键盘控制,鼠标控制,手柄控制 阅读全文
2011-07-07 08:49 作者: webabcd【评论:2】【阅读:2700】 
摘要: [源码下载]梦想成真 XNA (4) - 动画作者:webabcd介绍XNA: 动画示例1、让精灵运动起来的 Demo(按键盘 F 键加载此 Demo)Component/Sprite/Animation.csusing System;using System.Collections.Generic;using System.Linq;using Microsoft.Xna.Framework;u... 阅读全文
2011-07-04 08:12 作者: webabcd【评论:22】【阅读:3437】 
摘要: XNA: SpriteSortMode 和 BlendState,SpriteSortMode - 精灵在游戏窗口上绘制的排序方式,默认值为:SpriteSortMode.Deferred;BlendState - 精灵与当前游戏界面的混合方式,默认值为:BlendState.AlphaBlend 阅读全文
2011-06-29 08:11 作者: webabcd【评论:13】【阅读:2309】 
摘要: XNA: 绘制一个精灵,绘制一段文字 阅读全文
2011-06-27 08:43 作者: webabcd【评论:4】【阅读:2949】 
摘要: XNA: 从 Hello XNA 开始 阅读全文
2011-06-23 08:45 作者: webabcd【评论:4】【阅读:6913】 
摘要: ADO.NET Entity Framework 4.1 的新增功能:Code First 阅读全文
2011-05-23 08:30 作者: webabcd【评论:41】【阅读:6703】 
摘要: 大家都知道,我们具有三种定义可序列化类型的方式:在类型上应用SerializableAttribute特性;应用DataContractAttribute/DataMemberAttribute特性和实现ISerializable接口。当你通过继承一个现有的类来定义你需要被序列化的类,如果这个父类实现了ISerializable接口,如果定义不当,就会出现反序列化的问题。而且这个我们可能经常都不注意。 阅读全文
2011-04-14 21:56 作者: Artech【评论:28】【阅读:5251】 
摘要: 昨天写了《三种属性操作性能比较》,有个网友写信问我一个问题:从性能上看,Expression Tree和IL Emit孰优孰劣?虽然我在回信中作了简单的回答,但不知道这个网友是否懂我的意思。反正今天呆在家里也没事儿,干脆再就这个话题再写一篇文章。 阅读全文
2011-03-27 15:30 作者: Artech【评论:17】【阅读:3312】 
摘要: 在《上篇》中,我比较了三种属性操作的性能:直接操作,单纯通过PropertyInfo反射和IL Emit。本篇继续讨论这个话题,我们再引入另外两种额外的属性操作方式:Expression Tree和通过Delegate的静态方法CreateDelegate创建相应的委托进行属性的赋值和取值 阅读全文
2011-03-26 02:09 作者: Artech【评论:27】【阅读:6129】 
摘要: 在《一句代码实现批量数据绑定》中,我通过界面控件ID与作为数据源的实体属性名之间的映射实现了批量数据绑定。由于里面频繁涉及对属性的反射——通过反射从实体对象中获取某个属性值;通过反射为控件的某个属性赋值,所以这不是一种高效的操作方式。为了提升性能,我通过IL Emit的方式创建了一个PropertyAccessor组件,以实现高效的属性操作。如果你看了我在文中给出的三种属性操作性能的测试结果,相信会对PropertyAccessor的作用有深刻的印象。 阅读全文
2011-03-24 21:23 作者: Artech【评论:33】【阅读:3241】 
摘要: 本篇文章讨论可空值类型(Nullable)的转换,却确地说是如何将一种类型的值对象转换成相应的可空值。这来源于今天我们的一个成员遇到的一个小问题,我经过一些整理写了这篇文章。虽然没有什么技术含量可言,也希望对某些读者带来帮助。 阅读全文
2011-03-17 20:20 作者: Artech【评论:31】【阅读:6252】 
摘要: 自己动手查看数据库中的不同粒度锁,从而理解事务的不同隔离级别的真正意义。 阅读全文
2011-03-15 11:28 作者: EagleFish(邢瑜琨)【评论:0】【阅读:136】 
摘要: 使用VS自带的perfmance tools来输出程序实际执行路径,用执行代码着色来帮助程序调试的简单方法 阅读全文
2011-03-14 18:17 作者: EagleFish(邢瑜琨)【评论:1】【阅读:162】 

导航

广告

团队简介

团队公告

其他交流方式

计数器

聚合

团队负责人

团队成员[共91人]