3 csdn_chai

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 3w+

【STL】unodered_map

unordered_map的定义template class Key,class T,class Hash = hashKey>,class Pred = equal_toKey>,class Alloc = allocatorconst Key,T> >> class unordered_map;12345模版参数说明:Key 主键的类型。 在类模板内部,

2017-09-25 13:10:03

C++ 复习要点

本文总结一下C++面试时常遇到的问题。

2017-09-20 15:03:13

轻松搞定面试中的红黑树问题

版权所有,转载请注明出处,谢谢!http://blog.csdn.net/silangquan/article/details/18655795   连续两次面试都问到了红黑树,关键两次都没有答好,这次就完整地来学习整理一下。没有学习过红黑树的同学请参考:> Chapter 13 Red-Black Trees Chapter 14 Augmenting

2017-09-19 16:31:32

Unity 复习要点

Unity

2017-09-19 12:18:21

图形学复习要点

这篇文章总结一下图形学在游戏开发工程师面试时常考(可能会考)的问题。虽然图形学在面试中的比重比较小,但是还是要复习一下的。图形学的考点分为两部分,一是渲染管线,二是数学尤其是线性代数和三维几何。一、渲染管线1.1 渲染管线中有那几个重要的坐标系?如何转换?二、数学基础

2017-09-19 11:45:54

游戏中服务端与客户端分别承担怎样的计算才即安全又可靠呢?

原则一:安全第一,永不信任客户端所有能影响战斗胜负结果的数值及运算,影响成长收益的数值及运算,都必须放到服务端保存及运算或者是高频度的验算。影响战斗胜负结果的:人物属性 战斗公式 行走速度 施法距离 技能CD等影响成长收益的:各种物品掉率 物品强化/合成概率等原则二:保持流畅的游戏体验根据游戏对网速的要求,合理调整各种发包及验算的频率。自动寻路的运算可以放在客户端做

2017-09-18 12:26:45

静态链接库LIB和动态链接库DLL的区别

静态链接库LIB和动态链接库DLL的区别一、        静态链接库与动态链接库区别静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib 中的指令都全部被直接包含在最终生成的 EXE 文件中了。但是若使用 DLL,该 DLL 不必被包含在最终 EXE 文件中,EXE 文件执行时可以“动态”地引用和卸载这个与 EXE 独立的 DLL 文件。静态链接库和动态

2017-09-17 07:20:30

数据库复习要点

什么是存储过程?有哪些优缺点?存储过程是一些预编译的SQL语句。更加直白的理解:存储过程可以说是一个记录集,它是由一些T-SQL语句组成的代码块,这些T-SQL语句代码像一个方法一样实现一些功能(对单表或多表的增删改查),然后再给这个代码块取一个名字,在用到这个功能的时候调用他就行了。存储过程是一个预编译的代码块,执行效率比较高一个存储过程替代大量T_SQL语句 ,可以降低网络通信量,提高

2017-09-16 11:19:54

操作系统复习要点

什么是虚拟内存,什么是物理内存进程和线程进程是具有一定功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源调度和分配的一个独立单位。进程是程序的一次执行,包括代码和数据,是CPU分配资源的基本单位,一个进程可以包括多个线程。进程之间通信方式:管道、SOCKET、信号量(互斥、同步)等。子进程是父进程的复制品。子进程获得父进程数据空间、堆和栈的复制品。线程是进程的实体,是C

2017-09-16 11:17:48

计算机网络复习要点

参考资料:https://my.oschina.net/yangjiannr/blog/1528516http://www.cnblogs.com/zyf-zhaoyafei/p/4716297.html到现在也投了一些公司,有的在等面试,有的在等笔试。抽空总结一下计算机网络常见的面试问题和复习的要点。由于我不是后台方向的,所以这些内容都是比较基础的,个人对 socket 的使

2017-09-15 18:50:02

线索二叉树

