自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JeckZ博客

opengl osg 3dmax c++

  • 博客(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

WPF 时间扩展控件 显示时分秒

WPF时间扩展控件,能够显示时分秒

2016-12-22

空空如也

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

TA关注的人

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