自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 问答 (4)
  • 收藏
  • 关注

原创 一个Unity游戏框架

一个Unity游戏框架主要把各种需求包装成一个一个系统和一种种服务,再用一个脚本(ServicesLoader)去控制这些系统和服务的导入,再用一个loader 场景去显示导入的进程,类似于游戏中的导入画面。主要脚本包括AsynCloaderpublic abstract class AsynCloader : MonoBehaviour{ private class RoutineInfo { public RoutineInfo(IEnumerator rout

2021-01-04 11:46:47 121

原创 Unity手机游戏制作的一些相关知识

Unity手机游戏制作的一些相关知识Event监听输入大小检测Event监听控制脚本里声明eventpublic event Action OnAutoClickValuesChanged;同时在需要监测的地方对这个event进行监听 private float timeToAutoClick = 1; public float TimeToAutoClick { set { timeToAutoClick = va

2021-01-04 09:48:09 387

原创 (2D)Kd树以及最近邻查找算法的实现(递归)

(2D)Kd树以及最近邻查找算法的实现(递归)KD-Tree的基本概念就不说了,CSDN网站里很多文章都解释的挺好的我这里主要关注代码实现和最近邻查找算法的相关代码参考文章:https://rosettacode.org/wiki/K-d_treehttp://andrewd.ces.clemson.edu/courses/cpsc805/references/nearest_search.pdf先贴代码我的代码主要功能是读取csv文件并录入数据,建立kd tree,然后再查找最近点,因为用的是

2020-08-16 10:37:39 618

原创 自定义向量模板类(Custom Vector)

自定义向量模板类(Custom Vector)customVector.h#pragma once#include <iostream>namespace MyCustromVector { template<typename T, unsigned Size> class Vector { public: typedef T* Iterator; Vector(T val = T{}); Vector(const Vector<T, Size&

2020-08-12 00:21:44 816

原创 二叉搜索树(递归)

二叉搜索树(递归)#include <iostream>#include<random>using namespace std;class BST{ struct Node { int data; struct Node *left, *right; Node(int val) :data(val), left(nullptr), right(nullptr) {} }; struct Node* root; void insert(Node *&

2020-08-12 00:06:49 72

原创 哈希表查找书内单词数(HashTable as BookReference)

哈希表查找书内单词数加载书并从书中提取单词,然后在表中构建/更新相应的对象。在对象中,单词是该对象表示的单词,count是该单词在书中出现的次数,而key是用于哈希的唯一ID。#include<iostream>#include <string>#include <fstream>#include<sstream>using namespace std;#define MAX 11003#define MAX2 1301//#define

2020-08-11 23:59:17 496

原创 堆排序(In-Place heap sort)

就地堆排序(In-Place heap sort)1)在输入数组的顶部就地构建堆,在构建堆时,仅影响当前正在处理的数组中的插槽。因此,在堆中插入第一个输入元素实际上并不会改变任何事情。然后插入第二个元素。唯一会影响数组中索引0和1的元素,因此,输入数组的其余部分仍然是安全的。只需要跟踪堆数组中与输入数组相同的元素数即可。2)一旦构建了堆,需要执行从堆中删除并将其插入到输出数组的排序过程。在这里,使用了从数组后面开始构建输出数组的技巧。每次从堆中删除元素时,堆阵列的最后一个活动插槽实际上就变得可用。因此,

2020-08-11 15:26:40 332

原创 比较气泡排序,选择排序和插入排序

比较3种排序算法:气泡排序,选择排序和插入排序比较3种流行的排序算法:气泡排序,选择排序和插入排序。为此,将生成随机整数并将其保存在数组中。然后对要排序的同一数组制作3个副本。对于每种排序,以毫秒为单位测量计时并打印比较。针对3种情况进行测试:1)整数数量= 10002)整数数量= 10,0003)整数数量= 100,000Sorting.cpp#include<iostream>#include<array>#include <iostream>#i

2020-08-11 15:13:24 130

原创 基于循环数组存储实现双端队列(模板类)

基于循环数组存储实现双端队列(模板类)它支持以下核心功能:push_back(),push_front(),pop_back()和pop_front()DoublyQueue.h#pragma once#include <iostream>#include <assert.h>template<typename T>class DoublyQueue{public: DoublyQueue(int size = 10); ~DoublyQueu

2020-08-11 14:59:57 305

原创 自定义数组模板类

自定义数组模板类主要就是自定义模板类,完成std::array 的一些功能CustomArray.h#include <iostream>#include <string>namespace VGP220 { template <typename T> class CustomArray { public: CustomArray(int sz) : mMaxSize(sz), mSize(0) { if (sz <= 0)

2020-08-11 14:52:48 146

原创 关于生成的exe运行路径的问题

关于生成的exe运行路径的问题1.问题出现情况我有个程序,是用来处理txt文件的,需要控制台输入文件名字,也就是用这个int main(int argc, const char*argv[]);用vs2017编译成功后,我把txt文件放在相应目录下,就是放vcxproj文件的那个文件夹没有问题,调试的时候可以打开文件和读取之后关了vs2017后然后我用cmd打开exe文件(直...

2020-03-20 15:42:17 396

原创 一个问答小游戏

一个问答小游戏题目设置求助热线奖励与惩罚具体代码最后一点想说的题目设置总共15道题,每个题四个选项,只有一个正确答案。求助热线三个求助选项,50/50:去掉两个错误答案,call a friend:随机得到一个答案,ask the audience:得到观众关于四个选项的投票概率。奖励与惩罚每个题目都有相应的奖励金额,答对一题奖金池都会增加,在1-5题答错,则失去所有奖励,6-10题答...

2019-08-31 02:31:59 381

ConsoleApplication1.sln

一个问答小游戏,用C语言写的,总共15道题,三个求助选项

2019-08-31

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

TA关注的人

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