- 博客(18)
- 问答 (1)
- 收藏
- 关注
原创 Unity 课时 4 : No.4 模拟面试题
=比较值类型的时候比较地址是否相同,Equals用于比较具体的内容是否相同;可以重载运算符使得 == 与 Equal 有同样效果。stringbuilder多用于字符串拼接时使用。Destroy不可以在编辑器模式下使用。第一个未作初始化没有值,对于我们的意义是什么?
2023-09-13 16:57:25 380
原创 06-Unity程序开发的C++笔记- STL编程、STL- 常用容器
函数模板作用:建立一个通用函数,其函数返回值类型和形参类型可以不具体制定,用一个来代表。template — 声明创建模板typename — 表面其后面的符号是一种数据类型,可以用class代替T — 通用的数据类型,名称可以替换,通常为大写字母。
2023-08-29 11:42:12 151
原创 05-Unity程序开发的C++笔记- 继承、多态
在基类的两个子类中继承基类时,使用virtual 关键字。总结:同名静态成员处理方式和非静态处理方式一样,只不过有两种访问的方式(通过对象 和 通过类名)问题:当子类与父类出现同名的成员,如何通过子类对象,访问到子类或父类中同名的数据呢?多态使用时,如果子类中有属性开辟到堆区,那么父类指针在释放时无法调用到子类的析构代码。在多态中,通常父类中虚函数的实现是毫无意义的,主要都是调用子类重写的内容。**问题:**从父类继承过来的成员,哪些属于子类对象中?问题:继承中同名的静态成员在子类对象上如何进行访问?
2023-08-29 11:40:45 304
原创 02-算法-master 公式、求中值、对数器(C++实现)
在编程中,递归是非常常见的一种算法,由于代码简洁而应用广泛,但递归相比顺序执行或循环程序,时间复杂度难以计算,而master公式就是用于计算递归程序的时间复杂度。
2023-08-29 00:16:29 206 1
原创 01-算法-插入排序、二分法、对数器
有序数组中的二分法。在有序数组中的一个数是否存在?时间复杂度为big,log2为底的N次方。遍历每个数使其左边的数变成成有序态。遍历左边的数如果左边的时候大于右边,那就交换。有序数组中找大于等于某个数最左侧的位置。与上题相同,不过要二分到最左侧的位置。插入排序的时间复杂度。最差复杂度为O(N^2)。最好是复杂度为O(N)。实现一个简单的C#对数器,实现排序算法对比。
2023-08-28 11:07:28 57 1
原创 01-Unity程序开发的C++笔记
在C++中,一个指针所占的字节数由操作系统的位数决定。一个指向int类型的指针,在32位操作系统中是4个字节在64位操作系统中是8个字节。也可以用new,但是区别是:不使用new,开辟栈空间,使用new开辟的空间为堆空间。在C++中,我们在C++的头文件中声明 类、变量、函数。补: 作为形参时, int a[] 和 int* a还是有区别的,int a[] 是常量,int* a是变量。在C++中,我们可以使用delete的关键字来释放临时的空间。析构函数是C++内释放的时候调用的函数。
2023-08-27 21:54:07 715
原创 01-算法-认识复杂度和简单排序算法
先从选择排序看起选择排序:从第1位到第N位。每一位分别与之后的所有数比较。比较小的树放在第i位。计算时间复杂度: 每一个数分别看了后面的数:N次、N-1次、N-2次···1次。 每个数分别比较了后面的数:N次、N-1次、N-2次···1次。 每个数都交换了一次:1次。所以可以得出时间复杂度: 每个数看了: N+N-1+N-2+···+1。 每一个数比较了: N+N-1+N-2+···+1。 总共交换了N次。全部相加可以得到: (N+1)*N + N。
2023-08-27 00:11:57 61
原创 VUE3 ONE-PIECE
他并没用将 job 对象中的每个 属性都用 ref 包裹而是用了 Proxy 的形式,并且我们使用 job 中的属性只要 job.value.type 不要 job.value.type.value 因为元素不在用 refimpl 包裹。现在我们知道要改变页面中的数据必须使用 .value 的形式 但模板中使用数据 不需要 .value 因为vue已经帮你用了.value。vue3 的新配置项 setup 是所有的 composition API 表演的舞台。
2022-12-15 12:58:57 847 1
空空如也
syntaxerror: invalid character ’(‘(U FF08)
2021-07-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人