摘要: 温故而知新,继续数据结构的学习。 1.C++面向对象程序设计 在学习C++之前,我一直以为C++和java是一样的。但是从现在看来,必须改变这种想法,它就是c语言。 1.1 抽象数据类型 从我的角度来看,abstract data type就可以看成伪代码,更像是一种框架。 1.2封装 对于这个来说 阅读全文
posted @ 2020-08-11 16:56 jake_caiee 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 今天我们要讨论的是经典的问题--最大子数组问题。题目如下:给定一个数组A[0,....n-1],求A的连续子数组,使得该数组的和最大。例如:数组:1,-2,3,10,-4,7,2,-5; 最大子数组:3,10,-4,7,2; 这个问题已经算是比较经典的问题,这个问题有好几种的求法,但是我们将去除暴力 阅读全文
posted @ 2019-07-17 11:26 jake_caiee 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 我们一直有这样一个问题,为什么值类型变量不能初始化为空?int i=null;这样写明显是错的,因为我们知道只有引用类型的变量才可以为设为null。其实在现实当中,我们也是需要让值类型变量为空的,这个问题经常出现在数据库问题中,因为这个原因,在c#中微软就出现了可空类型,nullable<T>,本章 阅读全文
posted @ 2019-07-15 15:47 jake_caiee 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 设计模式?到底什么是设计模式?还是直接去抄一下定义吧。设计模式是针对上下文的特定问题的解决方案。也就是一种解决问题的思路。 在说设计模式之前,我们还是要提一下七大原则:开闭原则、依赖倒转原则、单一职责原则、里氏替换原则、复合复用原则、迪米特原则、接口隔离原则。这几个原则就是简单的说一下,并不是需要花 阅读全文
posted @ 2019-07-15 15:46 jake_caiee 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 接设计模式一 当然这个receiver类是需要外界去调用,我们就需要一个执行类command,这个是具体执行类,在这个里面我们需要管理receiver,外界通过这个去调用receiver,这个command类就相当于经纪人。最后一个类就是invoker,这个类是一个中心,因为我们的需求是多变的,所以 阅读全文
posted @ 2019-07-15 15:46 jake_caiee 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 说起泛型我们简直太熟悉了,在unity中最直观的就是dictionary的使用了,我们只是知道dictionary是一个键值对,但是并不知道这个为什么用?在有的时候为什么往往是更重要的。接下来我们来看看一下使用泛型与没有使用泛型的时间消耗。 图片为: 结果是一目了然,同样是向集合中添加1000万的数 阅读全文
posted @ 2019-03-23 14:52 jake_caiee 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 今天我们就要说两个东西:委托与值/引用类型。 1委托。 因为在unity中我们还是用的很少,所以这个委托我就一直不是很明白,所以今天就来说说这个委托到底是什么东西。我其实在unity中用的形式一般是这个样子的。 btn.OnClick.AddListener(()=>{Debug.Log("Hell 阅读全文
posted @ 2019-03-16 10:59 jake_caiee 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 今天的部分依旧是很详细。为什么详细呢?是因为这个部分我还是有点蒙蔽的,所以就要再一次将思路整理一下,看看到底讲了什么,也许在接下来的部分中我都会说的很详细,因为我很懵逼。 我们在前面的部分是将个个部分都说了一遍,接下来就开始真正的项目开发。我们在unity中创建新的项目,导入资源。 也和昨天的图一样 阅读全文
posted @ 2018-11-04 20:24 jake_caiee 阅读(648) 评论(0) 推荐(0) 编辑
摘要: 今天我们开始本案例的第三部分,因为这个部分非常重要,我将会讲的非常详细,是对前面的总结。 开局一张图,其余全靠编。这个图片是客户端向服务器端发送数据的全部过程。接下来我们将采用顺序结构。 1首先是服务器端的搭建。 我们先要包服务器端的IP地址与端口号进行绑定,就是一些配置,如下图。 从图中的Begi 阅读全文
posted @ 2018-11-02 19:47 jake_caiee 阅读(501) 评论(0) 推荐(0) 编辑
摘要: 今天我们继续开始学习网络部分的知识。今天的部分是分为两个部分的一个数据传送,一个是MySQL的开头。废话不多说我们开始今天的内容。 我们其实知道在vs中是有粘包与分包的机制的,是为了内部的优化机制。那么我们应该如何去进行数据的传出与发送呢,我们用到的是这个类BitConverter.GetBytes 阅读全文
posted @ 2018-10-30 20:17 jake_caiee 阅读(240) 评论(0) 推荐(0) 编辑