- 博客(5)
- 资源 (26)
- 收藏
- 关注
转载 struct/union/enum的区别
关于C++和C的区别:区别最大的是struct,C++中的struct几乎和class一样了,可以有成员函数,而C中的struct只能包含成员变量。 enum,union没区别。struct的定义:struct 结构标签{ 类型1 标识符1; 类型2 标识符2; 类型3 标识符3; 类型4 标
2015-06-23 20:29:34 1587
转载 堆和栈的区别
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两
2015-06-22 23:45:37 400
转载 剖析 Linux hypervisor
hypervisor 之于操作系统类似于操作系统之于进程。它们为执行提供独立的虚拟硬件平台,而虚拟硬件平台反过来又提供对底层机器的虚拟的完整访问。但并不是所有 hypervisor 都是一样的,这是件好事,因为 Linux 就是以灵活性和选择性著称。本文首先简要介绍虚拟化和 hypervisor,然后探索两个基于 Linux 的 hypervisor。虚拟化和 hypervisor
2015-06-16 13:57:35 1625
原创 DAMAGE:After normal block(#****)
错误源头一,数组访问越界: 大家先看如下一段程序: int* a = new int[5]; a[5] = 3; // 这儿访问越界了 delete[] a; 在delete[] a;这句代码处将会出现:DAMAGE:After normal block(#93)的错误。 错误源头二: char* pBuffer = ne
2015-06-15 09:21:52 2595
转载 java中的多线程基础
java中的多线程在java中要想实现多线程,有两种手段,一种是继续Thread类,另外一种是实现Runable接口。对于直接继承Thread的类来说,代码大致框架是:class 类名 extends Thread{方法1;方法2;…public void run(){// other code…}属性1;属性2;…
2015-06-05 16:20:05 379
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人