06 2011 档案
3D基础数学小结
摘要:1.了解笛卡尔坐标体系,也就是类似我们常见的坐标系,只是它做了个z坐标轴,x,y,z之间相互垂直。常见3D坐标系:世界坐标系这个就是我们常说的整个世界地图里面的坐标体系。物体坐标系这个是物体相对位置,每个物体都是有他独立的坐标系。比如汽车里面的音响箱就是物体坐标,相对于汽车。相机坐标系这个类似于屏幕坐标系,差别就是这个是3D坐标体系,而屏幕坐标是2D平面的,相机坐标系可以看做是一个特殊的物体坐标系,该物体就是定义在相机的屏幕可视区域内。惯性坐标系这个是为了简化世界坐标体系到物体坐标体系的转换,进而引进新的坐标系成为惯性坐标系。该坐标系的原点和物体坐标系的原点重合,但惯性坐标的轴平行于世界坐标系 阅读全文
posted @ 2011-06-27 15:46 jackdesk 阅读(1044) 评论(0) 推荐(0)
c#抽奖系统
摘要:这个抽奖系统是一次性抽取完,只要输入抽取人数,系统自动抽取指定数目的名单。//中奖用户 currentLotteryNum=0;//tempUserName[currentLotteryNum-1]=userName[randomNum];//将值赋给存放中奖用户的表中去while(currentLotteryNum<setLotteryNum){isRepeat=false;Randomkd=newRandom();randomNum=kd.Next(totalCountStaff);//s随机获得个值if(tempUserName.Length>0){for(inti=0;i& 阅读全文
posted @ 2011-06-17 14:06 jackdesk 阅读(7838) 评论(0) 推荐(0)
C# FUNC 应用
摘要:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespaceFuncDemo{classProgram{staticvoidMain(string[]args){//类似委托功能Func<string,int>test=TsetMothod;Console.WriteLine(test("123"));Func<string,int>test1=TsetMothod;//只需要调用这个类就可以减少重复的代码CallMethod<st 阅读全文
posted @ 2011-06-16 11:33 jackdesk 阅读(15320) 评论(6) 推荐(2)
类型参数的约束
摘要:在定义泛型类时,可以对客户端代码能够在实例化类时用于类型参数的类型种类施加限制。如果客户端代码尝试使用某个约束所不允许的类型来实例化类,则会产生编译时错误。这些限制称为约束。约束是使用where上下文关键字指定的。下表列出了六种类型的约束:约束说明T:结构类型参数必须是值类型。可以指定除Nullable以外的任何值类型。有关更多信息,请参见使用可空类型(C# 编程指南)。T:类类型参数必须是引用类型,包括任何类、接口、委托或数组类型。T:new()类型参数必须具有无参数的公共构造函数。当与其他约束一起使用时,new()约束必须最后指定。T:<基类名>类型参数必须是指定的基类或派生自 阅读全文
posted @ 2011-06-15 11:31 jackdesk 阅读(348) 评论(0) 推荐(0)
C#语言学习之旅(10)--特性与反射
摘要:反射是用来描述在运行过程中检查和处理程序元素的功能。也就是能够动态处理程序元素。10.1 定制特性定制特性是把定制的元数据 和程序元素关联起来,这些元素是在编译过程中创建的,并且嵌入到程序集中。a.定义一个特性定义特性[AttributeUsage(AttributeTargets.Class|AttributeTargets.Method,AllowMultiple=true,Inherited=false)]publicclassLastModifiedAttribute:Attribute{privatereadonlyDateTimedateModified;privatereadon 阅读全文
posted @ 2011-06-11 10:43 jackdesk 阅读(516) 评论(0) 推荐(0)
C#语言学习之旅(9)--集合
摘要:当元素的个数是动态的,就应使用集合类,集合类一般有List<T>,ArrayList、数组、队列、堆栈、链表等。下面来介绍各种集合的使用方法。9.1 列表对象类型的集合主要位于System.collections命名空间中;泛型集合主要是在System.collections.Generic命名空间中,当然List <T>肯定也都在给命名空间下,下面来介绍列表的使用1.列表初始化List<int> intList = new List<int>() { 1, 2 };定义一个int类型的列表。2.添加一个元素 intList.Add(3);3.添 阅读全文
posted @ 2011-06-02 21:24 jackdesk 阅读(485) 评论(0) 推荐(1)