随笔分类 -  C++

摘要:前言 复习下寻路相关的东西,而且A star寻路在游戏开发中应用挺多的,故记录下。 正文 迪杰斯特拉算法 说起A*得先谈谈Dijkstra算法,它是在BFS基础上的一种带权值的两点最短寻路贪心算法。 算法步骤 0.初始化图,输入起点,将所有点到起始点的距离设置为∞。 1.将起始点OriginNode 阅读全文
posted @ 2019-08-12 16:14 0kk470 阅读(817) 评论(0) 推荐(0) 编辑
摘要:前言 不知不觉已经一年了,这一年来一直忙于公司项目疯狂加班,很少有自己的时间写下东西。不过好在项目最近也步入正轨了,正好抽空写点东西记录下学到的一些东西。 公司项目是一个端游IP移植手游,端游是基于C++开发的,所以在开发手游的过程中还是复用了不少端游的核心逻辑代码,将其导出为DLL给Unity的C 阅读全文
posted @ 2019-03-27 16:42 0kk470 阅读(7682) 评论(0) 推荐(0) 编辑
摘要:C++ tuple(元组) tuple是C++11新标准里的类型。它是一个类似pair类型的模板。pair类型是每个成员变量各自可以是任意类型,但是只能有俩个成员,而tuple与pair不同的是它可以有任意数量的成员。但是每个确定的tuple类型的成员数目是固定的。 声明如下 tuple<int,i 阅读全文
posted @ 2017-11-28 11:29 0kk470 阅读(248) 评论(0) 推荐(0) 编辑
摘要:前言 在C++中,动态内存的管理是通过运算符new和delete来完成的。但使用动态内存很容易出现问题,因为确保在正确的时间释放内存是及其困难的。有时候我们会忘记内存的的释放,这种情况下就会产生内存泄露;有时候又会在尚有指针引用的情况下就用delete释放了内存,这样又会产生引用非法内存的指针(野指 阅读全文
posted @ 2017-11-27 17:42 0kk470 阅读(272) 评论(0) 推荐(0) 编辑
摘要:前言 什么是tchar? 百度百科对其的定义如下“: 因为C++支持两种字符串,即常规的ANSI编码(使用""包裹)和Unicode编码(使用L""包裹),这样对应的就有了两套字符串处理函数,比如:strlen和wcslen,分别用于处理两种字符串 微软将这两套字符集及其操作进行了统一,通过条件编译 阅读全文
posted @ 2017-11-15 09:54 0kk470 阅读(432) 评论(0) 推荐(0) 编辑
摘要:前言 基本的IO库设施 istream(输入流类型),提供输入操作。 ostream(输出流类型),提供输出操作。 cin,一个istream对象,从标准输入读取数据。 cout,一个ostream对象,向标准输出写入数据。 cerr,一个ostream对象,通常用于输出程序错误消息,写入到标准错误 阅读全文
posted @ 2017-10-23 12:20 0kk470 阅读(421) 评论(0) 推荐(0) 编辑
摘要:前言 今天通知过了笔试,但觉得笔试没来得及做的题还是要做一下。 题目 第二道题,字符串的,大意就是,给你个形如a,b,c,ab,bb,cb,ac,bc,cc,aab,bab,cab,abb,bbb,cbb,acb,bcb,ccb......按某种规律排列的无限长的字符串数组,要求: 1)给定一个位置 阅读全文
posted @ 2017-10-16 15:08 0kk470 阅读(379) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示