自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2021-05-10

学习《STK源码剖析》的一些笔记。一. STL六大组件容器:各种数据结构,如vector,list,deque,set,map等用来存放数据。从实现来讲,STL容器是一种class template。算法:常用的算法有如:sort,search,copy,erase等,STL算法是一种function template。迭代器:迭代器扮演容器与算法之间的胶合剂,是所谓的“泛型指针”,共有五种类型,从实现的角度来看,迭代器是一种将operator*,operator->,operat

2021-05-14 20:36:20 112

原创 2021春招整理c++

1.重写和重载重写就是指派生类中覆盖基类中的同名函数,重写就是重写函数体,要求基类函数必须是虚函数的。就是与基类的虚函数有相同的参数个数,相同的参数类型,返回值也要相同.重载就是同一范围定义中的同名成员函数才存在重载关系。主要特点是函数名相同,参数类型和数目有所不同来区分的函数,重载和函数成员是否是虚函数无关。2.多态是什么多态就是不同继承关系的类对象,去调同一函数,产生了不同的行为。3. 基类的析造函数定义为虚函数在用基类操作派生类时,为了防止执行基类的虚构函数,不执行派生类的析构函数,这样的

2021-04-25 22:57:37 213

原创 vuforia(二)

一:圆柱体识别扫描一个圆柱形物体,比如易拉罐。本质也是图片识别。注意图片格式必须为PNG或JPG,且大小必须小于3M.高度的像素最小为240,长度的像素最小为480.在unity选择这个,然后//transform.RotateAround(parent.positiom:传递他的位置,parent.forward:绕哪个轴,60.0*delttime.time:速度)三个参数。二:立方体识别与圆...

2021-03-28 12:39:08 462

原创 动态规划:背包问题

一:多阶段动态规划问题一类动态规划可解的问题,它可以描述成若干个有序的阶段,且每个阶段的状态只和上一个阶段的状态有关。这类问题称为多阶段动态规划问题。二:01背包问题01背包问题是这样的:有n件物体,每件物品的重量为w[i],价值为c[i]。现有一个容量为V的背包,问如何选取背包物品放入背包,使得背包内物品的总价值最大。没件物品都只有1件。样例:5 8 //n ==5,v ==83 5 1 2 2 //w[i]4 5 2 1 3 //c[i]如果采用暴力枚举每一件物品放

2021-03-28 12:37:12 137

原创 高级I/O函数

Linux提供了很多高级的I/O函数。他们大致分为三类用于创建文件描述符的函数,包括pipe,dup/dup2函数。用于读写数据的函数,包括readv/writev

2020-12-23 15:28:00 89

原创 动态规划问题:最大连续子序列和

给定一个数字序列A1,A2,…,An,求i,j(1<=i<=j<=n),使得Ai+…+Aj最大,输出这个最大和。样例:-2 11 -4 13 -5 -2显然11+(-4)+13=20为和最大的选取情况,因此最大和为20。使用暴力法来解决这个问题,枚举左端点和右端点(即枚举i,j)需要O(n ^2)的复杂度,而计算A[i]+…+A[j]需要O(n)的复杂度,所以总复杂度为O(n ^3)。动态规划的做法:复杂度为O(n)。步骤1:令状态dp[i]表示以A[i]作为末尾的连续.

2020-12-11 00:38:57 362

原创 动态规划

动态规划是一种非常精妙的算法思想,它没有固定的写法,极其灵活,常常需要具体问题具体分析。(整理自《算法笔记》)什么是动态规划:动态规划是一种用来解决一类最优问题的算法思想。简单来说,动态规划是将一个复杂的问题分解成若干个子问题,通过综合子问题的最优解来得到原问题的最优解。需要注意的是,动态规划会将每个求解过的子问题的解记录下来,这样当下一次碰到同样的子问题时,就可以直接使用之前记录的结果,而不是重复计算。一般使用递归或者递推的写法来实现动态规划,其中递归写法在此处又称为记忆化搜索。动态规划的递归写法

2020-12-10 04:13:52 344

转载 linux下gcc的使用

一. 常用编译命令选项 假设源程序文件名为test.c。 1. 无选项编译链接用法:#gcc test.c作用:将test.c预处理、汇编、编译并链接形成可执行文件。这里未指定输出文件,默认输出为a.out。 2. 选项 -o用法:#gcc test.c -o test作用:将test.c预处理、汇编、编译并链接形成可执行文件test。-o选项用来指定输出文件的文件名。 3. 选项 -E用法:#gcc -E test.c -o test.i作用:将test.

2020-12-10 02:21:27 256

原创 linux下git的使用

将文件上传(在已配置好的情况下)git remote add origin git@github.com:<用户名>/<仓库名>.gitgit pull origin master //因为github建立仓库时会有readme.md文件,先要拷贝一份git push -u origin master //将本地仓库链接到master分支上,你当然可以链接到其他分支git push//上传你的本地仓库在环境已配好的情况下需要使用的命令:git init.

2020-12-09 11:36:54 95

原创 Unity系列(三)

API:应用程序编程接口

2018-06-05 20:41:56 251

原创 C#基础(基于unity的运用)

输入和输出:print(1);print("23456");//只能在继承MonoBehaviour环境中使用Debug.Log(1);//在任意环境中可以输出Debug.LogWarning("")//警告Debug.LogError(“”);//在日志里面显示 错误数据类型:bool 类型常用于判断是否正确。//bool res= 100&gt;78;会返回turefloat 浮点型   fl...

2018-05-11 21:39:16 4568

原创 Vuforia入门(这是个坑,之后会完善)

  一:Vuforia环境搭建1,在官网申请许可密钥,用于标识软件。官网为https://developer.vuforia.com/()下载unity时勾选这个,Vuforia支持。得到密钥后在ARCamera里输入:二,ARCamera:  1.调取设备摄像机 2,behaviour的接口需要识别的图片或物体要先上传到数据库。识别的图片要求挺多的。将生成的数据库加入projects添加imag...

2018-04-08 20:09:39 3140

原创 unity系列(二)

     在赵老师那里学习,感觉学到的东西还挺有用的,我大多时候是自学,现在看来问题还是挺多的。     上节是控制物体的移动,这节做了一个小游戏。     首先添加一个方块,将其旋转一下(主要是视觉效果) transform.rotate(/*new vector3(1, 1, 1)*/vector3.one);//实现方块的转动。     添加UI界面:GameObject——U...

2018-03-27 16:26:26 187

原创 排序 一

东西忘了好多,重新来过。 今天搞排序。算是三个比较简单的吧。 1,选择排序:首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。 代码的实现:#include&lt;stdio.h&gt;main(){ int i,min,t,j; int num...

2018-03-25 01:51:01 306

原创 unity系列(一)

      上个学期已经做过一些东西了,但换硬盘时操作失误全没了,然后花了四天重做了一次,可是换了系统之后又找不到了,嘤嘤嘤......对此我表示超级难受,索性之前的东西忘得也差不多了哈哈哈哈哈。那就从头开始吧,嗯,就这样。      今天先弄一点简单的东西:控制物体的移动。      首先添加一个长方体,将其变为地形,添加一个小球,要做的就是控制小球的移动。      给小球添加    Rigi...

2018-03-24 09:57:24 210

空空如也

空空如也

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

TA关注的人

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