自带内存分配器的内存检测方法

在实际项目开发中,内存泄露问题是一个很头疼的问题,程序跑着跑着就挂了会造成巨大的损失,所以必须知道整个程序在运行过程中哪些地方内存泄露了,泄露了多少。 一般的大型项目都会有一套属于自己的内存分配机制,这样能更加容易的进行内存管理和内存跟踪,及时发现内存泄露。 #include "...

2016-05-26 15:33:29

阅读数 384

评论数 0

unity 利用2d toolkit 实现按帧改变碰撞监测范围

自己在做动作类游戏的时候,碰到一个问题,在攻击的时候按帧播放,每一帧的攻击范围都是不同的,怎样才能实现每帧都能够检测图片对应的碰撞范围? 在网上找了很多资料,有好几种解决方案,其中包括射线检测等方法,虽然这些方法代码实现方便而且效率比较高,但是检测不够精确,而且局限性较大。 2d to...

2015-12-10 00:01:35

阅读数 1101

评论数 1

神奇的记忆宫殿

转载:点击打开链接 我是一个某种程度拥有“记忆宫殿”的人,在很长一段时间中我并不知道这个还有历史学名。 因为上面很多人简单的把“联想记忆”跟“记忆宫殿”混淆了,其实二者之间是先有联想记忆,后有记忆宫殿,联想记忆只是建筑记忆宫殿的材料罢了。我希望在此分享记忆宫殿的构造过程,希望能有帮助。 ...

2015-09-09 12:16:28

阅读数 1124

评论数 0

C++“准”标准库Boost学习指南-variant的使用

Variant库包含一个不同于union的泛型类,用于在存储和操作来自于不同类型的对象。这个库的一个特点是支持类型安全的访问,减少了不同数据类型的类型转换代码的共同问题。 Variant 库如何改进你的程序? 对用户指定的多种类型的进行类型安全的存储和取回在标准库容器中存储不同类型...

2015-08-10 15:45:03

阅读数 2950

评论数 0

C++ algorithm for_each函数

函数原型: template       Function for_each (InputIterator first, InputIterator last, Function fn);

2014-11-21 17:25:46

阅读数 791

评论数 0

C++ algorithm advance函数

template void advance (InputIterator& it, Distance n)

2014-11-21 17:12:09

阅读数 943

评论数 0

C++ STL map中的函数

at #include "stdafx.h" #include #include #include using namespace std; int _tmain(int argc, _TCHAR* argv[]) { map m; m.insert(mak...

2014-11-17 15:58:58

阅读数 427

评论数 0

C++ 中的预处理命令

一、预处理的由来:      在C++的历史发展中,有很多的语言特征(特别是语言的晦涩之处)来自于C语言,预处理就是其中的一个。C++从C语言那里把C语言预处理器继承过来(C语言预处理器,被Bjarne博士简称为Cpp,不知道是不是C Program Preprocessor的简称)。 ...

2014-11-17 15:35:36

阅读数 363

评论数 0

C++ const详解

关键字const可以修饰内置对象,

2014-09-30 19:42:14

阅读数 339

评论数 0

C++ virtual的讲解

本篇将对vitual的使用做一些说明。

2014-09-28 21:58:49

阅读数 347

评论数 0

浙大PAT 4-08. 目录树 (解题思路)

4-08. 目录树 时间限制 400 ms 内存限制 32000 kB 代码长度限制 8000 B 判题程序 Standard 在ZIP归档文件中,保留着所有压缩文件和目录的相对路径和名称。当使用WinZIP等GU...

2014-09-28 17:37:19

阅读数 484

评论数 0

C++之类对象创建的先后顺序

本篇文章会深入的讲解在类对象创建的时候

2014-09-28 09:28:33

阅读数 1506

评论数 0

linux多线程 pthread_cond_wait() 函数

你在学习linux多线程的时候,往往会遇到一些问题。今天我来讲一下pthread_cond_wait这个函数。 API定义如下: int pthread_cond_wait(pthread_cond_t *cond, pthread_mutex_t *mutex) 你在学...

2014-04-08 17:17:01

阅读数 625

评论数 0

浙大PAT 7-05. 魔法优惠券 (解题思路)

7-05. 魔法优惠券 时间限制 1000 ms 内存限制 32000 kB 代码长度限制 8000 B 判题程序 Standard 在火星上有个魔法商店,提供魔法优惠券。每个优惠劵上印有一个整数面值K,表示若你在...

2014-04-03 19:04:27

阅读数 1469

评论数 6

linux do_fork()源代码分析

//网上有很多分析do_fork(),但是将的都不详细。这个会比较详细。 do_fork()分析 从上文可得知, fork、vfork和clone三个系统调用所对应的系统调用服务例程均调用了do_fork()。只不过在调用时所传递的参数有所不同,而参数的不同正好导致了子进程与父进程之间...

2014-04-02 15:39:07

阅读数 1749

评论数 0

linux进程task_struct结构体中的state域

谈到task_struct结构体,可以说她是linux内核源码中最复杂的一个结构体了,成员之多,占用内存之大。 鉴于她的复杂,我们不能简单的亵渎,而是要深入“窥探”. 下面先介绍这些复杂成员中的一员,state域 struct task_struct {     volatil...

2014-04-01 20:47:48

阅读数 865

评论数 0

阿里巴巴2014 3.29 研发工程师笔试题

//请大神们附上自己的答案! 一、单选(10×2'+10× 3' ,选错倒扣1分) 1.假设一个主机ip为192.168.5.121,子网掩码为255.255.255.248,则该主机的网络号部分(包括子网号部分)为—— A.192.168.5.12 B 192.168.5.121C 1...

2014-03-30 20:07:11

阅读数 946

评论数 0

32位和64位系统区别及int字节数

一)64位系统和32位有什么区别?  1、64bit CPU拥有更大的寻址能力,最大支持到16GB内存,而32bit只支持4G内存 2、64位CPU一次可提取64位数据,比32位提高了一倍,理论上性能会提升1倍。但这是建立在64bit操作系统,64bit软件的基础上的。   ...

2014-03-30 19:55:47

阅读数 547

评论数 0

加油吧

努力的奋斗不只是为了自己,更是为了爱的人

2014-03-30 18:27:29

阅读数 348

评论数 0

浙大PAT 5-05. QQ帐户的申请与登陆 (解题思路)

5-05. QQ帐户的申请与登陆 时间限制 800 ms 内存限制 32000 kB 代码长度限制 8000 B 判题程序 Standard 实现QQ新帐户申请和老帐户登陆的简化版功能。最大挑战是:据说现在的QQ号...

2014-03-30 18:16:11

阅读数 1689

评论数 0

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