摘要: 1 @echo off 2 3 ::Logo 4 title 批量重命名 5 echo **批量重命名 by Clover.Z** 6 echo **当前文件夹下指定后缀名的文件批量重命名 默认格式类似abc0001.jpg** 7 echo **欢迎使用** 8 9 ::接收用户输入10 set /p type=请输入文件后缀名:11 set /p name=请输入修改后的名称:12 set /p id=请输入起始编号:13 14 ::处理阶段15 setlocal enabledelayedexpansion16 for /f %%i in ('dir /b *.%type% 阅读全文
posted @ 2013-06-07 16:52 Clover-Z 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 1 //定义一个GUIStyle的对象 2 GUISytle labelFont = new GUIStyle(); 3 4 //设置文本颜色 5 labelFont.normal.textColor = new Color(1, 0, 0); 6 7 //设置字体大小 8 labelFont.fontSize = 10; 9 10 GUI.Label(new Rect(0, 0, 0, 0), "text", labelFont); 阅读全文
posted @ 2013-06-07 16:49 Clover-Z 阅读(948) 评论(0) 推荐(0) 编辑
摘要: 1 //首先先定义一个数组 比如战斗场景位置为4*4 将索引0-15存放到数组中 2 int totalCount = 16; 3 int[] index = new int[totalCount]; 4 for (int i = 0; i < totalCount; ++i) 5 { 6 index[i] = i + 1; 7 } 8 9 //定义一个结果数组 存放最终结果 count为需要的数量 10 int[] result = new int[count]; 11 int k = count, id = 0; 12 for (int ... 阅读全文
posted @ 2013-06-07 16:48 Clover-Z 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 1 //SortedList<TKey, TValue>这个链表是一个自动按键值排列的链表 使用foreach遍历时 类型为KeyValuePair<TKey, TValue> 2 //但该链表有一个问题是键值不能重复 这边由于需要键值可以重复 所以必须要定义一个类派生自IComparer<KeyType> 尖括号内为键值的类型 3 4 //IComparer接口中有一个方法Compare 比较两个对象并返回一个值 表示小于 等于或大于另一个对象 5 //在这里我们需要做的就是重写这个方法 使其返回值不等于0 此处用int作为示例 6 public clas 阅读全文
posted @ 2013-06-07 16:47 Clover-Z 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 1 //反射机制 需要引用System.Reflection 2 Assembly.Load("程序集名称").CreateInstance("命名空间.类名称") 3 //假设有一个接口IUser, UserA和UserB继承自该接口 4 IUser result = new UserA(); //常规写法 5 IUser result = (IUser)Assembly.Load("程序集名称").CreateInstance("命名空间.UserA"); //反射写法 由于"命名空间.UserA&q 阅读全文
posted @ 2013-06-07 16:46 Clover-Z 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 1 //首先通过Find函数找到场景中的平面 2 GameObject plane = GameObject.Find("Plane"); 3 4 //设定两个方向平铺次数 初始值是1 1 5 plane.renderer.material.mainTextureScale = new Vector2(x, y); 6 7 //设定两个方向的偏移 一般根据Time.time * Speed进行操作 8 plane.renderer.material.mainTextureOffset = new Vector2(Time.time * Speed, y); 阅读全文
posted @ 2013-06-07 16:44 Clover-Z 阅读(1310) 评论(0) 推荐(0) 编辑
摘要: 1 //如果类中有虚函数的话, 类的头4个字节会有一个虚函数表指针 2 //但纯虚类由于不会生成实例, 所以虚函数表显得无意义 3 //所以可以通过增加__declspec(novtable)修饰符减少一些冗余, 增加该修饰符后, 虽然虚函数表指针还在, 但是指向的虚函数表消失了 阅读全文
posted @ 2013-06-07 16:42 Clover-Z 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 1 //数组指针 p是指针, 指向一维数组, 每个一维数组有4个int元素, 数组指针是指向数组首元素的地址的指针, 其本质为指针 2 int (*p)[4]; 3 4 //指针数组 q是数组, 数组元素是指针, 3个int指针, 指针数组是数组元素为指针的数组 5 int *q[3]; 6 7 int a[10]; //等效指针为int *a 8 int a[5][5]; //等效指针为int (*p)[5], int (*p)[5] = a 阅读全文
posted @ 2013-06-07 16:41 Clover-Z 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 1 //装箱 把值类型打包到Object引用类型的一个实例中 2 int i = 10; 3 object obj = (object)i; 4 5 //拆箱 从对象中提取值类型 6 obj = 10; 7 i = (int)obj; 阅读全文
posted @ 2013-06-07 16:40 Clover-Z 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 1 //常见的异常类 2 SystemException类: 该类是System命名空间中所有其他异常类的基类 3 ApplicationException类: 该类表示应用程序发生非致命错误时所引发的异常 4 5 //与参数有关的异常类, 均派生于SystemException, 用于处理给方法成员传递的参数时发生异常 6 ArgumentException类: 该类用于处理参数无效的异常, 除了继承来的属性名, 此类还提供了string类型的属性ParamName表示引发异常的参数名称 7 ArgumentNullException类: 该类用于处理一个空参数传... 阅读全文
posted @ 2013-06-07 16:39 Clover-Z 阅读(280) 评论(0) 推荐(0) 编辑