自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

陈云佳的专栏

Game Developer

  • 博客(22)
  • 资源 (39)
  • 收藏
  • 关注

原创 编程题—数组的最大子数组和

内容会持续更新,有错误的地方欢迎指正,谢谢!题目求一个整型数组中最大的连续子数组的和 输入 2, -3, 4, 11, -5, 8, 3, -6 输出21 输入是一组数字,数字本身可以是正数,也可以是负数。输出是这个数组的子数组中最大的求和数。如例子中满足该条件的子数组是:4, 11, -5, 8, 3,求和后的值是21。分析题目不难,就是一个DP问题,难点在于如何读取输入的整型数组。 每

2018-03-30 17:41:17 701

原创 二进制的算法题怎么做

内容会持续更新,有错误的地方欢迎指正,谢谢!告诉大家一个诀窍,能高效解决大多数二进制的题目。假设有一个数n,那么n&(n-1)的作用: n&(n-1)得到的结果相当于把整数的二进制表示中最右边的那个1变成0。例子:求二进制数中1的个数。输入一个整数,输出该数二进制表示中1的个数,其中负数是用的补码表示。class Solution{public: int NumberOf1(int n)

2018-03-19 12:15:30 3409

原创 C#内存管理

内容会持续更新,有错误的地方欢迎指正,谢谢!垃圾回收机制Mono垃圾回收机制:一般,不需要我们去管GC,然而GC并不是实时性的,所以我们的资源使用完后, GC不会立刻执行清理来释放内存,因为GC不知道我们是否还会使用,所以它就等待,先处理其他的东西,一段时间后,发现这些东西不再用了,才执行清理,释放内存。所谓垃圾回收,回收的是分配在托管堆上的内存,对于托管堆外的内存,它无能为力。...

2018-03-19 09:04:13 594

原创 **(p+1)和*(*p+1)的区别

内容会持续更新,有错误的地方欢迎指正,谢谢!例1:下面程序的输出结果是:#include<iosteam.h>void main(){ int n[][3] = {10,20,30,40,50,60}; int (*p)[3]; p=n; cout<<p[0][0]<<","<<*(p[0]+1)&lt...

2018-03-17 22:20:35 20316

原创 编程题—小易的升级之路、炮台攻击、扫描透镜

内容会持续更新,有错误的地方欢迎指正,谢谢!小易的升级之路小易经常沉迷于网络游戏.有一次,他在玩一个打怪升级的游戏,他的角色的初始能力值为 a.在接下来的一段时间内,他将会依次遇见n个怪物,每个怪物的防御力为b1,b2,b3…bn. 如果遇到的怪物防御力bi小于等于小易的当前能力值c,那么他就能轻松打败怪物,并 且使得自己的能力值增加bi;如果bi大于c,那他也能打败怪物,但他的能力值只能...

2018-03-15 22:22:34 295

原创 编写string类的构造、拷贝构造、析构、拷贝赋值函数

内容会持续更新,有错误的地方欢迎指正,谢谢!#include<iostream> using namespace std; class String { public: String(const char *str=NULL); //构造函数 String(const String &other); //拷贝构造函

2018-03-14 12:06:38 444

原创 渲染的基本常识

内容会持续更新,有错误的地方欢迎指正,谢谢!1.渲染流程(又叫渲染管线、渲染流水线)渲染流程的任务:从一个三维的场景出发,渲染出一张二维的图像。《Real-Time Rendering》中将渲染流程分成三个阶段:应用阶段、几何阶段、光栅化阶段。应用阶段主要是CPU与内存打交道,输出渲染图元(渲染所需的几何信息:点、线、三角面等),将图元加载到显存中,如此,GPU可...

2018-03-13 13:53:22 3935

转载 拷贝构造函数和拷贝赋值函数

【转载】https://www.cnblogs.com/yuanfy/p/3899658.html拷贝构造函数和拷贝赋值函数的区别拷贝构造函数是针对一个未存在的对象进行初始化;拷贝赋值函数是针对已存在的对象进行初始化。A a; A b = a; //拷贝构造 A c; b = c; //拷贝赋值 怎么避免一个对象给另一个对象赋值?自定义拷贝构造函数和拷...

2018-03-12 23:40:01 2549 1

原创 用C语言实现strcpy函数和strncpy函数

内容会持续更新,有错误的地方欢迎指正,谢谢!strcpy是C语言中的一个复制字符串的库函数,手动实现如下:char* strcpy(char* des,const char* sourse){ if(des==NULL||sourse==NULL) return NULL; char* res=des; while((*des++=*sourse++)!='

2018-03-12 17:01:36 2210

原创 多态为何物

内容会持续更新,有错误的地方欢迎指正,谢谢!多态是什么?有什么作用?同一种事物所表现出的多种形态,简单地说是“一个接口多种实现”。有两种类型的多态性:编译时的多态性:编译时的多态性是通过函数重载或运算符重载来实现的。运行时的多态性:运行时的多态性是通过虚函数与基类指针共同作用实现的。作用:静态多态的作用:减少了名字(比如:函数名)的数量,避免了名字空间的污染,对...

2018-03-12 09:53:10 393

原创 C#和C++有什么区别

内容会持续更新,有错误的地方欢迎指正,谢谢!突然想到,自己在用的C#和C++有什么区别?有点懵,对不对,但静下来想想,从非语言层面来看,C++的确有很多不同点:C++是面向对象的C语言,还多了STL这个标准模板库;C++针对系统底层,非常适用于开发操作系统层面的应用;C++缺乏现成的框架模板可以使用,开发难易程度大;C++需要自己管理内存、操作系统、任务调度、资源管理,很多都得自己来;但是

2018-03-10 16:01:55 2190

原创 计算机网络常见知识点

内容会持续更新,有错误的地方欢迎指正,谢谢!0.TCP连接有多少种状态?怎样查看TCP连接状态总共有11种状态,如下图。一个正常的TCP连接,都会有三个阶段:三次握手、数据传送、四次挥手。三次握手中涉及到4个状态;四次挥手中涉及到6+1个状态,最后加的那个1是CLOSING状态,很少见,图中也没有。如何查看:netstat -nat|awk '{print $6}'|sor...

2018-03-07 01:48:20 1627

转载 A*寻路算法(记忆版)

【转载】http://blog.csdn.net/jialeheyeshu/article/details/53105810 【转载】http://blog.csdn.net/silangquan/article/details/40400641A*寻路算法介绍A*算法的公式为:f(n)=g(n)+h(n),g(n)表示从起点到任意顶点n的实际距离,h(n)表示任意顶点n到目标顶点的...

2018-03-06 19:38:25 2666

转载 GitHub、Git与TortoiseGit基本操作

【转载】http://blog.csdn.net/jibaole/article/details/504740041. GitHub操作本节先简单介绍 git 的使用与操作, 然后再介绍 TortoiseGit 的使用与操作.先看看SVN的操作吧, 最常见的是 检出(Check out …), 更新 (Update …), 以及 提交(Commit …); 相当于有一个服务器端, ...

2018-03-05 19:33:44 2025

原创 Git和SVN的适用场景

内容会持续更新,有错误的地方欢迎指正,谢谢!Git和SVN的介绍Git 是目前世界上最先进的分布式版本控制系统。那么它就没有中央服务器,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看

2018-03-05 19:08:40 1206

原创 廖雪峰Git学习笔记

Git 是分布式版本控制系统,那么它就根本没有“中央服务器”,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。前言: 关于命令行窗口,用Windows的cmd或者用Gi

2018-03-05 16:41:26 637

转载 Unity脚本自带函数的执行顺序

Awake ->OnEnable-> Start -> FixedUpdate-> Update -> LateUpdate ->OnGUI ->OnDisable ->OnDestroy每个方法详解: 1.Awake用于在游戏开始之前初始化变量或游戏状态。在脚本整个生命周期内它仅被调用一次.Awake在所有对象被初始化之后调用,所以你可以安全的与其他对象对话或用诸如GameObject.Fin

2018-03-05 02:16:54 438

转载 Git常用命令 很全很详细

刚开始学Git,对于Git的命令清单不熟悉,所以想找一些文档看看,刚好看到阮一峰前辈的文章觉得不错,就转载过来记录学习,也供大家参考————————————————————————–Git操作原理Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库一、新建代码库# 在当前目录新建一个Git代码库$ git init#

2018-03-05 01:42:05 498

转载 A*寻路算法的优化与改进

【转载】http://blog.csdn.net/silangquan/article/details/40516625 提要通过对上一篇A*寻路算法的学习,我们对A*寻路应该有一定的了解了,但实际应用中,需要对算法进行一些改进和优化。 Iterative Deepening Depth-first search- 迭代深化深度优先搜索在深度优先...

2018-03-05 00:08:43 7594

原创 Unity性能优化汇总

内容会持续更新,有错误的地方欢迎指正,谢谢!性能优化嘛,大家都说像海绵中的水,挤一挤总会有的,但我却想说它像内衣里的肉,挤一挤真的可以有。哈哈哈,有点污,见笑了,进入正题。CPU方面的优化CPU优化不够会出现的问题:由于短时间内的计算量太大,导致画面流畅性降低,俗称跳帧发热严重,耗电量高CPU优化方向:DrawCalls物理组件GC(GC为处理内存,此项为C...

2018-03-05 00:05:15 9340

转载 Unity对象池

对对象池的解释以及优缺点,我在这里就不多做解释了,网络上已经有很完善的解释了,总结一句话,就是我们将对象存储在一个池子中,当需要再次使用时取出,而不需要每次都实例化一个新的对象,将对象循环利用起来。现在用一个简单的例子,来具体实现对象池。我们实现一个这样功能,按下鼠标左键,发射一颗子弹,3秒之后消失。在这个功能中,我们发射了上百上千发子弹,就需...

2018-03-04 23:17:09 444

原创 Unity项目开发中C#使用小技巧

内容会持续更新,有错误的地方欢迎指正,谢谢!本文是博主在用Unity开发游戏时的小技巧总结,以防忘记。1.C#属性的作用:其实,和public差不多,但是,如果需要对某个private字段(比如:age)有什么限制啥的,就很有用了:在set中,先判断age是否符合要求,符合要求再赋值。如果开发到后面,需要你去修改age的可取值的范围,这时,你外部用到这个age的地方都不需要改动,只需要修改...

2018-03-04 14:56:12 1203

Sqlite3.exe(TortoiseSVN清理工具).rar

TortoiseSVN清理工具Sqlite3.exe,清理的详细教程请见:https://blog.csdn.net/BillCYJ/article/details/83049189

2019-09-03

Everything

Everything软件安装包,搜电脑里的本地文件都是秒出。

2019-04-22

人工智能 一种现代的方法(第3版).pdf

人工智能 一种现代的方法(第3版).pdf,高清扫描版,放心下载~

2018-11-06

虚拟现实 引领未来的人机交互革命.pdf

虚拟现实 引领未来的人机交互革命.pdf,高清扫描版,放心下载~

2018-11-05

为数据而生 大数据创新实践.pdf

为数据而生 大数据创新实践.pdf,高清扫描版,放心下载~

2018-11-05

决战大数据:驾驭未来商业的利器.pdf

决战大数据:驾驭未来商业的利器.pdf,高清扫描版,放心下载~

2018-11-05

删除 大数据取舍之道.pdf

删除 大数据取舍之道.pdf,高清扫描版pdf,质量很好,放心下载~

2018-11-04

人工智能时代 ,杰瑞·卡普兰著;李盼译.pdf

人工智能时代 ,杰瑞·卡普兰著;李盼译 ,P219 ,2016.04pdf电子书,超清扫描版,货真价实,放心下载哈

2018-11-03

大数据时代的系统工程.pdf

大数据时代的系统工程pdf电子书,超清扫描版,货真价实,放心下载哈

2018-11-03

大数据 正在到来的数据革命.pdf

大数据 正在到来的数据革命pdf电子书,超清扫描版,货真价实,放心下载哈

2018-11-03

运营之光2.0 我的互联网运营方法论与自白(彩色 高清完整 带书签版).pdf

运营之光2.0 我的互联网运营方法论与自白(彩色 高清完整 带书签版)pdf电子书,超清扫描版,货真价实,放心下载哈

2018-11-03

从零开始做运营上集和下集(包含读书笔记)

从零开始做运营上集和下集(包含读书笔记),货真价实,放心下载哈

2018-11-03

U3D 4.x破解工具

支持Unity4.x破解,使用时以管理员权限运行,然后选择Unity安装目录下的Editor文件夹,最后点Patch

2018-10-10

unity4.x破解工具UniPatcher

unity4破解工具UniPatcher,支持Unity4破解,使用时以管理员权限运行,然后选择Unity安装目录下的Editor文件夹,最后点Patch

2018-10-10

Programming in Lua(中文版).pdf

Programming in Lua(中文版).pdf电子书,高清扫描版

2018-10-09

腾讯传_1998-2016.pdf

腾讯传_1998-2016(高清完整版),高清扫描版,老少无欺~

2018-10-02

《互联网+:从IT到DT》

《互联网+:从IT到DT》这本书的pdf电子书,高清扫描版,老少无欺~

2018-10-02

3D数学基础(图形与游戏开发)中文高清版+英文高清版+源码

3D数学基础(图形与游戏开发)中文高清版+英文高清版+源码 货真价实,老少无欺,用过的都说好~

2018-08-09

UGUI源码 Unity2017.3

Unity2017.3版本的UGUI源码,资源可靠,放心下载。几个积分,买不了吃亏,买不了上当。

2018-04-10

Strassen矩阵乘法—分治法实现代码

Strassen’s 矩阵乘法—分治法实现代码,能输出最终结果矩阵和每一次递归的S1~S7。

2017-12-13

StartUML时序图画法教程

这里面是StartUML时序图画法教程,内容靠谱,请放心下载。

2017-11-12

StatrUml 2.8.0

StatrUml 2.8.0版本,官方最新版。一款画UML图特别方便的工具,请放心下载~

2017-11-10

华中科技大学软件学院软件体系结构课程设计—售票系统

自己做的文档和APP,文件中包含《售票系统架构设计文档》、《售票系统架构评审文档》等材料,放心下载~

2017-11-04

STL源码剖析简体中文(带目录版本)高清完整PDF版

史上最好的STLSTL源码剖析阅读版本,超级高清,超用心的添加了阅读目录,方便了你的阅读,不再难受的看那些简陋的模糊的,扫描版。下载过的筒子们,把这本书顶起来吧,绝对的完爆之前所有无耻版本。

2017-10-03

深度探索C++对象模型 中文 高清完整PDF版

第0章 导读(译者的话) 第1章 关于对象(Object Lessons) 加上封装后的布局成本(Layout Costs for Adding Encapsulation) 1.1 C++模式模式(The C++ Object Model) 简单对象模型(A Simple Object Model) 表格驱动对象模型(A Table-driven Object Model) C++对象模型(Th e C++ Object Model) 对象模型如何影响程序(How the Object Model Effects Programs) 1.2 关键词所带来的差异(A Keyword Distinction) 关键词的困扰 策略性正确的struct(The Politically Correct Struct) 1.3 对象的差异(An Object Distinction) 指针的类型(The Type of a Pointer) 加上多态之后(Adding Polymorphism) 第2章 构造函数语意学(The Semantics of constructors) 2.1 Default Constructor的建构操作 “带有Default Constructor”的Member Class Object “带有Default Constructor”的Base Class “带有一个Virual Function”的Class “带有一个virual Base class”的Class 总结 2.2 Copy Constructor的建构操作 Default Memberwise Initialization Bitwise Copy Semantics(位逐次拷贝) 不要Bitwise Copy Semantics! 重新设定的指针Virtual Table 处理Virtual Base Class Subobject 2.3 程序转换语意学(Program Transformation Semantics) 明确的初始化操作(Explicit Initialization) 参数的初始化(Argument Initialization) 返回值的初始化(Return Value Initialization) 在使用者层面做优化(Optimization at the user Level) 在编译器层面做优化(Optimization at the Compiler Level) Copy Constructor:要还是不要? 摘要 2.4 成员们的初始化队伍(Member Initialization List) 第3章 Data语意学(The Semantics of Data) 3.1 Data Member的绑定(The Binding of a Data Member) 3.2 Data Member的布局(Data Member Layout) 3.3 Data Member的存取 Static Data Members Nonstatic Data Member 3.4 “继承”与Data Member 只要继承不要多态(Inheritance without Polymorphism) 加上多态(Adding Polymorphism) 多重继承(Multiple Inheritance) 虚拟继承(Virtual Inheritance) 3.5 对象成员的效率(Object Member Efficiency) 3.6 指向Data Members的指针(Pointer to Data Members) “指向Members的指针”的效率问题 第4章 Function语意学(The Semantics of Function) 4.1 Member的各种调用方式 Nonstatic Member Functions(非静态成员函数) Virtual Member Functions(虚拟成员函数) Static Member Functions(静态成员函数) 4.2 Virtual Member Functions(虚拟成员函数) 多重继承下的Virtual Functions 虚拟继承下的Virtual Functions 4.3 函数的效能 4.4 指向Member Functions的指针(Pointer-to-Member Functions) 支持“指向Virtual Member Functions”之指针 在多重继承之下,指向Member Functions的指针 “指向Member Functions之指针”的效率 4.5 Inline Functions 形式对数(Formal Arguments) 局部变量(Local Variables) 第5章 构造、解构、拷贝 语意学(Semantics of Construction,Destruction,and Copy) 纯虚拟函数的存在(Presence of a Pure Virtual Function) 虚拟规格的存在(Presence of a Virtual Specification) 虚拟规格中const的存在 重新考虑class的声明 5.1 无继承情况下的对象构造 抽象数据类型(Abstract Data Type) 为继承做准备 5.2 继承体系下的对象构造 虚拟继承(Virtual Inheritance) 初始化语意学(The Semantics of the vptr Initialization) 5.3 对象复制语意学(Object Copy Semantics) 5.4 对象的功能(Object Efficiency) 5.5 解构语意学(Semantics of Destruction) 第6章 执行期语意学(Runting Semantics) 6.1 对象的构造和解构(Object Construction and Destruction) 全局对象(Global Objects) 局部静态对象(Local Static Objects) 对象数组(Array of Objects) Default Constructors和数组 6.2 new和delete运算符 针对数组的new语意 Placement Operator new的语意 6.3 临时性对象(Temporary Objects) 临时性对象的迷思(神话、传说) 第7章 站在对象模型的类端(On the Cusp of the Object Model) 7.1 Template Template的“具现”行为(Template Instantiation) Template的错误报告(Error Reporting within a Template) Template中的名称决议方式(Name Resolution within a Template) Member Function的具现行为(Member Function Instantiation) 7.2 异常处理(Exception Handling) Exception Handling快速检阅 对Exception Handling的支持 7.3 执行期类型识别(Runtime Type Identification,RTTI) Type-Safe Downcast(保证安全的向下转型操作) Type-Safe Dynamic Cast(保证安全的动态转型) References并不是Pointers Typeid运算符 7.4 效率有了,弹性呢? 动态共享函数库(Dynamic Shared Libraries) 共享内存(Shared Memory)

2017-10-03

【免费】算法与数据结构面试题笔试题

最新的互联网大公司的算法与数据结构面试题笔试题,资源靠谱,放心下载~

2017-10-03

【免费】数据库面试题笔试题

最新的互联网大公司的数据库面试题笔试题,资源靠谱,放心下载~

2017-10-03

【免费】计算机基础面试题笔试题

最新的互联网大公司的计算机基础面试题笔试题,资源靠谱,放心下载~

2017-10-03

【免费】Web面试题笔试题

最新的互联网大公司的Web面试题笔试题,资源靠谱,放心下载~

2017-10-03

【免费】JAVA面试题笔试题

最新的互联网大公司的JAVA面试题笔试,资源靠谱,放心下载~

2017-10-03

【免费】IQ智力面试题笔试题

最新的互联网大公司的IQ智力面试题笔试题,资源靠谱,放心下载~

2017-10-03

【免费】 C++面试题笔试题

最新的互联网大公司的C++面试题笔试题,资源靠谱,放心下载~

2017-10-03

【免费】大学毕业生找工作群面大礼包

文档里包含近两年多个大互联网公司的群面题目、群面面经和群面技巧,拥有这份群面大礼包,什么产品岗、运营岗、游戏策划岗的群面全部不在话下~

2017-10-03

【免费】安卓开发全套知识点(大学毕业生找工作必备)

包含的内容:1.Android底层源码分析_Binder;2.Android基础知识;3.Android开源框架源码分析;4.Java基础知识;5.JVM;6.操作系统;7.计算机网络;8.设计模式;9.数据结构;10.另外一套安卓学习笔记。

2017-10-03

《Unity着色器和屏幕特效开发秘笈》pdf

《Unity着色器和屏幕特效开发秘笈》pdf,资源靠谱,请放心下载~

2017-10-03

《Unity着色器和屏幕特效开发秘笈》源码+彩图

《Unity着色器和屏幕特效开发秘笈》源码+彩图,请放心下载~

2017-10-03

空空如也

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

TA关注的人

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