Is it possible to write a swap method in java? these two variables will be primitives.It's not possible, without any objects or arrays. (Java passes s...
分类:
编程语言 时间:
2014-09-20 09:56:07
阅读次数:
176
内存管理有三种方式:
1. 虚拟内存,VirtualAlloc之类的函数
2. 堆,Heapxxx函数,malloc,new等
3. 内存映射文件,Memory Mapped File
很多人都会困惑,但是看下面的图片就会比较明白了。这个图片从MSDN上拷来。
堆和虚拟内存,从上面的图片就可以看出,其实所谓的堆,也就是在虚拟内存上抽象出来的。如果直接用Virtualxxx系列函数,是...
分类:
移动开发 时间:
2014-09-19 17:40:55
阅读次数:
240
首先对表空间作如下说明
临时表空间:是在做大数据量排序时,分组操作时用的,正常这些都是在内存中完成的,但在大数据量排序处理时,内存不够用的情况下就会用到临时表空间,这里是不存放表的,有点类似于操作系统中的虚拟内存概念。
数据表空间:是存放表、索引等数据文件的表空间,顺带说下最好把表和索引分在不同的表空间中,这样性能会好很多。
用户指定表空间:其实只是对用户建表时候的表空间设定一个默认值,就是...
分类:
数据库 时间:
2014-09-19 17:39:17
阅读次数:
238
目前我们只能做到将应用安装在如下组合中:
1、关闭MTK_2SDCARD_SWAP,可以将应用安装在下面两个路径上
1)手机内存(internal storage)
2)手机存储 (Phone storage)
或者
2、开启MTK_2SDCARD_SWAP,可以将应用安装在下面两个路径上
1)手机内存(internal storage)...
分类:
移动开发 时间:
2014-09-19 12:06:15
阅读次数:
219
递归实现:真正对递归的调用过程很熟悉的哥们才很顺,虽然这个题目代码看起来不难,但是我在纸上画出调用过程后,才弄明白是什么个过程. 1 //交换所有二叉树的左子树和右子树. 2 void 3 swap(PNode p) { 4 if(!p) return; 5 6 swap...
分类:
其他好文 时间:
2014-09-18 13:11:43
阅读次数:
204
冒泡排序算法的时间复杂度是什么?时间复杂度是O(n^2)。 1 #include "stdafx.h" 2 #include 3 using namespace std; 4 void Swap(int &a, int &b) 5 { 6 int temp = a; 7 a = b...
分类:
其他好文 时间:
2014-09-17 23:05:02
阅读次数:
184
K&R第五章介绍了用函数指针实现的快速排序算法,对其中的代码比较困惑,所以看了下《算法导论》上对快排的介绍,下面这张图说明了快排的原理及过程:
用C实现上面的过程:
#include
/* declare function pointer */
typedef int(*fp_operation)(int a, int b);
void swap(int *a, int...
分类:
其他好文 时间:
2014-09-17 21:58:12
阅读次数:
320
REHL 部署Linux 树形目录结构最顶层 根 /在Linux中 一切皆文件文件系统 swap /安装方式 PXE U盘 光盘配置安装程序选择包 5.9 6.4
分类:
系统相关 时间:
2014-09-16 21:56:31
阅读次数:
225
#include using namespace std;int main () { int a = 3; int b = 5; cout<<"a="<<a<<",b="<<b<<endl; a = a+b; ///a=7 b = a-b; ///b=3; ...
分类:
其他好文 时间:
2014-09-16 18:45:40
阅读次数:
197
为什么研究临时对象?
主要是为了提高程序的性能以及效率,因为临时对象的构造与析构对系统开销也是不小的,所以我们应该去了解它们,知道它们如何造成,从而尽可能去避免它们。临时对象是可以被编译器感知的。
下面的例子,可能有人认为"int temp"是"临时对象",但是其实不然,"int temp"仅仅是swap函数的局部变量。
#include
void swap( int &a,...
分类:
编程语言 时间:
2014-09-16 16:03:10
阅读次数:
217