- 博客(16)
- 资源 (1)
- 收藏
- 关注
转载 Unity面试(3)
1,什么是单例?举一个游戏中使用单例的例子单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的队形只能存在一个,单例模式是最好的解决方案。在游戏中,需要在多处频繁调用且只能保存一份儿的方法和
2017-03-29 18:02:54 464
转载 Unity3d面试(2)
Unity问答第4期1,FixedUpdate(),Update(),LateUpdate()的用法与区别。1,当程序启用时,Update()是在每一帧被调用。2,当程序启用时,FixedUpdate()是在每一固定帧被调用。3,当程序启用时,LateUpdate()也是在每一帧被调用,但不同的是它是在所有Update()调用后才会被调用。4,区别总结:
2017-03-29 17:55:55 646
转载 Unity面试
1、请简述值类型与引用类型的区别?答:区别:1.值类型存储在内存栈中,引用类型数据存储在内存堆中,而内存单元中存放的是堆中存放的地址。2.值类型存取快,引用类型存取慢。3.值类型表示实际数据,引用类型表示指向存储在内存堆中的数据的指针和引用。4.栈的内存是自动释放的,堆内存是.NET中会由GC来自动释放。5.值类型继承自System.ValueType,引用类型继承自Sys
2017-03-29 17:47:36 545
转载 ubuntu 安装go语言开发环境
There are many ways to configure the Go development environment on your computer, you can choose any one you like. The three most common ways are as follows.1、Official installation packages The
2017-03-29 14:23:30 518
转载 Ubuntu命令大全
一、文件/文件夹管理 ls 列出当前目录文件(不包括隐含文件) ls -a 列出当前目录文件(包括隐含文件) ls -l 列出当前目录下文件的详细信息 cd .. 回当前目录的上一级目录 cd - 回上一次所在的目录 cd ~ 或 cd 回当前用户的宿主目录 mkdir 目录名 创建一个目录 rmdir 空目录名 删除一个空目录 rm 文件名 文件名
2017-03-29 11:55:46 726
转载 C++11新标准之三:nullptr
C++11中引入了新的空指针常量nullptr,nullptr可以转换成任意类型的指针,使用方式如下:[cpp] view plain copyint *p1 = nullptr; //等同于 int *p1 = 0; 引入原因:在C++11之前,C++程序员经常使用NULL来作为空指针常量,NULL的定
2017-03-27 15:33:04 293
转载 C++11新标准之四:类型处理
类型别名在C++11之前,如果定义类型别名使用 typedef 方式来定义,定义的方式如下:[cpp] view plain copy//typedef 类型名 别名 typedef double Salary; typedef double *Base; //Base是double* 类型 这种定义方式有点
2017-03-27 15:31:54 220
转载 C++11新标准之五:constexpr
常量表达式必须在编译期间计算出它的值并且 它的值不可以被改变。在C++11中,我们可以通过声明constexpr让编译器确定一个变量是不是常量表达式,声明为constexpr的变量是const类型的变量,它必须由常量表达式来初始化。例如:[cpp] view plain copyconstexpr int mf = 20; //
2017-03-27 15:30:11 310
转载 C++11 整型的算术运算
简介本文主要介绍在C++11中关于整型数据的取余与除法运算的内容。除法运算在C++11中,两个整数相除的结果仍然是整数(除数不能为0),整数相除会舍弃小数部分,例如:[cpp] view plain copy int val = 21 / 6 //得到的val = 3 在整数除法中,当被除数和除
2017-03-27 15:28:33 940
转载 C++11多线程学习记录(二)
1. 基本线程管理所有的C++程序都至少包含一个线程(main函数所在的C++运行时线程),程序在启动主线程之后可以创建其他的线程,这些线程使用它们的初始化函数作为程序的起点(如(一)中的void hello函数),当创建线程之后我们需要启动创建的这些新的线程。2. 线程的启动C++线程启动的方式需要使用std::thread类来进行,大致方式如下: 使用一个函数(具体
2017-03-27 15:26:49 206
转载 C++11多线程学习记录(一)
概述最近由于工作需要,学习了C++11中的多线程编程,本系列主要记录自己学习C++11多线程中的一些问题,方便日后查阅。C++11多线程主要以《C++ Concurrency In Action》这本书作为学习素材。并发基础谈到多线程编程首先需要了解一些并发的概念,并发(Concurrency)是这样一种概念,我们同时做两件不相关的事情,例如我们可以在行走的时候同时交谈
2017-03-27 15:21:37 239
转载 C++通过DLL调用C#代码
本文将介绍C++中通过DLL来调用C#代码。首先建立C#的“类库”工程CShapeDLL。然后输入如下代码:[csharp] view plain copy//C++通过DLL调用C#代码 //http://blog.csdn.net/morewindows/article/details/8678431 //By Mor
2017-03-17 10:32:38 4313
转载 【GLSL教程】(三)在OpenGL中向shader传递信息
引言一个OpenGL程序可以用多种方式和shader通信。注意这种通信是单向的,因为shader的输出只能是渲染到某些目标,比如颜色和深度缓存。OpenGL的部分状态可以被shader访问,因此程序改变OpenGL某些状态就可以与shader进行通信了。例如一个程序想把光的颜色传给shader,可以直接调用OpenGL接口,就像使用固定功能流水线时做的那样。不过,使用Ope
2017-03-14 10:02:29 367
转载 图形算法资源
Computer Graphics:http://kesen.realtimerendering.com Computer Vision:http://www.cvpapers.com GitXiv:http://www.gitxiv.com/ Prof. Olga Sorkine-Hornung:http://igl
2017-03-08 14:42:03 782
转载 KNN算法与Kd树
最近邻法和k-近邻法 下面图片中只有三种豆,有三个豆是未知的种类,如何判定他们的种类? 提供一种思路,即:未知的豆离哪种豆最近就认为未知豆和该豆是同一种类。由此,我们引出最近邻算法的定义:为了判定未知样本的类别,以全部训练样本作为代表点,计算未知样本与所有训练样本的距离,并以最近邻者的类别作为决策未知样本类别的唯一依据。但是,最近邻算法明显是存在缺陷的,比如下面的例子:
2017-03-08 14:33:47 465
转载 KD树(网易游戏笔试)
从K近邻算法、距离度量谈到KD树、SIFT+BBF算法前言 前两日,在微博上说:“到今天为止,我至少亏欠了3篇文章待写:1、KD树;2、神经网络;3、编程艺术第28章。你看到,blog内的文章与你于别处所见的任何都不同。于是,等啊等,等一台电脑,只好等待..”。得益于田,借了我一台电脑(借他电脑的时候,我连表示感谢,他说“能找到工作全靠你的博客,这点儿小忙
2017-03-08 14:28:05 942 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人