自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C#拆装箱简记

C#装箱和拆箱装箱(box)值类型隐式转换为object类型或由此类型实现的任何接口类型的过程。内部机制:1.在堆中开辟内存空间。2.将值类型的数据复制到堆中。3.返回堆中新分配对象的地址。例:int a = 10;object o = a;// 装箱操作解释:int a = 10;代码在栈区声明临时变量,开辟一块内存区域。object o = a; 代码在栈区中声明临时变量,在堆区中开辟一块内存空间,指向这块内存区域。内存区域包括三小块的内存:1.int值(即a的值)。2.同步块索

2022-01-17 15:09:44 561

原创 用C#实现一个Egret导表工具

Egret使用的导表工具Excel(.xlsx格式)生成txt文件、ts文件、byte文件(txt压缩包)觉得现在项目的导表工具不错,就造了波轮子,自己做了个阉割版的导表工具;适合中小性游戏开发,只涉及前端逻辑,没有做服务器的处理,勿喷~觉得好用帮忙点个星~工具链接: https://github.com/GERMA-66/TSConfigProject2.0示意图:...

2020-10-24 19:16:41 222

原创 网页刷新代码(html)两种方式

网页刷新代码(html)两种方式:window.location.href = window.location.href;window.location.reload();

2020-09-22 16:52:48 4346

原创 学习C++

C++学习笔记(五)循环和关系表达式

2020-07-08 17:18:39 167

原创 学习C++

C++学习笔记(四)指针指针是一个变量,其存储的是值的地址,而不是值的本身。获取常规变量的地址:对变量使用地址运算符(&),就可以获取它的位置。例:如果age是一个变量,则&age是它的地址。C++中显示地址时,使用的是十六进制表示法。十六进制常用于表示内存。使用常规变量时,值是指定的量,而地址为派生量。指针用于存储值的地址。指针名表示的是地址。*运算符被称为间接值或解除引用运算符,将其应用于指针,可以得到该地址处存储的值。例:int age = 20;int * pAge = &

2020-06-17 19:18:45 237

原创 TS实现有序数组查找算法

TypeScript实现有序数组二分查找要求返回不大于元素e,靠后的数组下标(包括多个相同元素的情况)。图示:/** * 可以比较大小的数组 */public search(arr: T[], e: T, lo: number, hi: number): number { while (lo < hi) { var mi: number = Math.floor((lo + hi) / 2);//取中心为轴点 (e < arr[mi]) ? //判断是否小于 hi

2020-06-13 16:28:20 858

原创 ts实现广度遍历算法

TypeScript实现广度遍历算法在30 * 30的地图里,点击某个图片,从而遍历所有的图片(且不重复)。广度遍历算法:访问点击的图片s,依次访问点击图片s的未被访问相邻的其他图片,一次访问他们尚未访问的其他相邻图片,直到访问完所有的图片。代码实现测试图片类enum EnumImageStatus {//定义图片状态枚举 UNDISCOVER,//未被发现 DISCOVER,//发现 VISITED,//访问完毕}class TestImage extends egret.Spr

2020-06-10 14:42:27 1135

原创 ts实现归并排序算法

ts归并排序算法归并排序算法(二路归并)归并算法时间时间复杂度O(n·log n)。算法采用分而治之策略:①将目标数组一分为二;②子序列递归排序;③合并有序子序列。分而治之:为求解一个大规模的问题,可以将其划分为若干子问题(通常为两个,且规模大体相当),分别求解子问题,由子问题的解合并得到原问题的解。 var arr: number[] = []; for (var i: number = 0; i < 1000; i++) { arr.push(Math.floor(1

2020-06-10 12:14:51 693

原创 学习C++

C++学习笔记(三)复合类型1.复合类型是基于基本整型和浮点类型创建的,复合类型包括:数组(可以存储多个同类型的值)、特殊的数组(可以存储字符串(一系列的字符串))、结构(可以存储多个不同类型的值)、指针(将数据所处位置告诉计算机变量)、类。数组(array):一种数据格式,能够存储多个同类型的值。每个值都存储在一个独立的数组元素中,计算机在内存中依次存储数组哥各个元素。数组声明:①存储在每个元素中的值的类型;②数组名;③数组中的元素数。声明数组的通用格式:typeName arrayName

2020-06-09 18:03:13 494

原创 学习C++

C++学习笔记(二)处理数据C++中内置类型分为两种:基本类型和复合类型。声明变量 :int braincount;braincount = 5;程序将找到一块能够存储整数的内存,将该内存单元标记为braincount,并将5复制到该内存单元中;如果想获取braincount的内存地址,可以使用&运算符来检索braincount的内存地址。(每个字节称为内存中数据存取的单元,简称为内存单元。每个内存单元的地址编号,简称为内存单元地址(或内存地址))。字节和位的关系(1字节 = 8位)

2020-05-26 11:14:13 299

原创 打卡学习C++

C++学习笔记(一)分享自己学习C++的一些笔记。C++基础知识1.C++中 大小写敏感。2.C++中输入(cin)、输出(cout);例:①输入两个整形a和b,C++代码实现int a,b;cin >> a >> b;C代码实现int a,b;scanf_s(“%d %d”, &a, &b);②输出两个整形a和b,C++代码实现cout << a << b;C代码实现printf(“%d %d”, &a, &b

2020-05-15 14:47:41 184

空空如也

空空如也

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

TA关注的人

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