自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 Unity 富文本顶点数优化

UGUI的Text组件勾选Rich Text复选框后支持富文本,当文本中的富文本标签非常多时,会发现三角面和顶点数会非常多,而实际显示的文字会很少,顶点数有时会多到报错。原因:一个字符会生成6个顶点,6个顶点构成2个三角面,text会把富文本标签也进行计算,所以我们需要把Text组件下,将重复的三角面过滤掉这是正常状态下text文本:使用大量富文本的text文本:<size=...

2018-07-23 23:27:32 1282

原创 C++导出类到lua:自动化

这一章是在上一章的基础上写的,如果不了解,请先看这里 ,自动化主要用到模板类,其他不多说,看代码:templateclass CELLRegister{protected: lua_State* _vm;public: CELLRegister(lua_State*vm) :_vm(vm) {} ~CELLRegister()

2018-07-23 19:39:28 1263

原创 Unity使用DLL

引用C#DLL首先,我们需要一个库文件,新建一个类库项目,这里就不多介绍了。项目建好后,实现库文件功能。这是一个简单的测试代码namespace DllTest{ public class DllClass { public int Sum(int a,int b) { return a+b; }

2017-07-21 21:36:12 837

原创 C++导出类到lua中,对metatable和闭包的应用

注意:Lua本身并不支持把C++类导入的,只支持函数,所以需要自己实现。 代码: 需要导出的类class Enemy{protected: char _name[32]; int _life;public: Enemy( const char *name ) { strcpy(_name,name); _li

2017-07-17 18:00:50 1325

原创 Lua与C++交互:函数

Lua虚拟栈Lua和C++交互,必须通过Lua虚拟栈,所以首先要理解Lua虚拟栈。 栈的特点是先进后出,在Lua中,Lua堆栈是一个struct,它的索引可以是正数也可以是负数,区别是:正数索引1永远表示栈底,负数索引-1永远表示栈顶,lua的栈是在lua_State的时候创建的。 lua中, number, boolean, nil, light userdata四种类型的值是直接存在栈上元素

2017-07-11 23:15:43 465

原创 C语言(十):函数

1.函数的原型和调用在使用函数前必须定义或者声明函数double circle(double r);int main(){ double length = circle(10); printf("length = %f\n", length); return 0;}double circle(double r){ return 2 * 3.14

2017-07-11 16:15:50 475

原创 C语言(九):字符串

在C语言中没有字符串,只有字符数组,所以字符数组相当于字符串,字符数组是以\0结尾的。 scanf输入字符串,存在缓冲区溢出char s[10] = { 0 };scanf("%s", s);/*"%s"的作用就是输入一个字符串的,scanf是以回车键作为输入完成标示的,但回车键本身并不会作为字符串的一部分如果scanf参数中的数组长度小于用户在键盘输入的长度,那么scanf

2017-07-11 16:15:24 527

原创 C语言(八):数组

一维数组定义与使用 int array[10];//定义一个一维数组,名字叫array,一共有10个元素,每个元素都是int类型的 array[0] = 20; array[1] = 30; array[9] = 80; //数组索引是从0开始的。 数组在内存的存储方式数组在内存中就是一段连续的空间,每一个元素的类型是一样的。 一维

2017-07-11 16:14:47 533

原创 C语言(七):运算符表达式与语句

运算符表达式与语句

2017-07-11 16:14:12 443

原创 C语言(六):格式化输出与输入函数

printf格式字符 字符 对应数据类型 含义 d int 接受整数值并将它表示为有符号的十进制整数 hd Short int 短整数 hu Unsigned short int 无符号短整数 o unsigned int 无符号8进制整数 u unsigned int 无符号10进制整数 x / X unsigned in

2017-07-11 16:13:18 549

原创 C语言(五):数据类型

int类型 int内存大小 int是32位的一个二进制整数,在内存当中占据4个字节的空间。 2.printf输出int值%d,输出一个有符号的10进制整数,%u,代表输出一个无符号的十进制整数 %x,代表输出16进制数,%X,用大写字母方式输出16进制数 %o代表输出八进制数printf("%d",1000); 3.short,long,long long,unsign

2017-07-10 13:06:31 514

原创 C语言(四):原码、反码、补码

原码将最高位做为符号位(0代表正,1代表负),其余各位代表数值本身的绝对值+7的原码是00000111 -7的原码是10000111 +0的原码是00000000 -0的原码是10000000 反码一个数如果值为正,那么反码和原码相同 一个数如果为负,那么符号位为1,其他各位与原码相反+7的反码0000 0111 -7的反码1111 1000 -0的反码1111 1111 补

2017-07-10 12:23:17 788

原创 C语言(三):进制数、位、字节

位与字节一个位只能表示0,或者1两种状态,简称bit,一个位是一个bit 一个字节为8个二进制,称为8位,简称BYTE,8个比特是一个字节 一个字为2个字节,简称WORD。 两个字为双字,简称DWORD 进制数其中以数字0开头,由0~7组成的数是八进制。以0X或0x开头,由0~9,A~F或a~f 组成是十六进制。除表示正负的符号外,以1~9开头,由0~9组成是十进制。

2017-07-10 12:12:43 709

原创 C语言(二):常量

常量,常量就是在程序中不可变化的量,常量在定义的时候必须给一个初值

2017-07-10 11:52:59 291

原创 C语言(一):愉快的开始

头文件包含:includeinclude是要告诉编译器,包含一个头文件,在C语言当中,任何库函数调用都需要提前包含头文件 <头文件>,代表让C语言编译器去系统目录下寻找相关的头文件 “头文件”,代表让C语言编译器去用户当前目录下寻找相关头文件 如果是使用了一个C语言库函数需要的头文件,那么一定是#include <> 如果使用了一个自定义的h文件,那么一定是#include “”

2017-07-10 11:40:41 509

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除