一、线索二叉树       如果二叉树的节点包含数据域和两个指针域( lchild 和 rchild ),当节点没有下一个节点时,将指针域赋值为空(NULL),但有时会造成很大的浪费,所以可以将空指针域利用起来,存放其他节点的地址,这样就便于索引,像二叉树遍历,查找之类就会变得相对容易。像上面的二叉树就会造成很大的浪费。当该二叉树以中序遍历输出时,为FDGBACE,红色

2017-09-14 19:54:40

64 位软件和 32 位有什么具体区别?

64bit软件和32bit软件最大的区别是64bit的软件可以同时操作大于4GB的内存。注意这里的内存指的是地址空间,而不是物理内存。比如现在有一个10GB的数据库需要进行排序。64bit的软件可以malloc一个10GB的空间把整个数据库“放进”内存然后使用任意经典排序算法,而32bit的软件在malloc时就会崩溃(out-of-memory)。所以32位软件的程序员只能使用复杂的算法显式的分

2017-09-13 14:48:05

topk

https://www.nowcoder.com/profile/601412/codeBookDetail?submissionId=85140101、全排序  时间复杂度O(nlogn)  *通过牛客*12345678910111213

2017-09-10 07:01:33

memset(this, 0, sizeof *this)

有时候类里面定义了很多int,char,struct等c语言里的那些类型的变量,我习惯在构造函数中将它们初始化为0,但是一句句的写太麻烦,所以直接就memset(this, 0, sizeof *this);将整个对象的内存全部置为0。对于这种情形可以很好的工作,但是下面几种情形是不可以这么使用的:1.类含有虚函数表:这么做会破坏虚函数表,后续对虚函数的调用都将出现异常2.类中含有

2017-09-09 05:54:04

new operator、operator new 、placement new三者之间的区别与联系

new operator、operator new 、placement new三者之间的区别与联系1. new的执行过程:(1)通过operator new申请内存(2)使用placement new调用构造函数(简单类型忽略此步)(3)返回内存指针 2. new和malloc的比较:(1)new失败时会调用new_handler处理函数,malloc不会,失

2017-09-09 05:23:40

C++ sizeof

转自:http://krystism.is-programmer.com/ 学过c的都知道sizeof运算符。不过还是需要注意以下几点。先从c的sizeof说起:1. sizeof 是运算符,而不是函数。虽然我们习惯sizeof(...),但( )并不是必需的,它只是表示优先级。我们把sizeof后面的目标叫对象或者操作数。本文约定就叫sizeof对象。2. 当si

2017-09-05 12:06:47

面试IT公司的经验

[转载]面试IT公司的经验笔者仅仅以自己的亲身经验为依据,将国内IT巨头按Offer到手难度降序排列,大致分为如下3个梯队: T1:百度,阿里,腾讯,… T2:网易,迅雷,完美时空,360,金山,… T3:华为,中兴,联发科,… Tx:垄断类IT国企。如中国移动,…T1主要是 BAT三巨头 。他们对学生的技术能力与综合素质都要求较高。 他们尤其喜欢寻找牛人 。因此你必须

2017-09-04 09:46:32

C++ const

const 是左结合的,若左边为空,则再向右结合 一、指向  const  对象的指针指向  const  对象的指针,指的是指针指向的对象的内容是const的,不可修改,但指针本身(即指针的值)是可以修改的。例1:char acConst[] = "const";const char *pcConst = acConst; *pcConst = ‘C’;

2017-09-04 09:39:47

lua 实现面向对象

Lua 通过元表可以实现面向对象。当然,这种面向对象并不是真的面向对象,而是类似于一种原型模式,从一个已有的table中clone出另一个table。Lua自身是不支持面向对象的。本文来写一个简单的Lua面向对象实现。local class_mt = {}function class_mt:__index(key)    return self.__baseclass[key]

2017-09-04 07:25:29

C++ 对象模型

注意虚指针在所有成员的前面。

2017-09-03 16:17:44

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!