自定义博客皮肤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)
  • 收藏
  • 关注

原创 《Unity Shader入门精要》第六章-Unity中的基础光照

unity版本2018.1.1,有些内置方法用的是新的。漫反射光照模型// 漫反射光照模型-逐顶点光照(兰伯特光照模型)Shader "Custom/DiffuseVertextLevelShader" { Properties { _Diffuse ("Diffuse", Color) = (1, 1, 1, 1) } SubShader { pass { Tags { "LightMode" = "ForwardBase" } CGPROGRAM #p

2021-01-18 04:06:24 251

原创 C++11 多线程入门:mutex 和 condition_variable

先上代码:#include<mutex>#include<condition_variable>#include <iostream>#include<string>using namespace std;void PrintId(int id){ cout<<"ID:"<<id<&amp

2019-02-17 22:12:07 2154

转载 node.js后台

动态⽹⻚制作 授课: 陈华容 蒋宏宇(助教)先修课程 • HTML5 ⽹⻚制作 • Javascripts脚本开发 • ⽹络程序设计 • 数据库相关开发知识课程简介 • 讲解⽬前较为流⾏的服务器环境及构建⽤户界⾯⽹ ⻚开发框架。 • 使被授能够掌握数据驱动的服务程序开发和基于框 架的前端开发。 • 并通过动态⽹⻚的制作过程,使学⽣⼊⻔全栈开发。开发环境• Server: Node....

2018-11-18 18:48:54 410

原创 leetcode两数之和

题目:给定两个非空链表来表示两个非负整数。位数按照逆序方式存储,它们的每个节点只存储单个数字。将两数相加返回一个新的链表。你可以假设除了数字 0 之外,这两个数字都不会以零开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> 0 -> 8原因:342 + 465 = 807思路:每一位对应相加,考虑...

2018-10-09 11:02:30 206

原创 C++策略模式实现

策略模式:它定义了算法家族,分别封装起来,让它们之间可以相互替换,此模式让算法的变化,不会影响到使用的客户。// Strategy.cpp: 定义控制台应用程序的入口点。//#include "stdafx.h"#include<iostream>using namespace std;class Strategy{public: virtual void Algo...

2018-06-16 00:45:32 569

原创 C++模板方法的实现

模板方法:定义一个操作算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重新定义该算法的特定步骤。#include "stdafx.h"#include<iostream>using namespace std;class AbstractClass{public: virtual void PrimitiveOperation1() = ...

2018-06-15 10:10:16 373

原创 Unity3d常用函数(持续更新)

Destory(gameobject) Destory(gameobject,time)  //销毁对象FindGameObjectWithTag("tag")   //找对象Instantiate(gameobject,positon,rotation)  还有很多其他重载Random.Range(0,1)    //0-1随机数StartCoroutines(fucntion()) Start...

2018-06-07 23:02:22 6088

原创 Unity3d学习——基础篇

脚本:游戏对象间的逻辑关系需要通过脚本实现,游戏关卡的设计、各类角色的运动、场景的资源管理等,其背后都是脚本在驱动。最新的Unity5支持两种编程语言,C#和JavaScript,其中JavaScript语言更容易上手,C#是面向对象的编程语言,语法与C++、Java较为接近,在编程思想上更符合Unity引擎的原理。Unity C#语言基础知识:变量、数组与函数:定义变量:    类型 变量名 /...

2018-06-06 23:55:06 5494

原创 c++面试题汇总

1.new、delete、malloc、free关系.2.delete与 delete []区别3.对于子类来说,其父类、成员、自身的构造顺序和析构顺序?4.介绍c++的多态5.虚函数,纯虚函数6.什么是“引用”?申明“引用”要注意哪些问题?8.将“引用”作为函数参数有哪些特点?9.在什么时候需要使用“常引用”? 10.将“引用”作为函数返回值类型需要遵守的规则?11.结构与联合...

2018-06-05 21:12:34 463

原创 c++单例模式的实现(懒汉和饿汉)

单例模式(Singleton):保证一个类仅有一个实例,并提供一个访问它的全局访问点。MFC编程中有且只有一个工具箱,只能启动一个任务管理器(win7),一个国家只有一个领导人等情景下应用。怎么实现呢?构造函数私有化,只有自己能调用构造函数;给外部提供一个获得指针的静态方法;提供全局访问点。代码:// SingletonPattern.cpp: 定义控制台应用程序的入口点。//#includ...

2018-06-04 22:14:32 1801

原创 C++面试题之数组中的重复数字

题目描述在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是第一个重复的数字2。解决方案1、最简单的办法就是把输入的数组排序,然后从头到尾扫描数组很容易地找出重复的数字。时间复杂度为O(nlogn)。2、利...

2018-05-29 18:46:08 1528

原创 c++简单工厂模式、工厂方法模式与抽象工厂模式的实现和优缺点

简单工厂模式工厂方法模式抽象工厂模式

2018-05-28 16:07:54 1651 2

空空如也

空空如也

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

TA关注的人

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