自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 问答 (4)
  • 收藏
  • 关注

原创 C++多态的实现机制

首先问一个问题:为什么C++中一定要通过指针或者引用才能实现多态,通过对象就不行?我们需要一些基础的知识。一、 虚表虚表的作用有两点:1. 存放虚函数。2. 使类的大小不会因为虚函数的个数的不同而差异化。因为类的对象中只维护一个指针,指向这个 virtual table。二、类对象的内存模型#include<iostream>using namespac...

2018-11-17 16:58:40 594

原创 3D游戏编程大师技巧读书笔记(第一章)

1.3节代码解析inline void Mem_Set_QUAD(void * dest, UINT data, int count){ // 这个函数填充32位对齐内存 // count 为 QUAD 数目 // 使用 asm表示后面的代码是汇编代码 // 使用大括号可以将多行汇编代码括住 _asm { mov edi, ...

2018-10-22 21:52:34 1007

转载 vmware workstation14安装Ubuntu18黑屏解决方案

http://tieba.baidu.com/p/5381411030

2018-09-26 22:43:27 6876

原创 Lua debug.getinfo() 函数的第二参数

Lua 的debug.getinfo 函数效率并不是很高,为了得到更好的效率,getinfo 函数有第二个参数,用来指定希望获取哪些信息。通过这个参数,函数就不会浪费时间去收集用户不需要的数据。这个函数的第二个参数是一个字符串,其中每个字母代表一组字段,这些字母是:'n' 选择 name 和 namewaht ‘f' 选择 func ’S' 选择 source, ...

2018-09-26 20:29:30 2252

原创 Lua中用于os.date()函数的所有标记及其含义

%y 两位数的年份。 例如(98),范围 [00~99] %Y 完整的年份。例如(1998) %m 月份数。 例如(09),范围 [01~12] %d 一个月中的第几天。 例如(16),范围 [01~31] %H 24小时制中的小时数。 例如(23),范围 [00~23] %I 12小时制中的小时数。 例如(11),范围 [01~12] ...

2018-09-24 19:07:59 2573

原创 《STL源码剖析》 RB_tree insert_uniuqe()函数解析

template <class Key, class Value, class KeyOfValue, class Compare, class Alloc>pair<typename rb_tree<Key, Value, KeyOfValue, Compare, Alloc>::iterator, bool>rb_tree<Key, Value,...

2018-07-26 16:56:05 301

原创 《STL源码剖析》RB-tree中increment 和 decrement 的作用

increment 的作用是找到比当前节点大的最小节点decrement 的作用是找到比当前节点小的最大节点

2018-07-26 15:39:02 1702

原创 unity热更新之ULUA框架一

这片文章来讲讲刚开始使用ULUA框架遇到的坑我使用的unity版本是unity5.5,使用的ULUA版本是LuaFramework_UGUI-1.0.4.109首先登录网址http://www.ulua.org/index.0html进入以下界面:点击进入界面:点击进入界面:这里我下载的是第二个文件。下载下来之后放到一个你想放的文件夹下面,然后解压,用unity打开该文件unity打开该文件之后,...

2018-05-04 18:47:16 1827

原创 C++笔记之移动构造函数何时会被调用,何时不会被调用

下面这段文字是C++ primer中的一段文字:为了理解他,我们来看这样一段代码:Test.h 文件:#pragma once#include#includeusing namespace std;class Test{public: Test(const string& s = "hello world") :str(new string(s)) { cou

2018-01-14 17:00:03 10920 5

原创 Lua笔记之Lua迭代器

一、普通迭代器  书写方式为:local function foo(t) local i = 0 return function() i = i + 1 return t[i] endendt = {1,2,3,4,5,6,7}iter = foo(t)while true do local element = iter() if element == nil

2018-01-13 17:34:01 448

原创 算法笔记之进制转换

这是我在一本书上看到的,觉得这样写很简洁,就拿来和大家分享一下~~首先讲讲怎样将十进制转换为任意进制:#includeusing namespace std;int main(){ int value,radix, data[33], num = 0; // value表示十进制的值,radix表示进制,data用于存储装换为radix进制后的每一位,num表示转换为radix进制

2018-01-12 18:19:45 296

原创 C++笔记之为什么一个类定义了析构函数就几乎肯定要定义拷贝构造函数和拷贝赋值运算符

这个问题本来很简单,但是时间久了就容易忘,所以做个笔记用来提示下自己先来看看这样一个类:class HasPtr{public: HasPtr(const string& s = string()) :ps(new string(s)), i(0) {} ~HasPtr() { delete ps; }private: string * ps; int i;

2018-01-09 10:06:45 1531 1

原创 Unity开发2D游戏之游戏背景的移动

在很多的2D横版游戏中,游戏背景都是不断地移动的,让人看起来好像是有无限长,但其实都是由几个背景图片拼接而成的,接下来我们就来说说怎样才能实现这样的效果首先准备几张背景图片,背景图片的大小要一致。比如下面这样:我们将每张图片的长度用length来表示,三张图片总的长度用total_length来表示。total_length=3*length将三张图片都放入场景中,并且让每张图

2018-01-06 16:15:00 10269 2

原创 C++笔记之头文件中直接定义函数报错与否

首先来说一下问题:我想直接在.h内定义函数并且在main.cpp里面调用,但是出现了问题,代码如下。.h文件代码:#pragma once#includevoid Conbine(int a, int b){ std::cout << a + b << std::endl;}.cpp文件代码:#include"A.h"main.cpp文件代码:#include"A.h

2017-11-04 09:23:59 1954

原创 C++笔记之内联函数的写法

今天突发奇想,想自己写个内联函数,但是却出现了问题,代码如下.h头文件中的代码:class A{public: A() = default; inline int get();};.cpp文件中的代码:#include"A.h"int A::get(){ return 1;}main函数中的代码:int main(){ A a; cout << a.g

2017-10-26 20:13:18 773

原创 函数名后面加上const的作用

在C++中,非静态成员函数的函数名后面可以加上const关键字(静态函数和非成员函数都不能加,加上后编译会出错),加上后该函数隐式传入的this指针将const指针。例如执行下面的代码:#include#include#includeusing namespace std;class Sale_Date{public : void isbn() { cout << ty

2017-10-08 17:54:05 3107 1

原创 关于Unity3D中UnityEngine.Physics.Raycast的用法

 该API有多个重载函数,这里主要谈谈public static bool Raycast(Ray ray, out RaycastHit hitInfo, float maxDistance, int layerMask); 该函数的返回值为bool值, 表示是否碰撞到layerMask层的物体,共有四个形参,分别是ray, hitinfo, maxDistance, layerMa...

2017-09-26 17:52:01 1961

空空如也

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

TA关注的人

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