摘要: 讲了很多,最基础的部分就剩下纹理没有讲到了。Texture是Directx里面非常重要的一部分。为了简便起见,我们还是以SDK的Tutorial5为例子。纹理就像一张墙纸,用来贴在物体的表面,当然,如果足够大,贴一次就能覆盖整个物体的表面,也可以用适当的方法让纹理排列成你要的效果。来看看纹理的比较重要的函数:Device.SetTexturepublic void SetTexture( i... 阅读全文
posted @ 2006-09-07 17:07 Kevin Lin 阅读(348) 评论(0) 推荐(0) 编辑
摘要: /// ///依导航路径调用对象成员方法,或返回对象其子、孙属性或字段成员.///例子: ///获得表的第二列的名称///GetMember(dataTable1.GetType(),"Columns.Item.Name",dataTable1,1) ///执行表的Select方法,并返回可能的DataRow数组///GetMember(dataTable1.GetType... 阅读全文
posted @ 2006-09-07 17:04 Kevin Lin 阅读(232) 评论(0) 推荐(0) 编辑
摘要: using System;namespace Design_Pattern{ public class Computer { private RAM Ram; private CPU Cpu; public Computer(RAM ram,CPU cpu) { t... 阅读全文
posted @ 2006-09-07 16:57 Kevin Lin 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 最近在研究一个可配置系统的框架,在代码中大量使用了反射的方法,虽然借鉴到其他的语言,如java中反射性能都比较差,但是想到c#既然是一种强类型的语言,对于AppDomain中的类的调用应该性能不会差很多。 今天在mvp站点上看到有人说反射的性能很差,要避免使用,就写了一个简单的例子测... 阅读全文
posted @ 2006-09-07 16:35 Kevin Lin 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 一般传统的验证码图像一般采用一些CGI、ISAPI程序加上一些加密代码来动态生成图像,ASP大多采用COM组件实现,相当辛苦。 ASP.Net中欲实现动态验证码却相当容易,笔者大致的思路: 1、 为了安全起见,一般存在于CGI程序的url中的验证码加密串最好不要出现在html表单中,而是采用session变量存储,这样验证码的校验会很容易。 2、 采用一个单独的aspx页面专门产生动态程序,要显示的图形验证码信息存在于session中,而一个系统中有可能存在多个表单,为满足整个系统要求可以在aspx后加一个确定的session key的名称,例如 (img src=”http://xxxx/Genimg/viewImg.aspx?sessionKeyName=abc”)[将( 、)分别换为] 此处的abc就是登录页在第一次输出表单给客户端自动生成一个随机字符串存储在session中的key名称,在服务器端脚本中可以通过session(“abc”)获得生成的字符串(验证码)到底是多少,通过和用户在表单的验证 阅读全文
posted @ 2006-09-07 15:49 Kevin Lin 阅读(904) 评论(0) 推荐(0) 编辑
摘要: 在要序列化的类定义前加上标记,在beta2中运行正常IntroductionIn simple words serialization is a process of storing the object instance to a disk file. Serialization stores state of the object i.e. member variable values to ... 阅读全文
posted @ 2006-09-07 15:31 Kevin Lin 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 建立一个Serialization类,包括两个静态方法Save和Get。见程序中的必须注意,对要序列化的类,以及其包括的其他结构和类,都必须用[Serializable]或者[NonSerialized]来标记。NET Serialization By Vyacheslav Bi... 阅读全文
posted @ 2006-09-07 15:28 Kevin Lin 阅读(221) 评论(0) 推荐(0) 编辑