自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 OpenGL API 之glGen*形式、glBind*形式、和glBufferData()的理解

先举例来说:void glGenVertexArrays(GLsizei n,GLuint *arrays);返回n个未使用的对象名到数组arrays中,用作顶点数组对象。返回的名字可以用来分配更多缓存对象,并且它们已经使用未初始化的 顶点数组集合的默认状态 进行了数值初始化。很多OpenGL命令都是glGen*的形式,它们负责分配不同类型的OpenGL对象的名称。这里的名称类似C语言中的一个...

2019-10-22 12:23:22 1213

原创 C#语法学习-const与readonly区别

1.静态常量(编译时常量)const在编译时就确定了值,必须在声明时就进行初始化且之后不能进行更改,可在类和方法中定义。定义方法如下:const double a=3.14;// 正确声明常量的方法const int b; // 错误,没有初始化2.动态常量(运行时常量)readonly在运行时确定值,只能在声明时或构造函数中初始化,只能在类中定义。定义方法如下...

2019-10-14 10:32:56 124

原创 C#语法-变量

不同类型变量进行运算的问题:double a = 42.29;int b = 4229;int c = a + b;Console.WriteLine("c = {0}",c);Console.ReadKey();上面这种编程方法是错误的,会出现错误提示:"无法将类型'double'隐式转换为'int'。"举例说明,当一个精度高的数据类型与一个精度低的数据类型进行运算时...

2019-10-12 15:47:20 143

原创 C# Convert.ToInt32() 与 int.Parse() 的区别、Convert.ToDouble 与 Double.Parse 的区别

(1) 这两个方法的最大不同是它们对 null 值的处理方法:Convert.ToInt32(null)会返回 0 而不会产生任何异常,但int.Parse(null)则会产生异常。(2) 对数据进行四舍五入时候的区别a.Convert.ToInt32(double value) 如果 value 为两个整数中间的数字,则返回二者中的偶数;即 3.5 转换为 4,4.5 转换为...

2019-10-12 15:20:42 955

转载 C#语法学习-托管代码和非托管代码的理解

c#的托管代码和非托管代码的理解理解托管和非托管代码的前提之下,要先了解CLR(公共语言运行库).Net Framework 是由彼此独立又相关的两部分组成:CLR 和 类库, CLR是它为我们提供的服务,类库是它实现的功能..NET的大部分特性----垃圾收集,版本控制,线程管理等,都使用了CLR提供的服务当你为.NET Framework编译源代码的时候,得到的目标代码不是CPU能识别...

2019-10-11 15:08:43 156

原创 C#语法学习-托管类型、非托管类型

在介绍 C# 的托管类型和非托管类型之前,我们先来说说 C# 的类型体系以及各种类型在内存(虚拟内存)中的存储方式。C# 类型体系C# 的类型包含以下三大类:值类型 枚举 结构 数值类型(numeric) 整型 浮点型 decimal 布尔类型(bool) 用户定义的结构(structure) 值类型的变量直接包含其数据。...

2019-10-11 14:35:08 5587

原创 C#语法学习-object和int之间关系

obj 和int之间关系using System;namespace RectangleApplication{ class ExecuteRectangle { static void Main(string[] args) { int a=9; object obj; ...

2019-10-11 11:05:01 1685 1

原创 C#语法学习2-装箱和拆箱

关于装箱和拆箱装箱:值类型转换为对象类型, 实例:int val = 8;object obj = val;//整型数据转换为了对象类型(装箱)拆箱:之前由值类型转换而来的对象类型再转回值类型, 实例:int val = 8;object obj = val;//先装箱int nval = (int)obj;//再拆箱只有装过箱的数据才能拆箱...

2019-10-11 11:00:57 116

原创 C#语法学习-数据类型

C#数据类型在 C# 中,变量分为以下几种类型:值类型(Value types) 引用类型(Reference types) 指针类型(Pointer types) 值类型(Value types) 值类型变量可以直接分配给一个值。它们是从类System.ValueType中派生的。 值类型直接包含数据。比如int、char、float,它们分别存储数字、字符、浮...

2019-10-11 10:54:03 98

转载 线性运算和非线性运算

线性运算是加法和数量乘法,对于不同向量空间线性运算一般有不同的形式,它们必须满足交换律,结合律,数量加法的分配律,向量加法的分配律。线性是指量与量之间按比例、成直线的关系,在空间和时间上代表规则和光滑的运动;非线性non-linear则指不按比例、不成直线的关系,代表不规则的运动和突变。从根本上来讲就是指变量X增加△X,则变量Y增加 k△X,即增量之间成固定的比例关系。如果是矩阵的加法和数乘运算,...

2019-10-07 17:57:16 4157

CocosCreator 框架设计

CocosCreator 框架

2023-10-23

改写cocos2d的ProgressTimer实现任意起始点的Radial进度条

cocos2dx4.0版本的CCProgressTimer.h 和CCProgressTimer.cpp

2023-06-20

改写cocos2d的ProgressTimer实现任意起始点的Radial进度条

cocos2dx4.0版本的CCProgressTimer.h 和CCProgressTimer.cpp

2023-06-20

CocosCreator框架设计Demo,内容在这篇文章介绍:

https://blog.csdn.net/u012861978/article/details/124113400

2022-09-17

UNITY最近打开文件记录,多个资源来回切换

实现UNITY最近打开文件列表的功能,可以多个文件来回切换。把压缩包里的两个cs文件放到Assert/Editor下,没有Editor自己新建一个,按F6显示最近打开列表窗口。

2022-08-18

GLSL 中文手册,shader学习

详细介绍着色器程序中的数据类型的和内置函数,学习GLSL必备,写shader时查阅用

2022-07-18

空空如也

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

TA关注的人

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