一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。...
分类:
其他好文 时间:
2014-11-27 01:30:42
阅读次数:
163
听说有一种最小(大)堆,不限于是完全二叉树,而是完全D叉树,名为D-ary Heap(http://en.wikipedia.org/wiki/D-ary_heap)。D可以是1,2,3,4,100,对于优先队列该有的功能都没有问题。 动手写一个D-ary Heap,应该不难。简单起见,不考虑...
分类:
其他好文 时间:
2014-11-27 00:00:48
阅读次数:
519
1、 类(class)是引用类型,在堆(heap)上分配地址 结构(struct)是值类型,在堆栈(stack)上分配地址(关于堆栈的运行速度执行优劣等这里就不详细说了,简单的可以理解成堆是硬盘,容量大,执行效率相对低,栈是内存,容量小,执行效率高。仅仅只是通过这样来方便理解)2、 类有默认的构.....
分类:
其他好文 时间:
2014-11-26 16:18:25
阅读次数:
123
原文http://blog.csdn.net/ether_lai/article/details/12656219dumpdump可执行文件系统增量备份的存储操作,dump 可将目录或整个文件系统备份至指定的设备,或备份成一个大文件。dump 可以执行类似 tar 的功能。然而,dump 倾向于考虑...
分类:
其他好文 时间:
2014-11-26 15:45:47
阅读次数:
179
在查看内存泄露以及对内存问题中,要dump出当前内存堆存储快照,便于分析。有几种方法可以做,简介如下一、intellij IDEA 由于我用的是intellij IDEA,所以没有介绍Eclipse的配置,当然网上有很多种。1、run->E...
分类:
其他好文 时间:
2014-11-26 13:32:17
阅读次数:
255
可以直接跳转至最后面的示例进行查看 真没有想到,以前一直是PostgreSQL使用者,突然需要库移植又成了头一招了!原来它与mysql命令行操作区别还挺大。 不用怕,但绝对要细心,因为数据库操作是网站的核心,一旦出现损坏或丢失,后果就非常严重了。 我先写了步骤,然后按计划进行,虽然也出现了错误,但最...
分类:
数据库 时间:
2014-11-26 10:44:21
阅读次数:
250
整理关于vector,array,heap,stack,string,queue,hash_map的相关操作
分类:
编程语言 时间:
2014-11-26 06:39:25
阅读次数:
219
作为数据的容器,我们常常需要跟变量打交道,不管这个变量是数字、数组、字符串、对象还是其他,因而可以说变量是构成语言的不可或缺的基础。本文是PHP内核探索之变量的第一篇,主要介绍zval的基本知识,包括如下几个方面的内容:Zval的基本结构查看zval的方法:debug_zval_dump和xdebu...
分类:
Web程序 时间:
2014-11-26 01:25:43
阅读次数:
327
在探究完C风格数据结构内存布局之后,接着探究C++风格数据结构内存布局。
虽然最简单的类是没有任何成员变量和成员函数,但由于没什么意义,不值得探究。在这里,就先探究一下没有任何成员变量和虚函数,只有成员函数的类。
先看一下例子:
1 #include
2 class xuzhina_dump_c06_s1
3 {
4 public:
5 ...
分类:
编程语言 时间:
2014-11-25 23:41:38
阅读次数:
264
DUMP TRANSACTION TestDB WITH NO_LOG 清除日志DBCC SHRINKFILE ('TestDB_log',1) 收缩数据库文件-----直接执行这条也可以BACKUP LOG TestDB WITH NO_LOG 截断事务日志在 sys.database_files...
分类:
数据库 时间:
2014-11-25 22:58:22
阅读次数:
220