- 博客(5)
- 资源 (6)
- 收藏
- 关注
转载 排序算法
#include "sort.h" void BubbleSort(int *data,int begin,int end) { if (!data || begin { return; } bool exchang = false; int temp = 0; int i = 0; int j = 0; //正序排序 for(i = begin;
2012-02-10 17:24:34 422
转载 进程和线程的区别
Review: 我理解的进程和线程的区别,不对的大家请指正 1、进程是系统资源分配的最小单位,线程不是; 2、线程必须依赖进程存在,进程不需要; 3、线程之间共享内存空间,进程之间不共享,但是进程有自己丰富的通信方式; 多线程共存于应用程序中是现代操作系统中的基本特征和重要标志。 用过UNIX操作系统的读者知道进程,在UNIX操作系统中,每个应用程序的执行都在操作系统内
2012-02-09 00:05:32 551
翻译 同一进程中的线程可以共享哪些资源
1.用堆和栈分配一个变量可能在以后的执行中产生意想不到的结果,而这个结果的表现就是内存的非法被访问,导致内存的内容被修改。 理解这个现象的两个基本概念是:在一个进程的线程共享堆区,而进程中的线程各自维护自己的堆栈。 如果声明一个成员变量,如char name[200],随着这段代码调用的结束,name在栈区的地址会被释放。而如果是char* name = new char[200];情况完全不
2012-02-09 00:02:24 3794
转载 虚函数的实现机制
将函数声明为virtual时,在背后发生了什么呢? 编译器在编译的时候,发现animal类中有虚函数,此时编译器会为每个包含虚函数的类创建一个虚表(即vtable),该表是一个一维数组,在这个数组中存放每个虚函数的地址。对于例1-2的程序,animal和fish类都包含了一个虚函数breathe(),因此编译器会为这两个类都建立一个虚表,如下图所示: ===== 那么如何定位虚表呢?编译
2012-02-08 23:49:07 636
原创 1
<br />1.通过c08版本,了解PortalONE业务知识。<br />2.进一步学习Oracle知识,熟练运用Oracle知识 到具体项目中。<br />3.学习Shell脚本,完成基础知识学习;<br />4.进一步学习软件开发流程和项目管理知识;
2011-05-09 19:49:00 433
TCP-IP详解.卷一:协议.rar
2011-03-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人