码迷,mamicode.com
首页 >  
搜索关键字:swap 虚拟内存    ( 5497个结果
高效的swap
原始版本:templatevoid swap(T& a, T& b){ T tmp(a); a = b; b = tmp;}此版本不重视效率,当交换的两个对象比较大时,需要更高效的交换,因此应该提供1)public swap成员函数,让它高效的置换两个对象,并提供nono-memb...
分类:其他好文   时间:2014-07-07 19:06:21    阅读次数:179
c++模板总结
模板定义:模板就是实现代码重用机制的一种工具,它可以实现类型参数化,即把类型定义为参数, 从而实现了真正的代码可重用性。模版可以分为两类,一个是函数模版,另外一个是类模版。一.函数模板格式:template 反回类型函数名(参数列表){函数体}比如:template void swap(T& ...
分类:编程语言   时间:2014-07-07 11:14:14    阅读次数:286
C语言实现全排列
实现全排列,递归实现 1 #include 2 #include 3 int n=0; 4 5 void swap(int *a, int *b) 6 { 7 int m; 8 m=*a; 9 *a=*b;10 *b=m;11 }12 void perm...
分类:编程语言   时间:2014-07-05 17:17:33    阅读次数:354
改进版的快速排序
#include#includetypedef int ElementType;#define Cutoff (3)void swap(int *a,int *b){ int temp=*a; *a=*b; *b=temp;}void WithSentrySort(ElementT...
分类:其他好文   时间:2014-07-05 16:47:48    阅读次数:228
Linux基础--进程管理相关命令介绍(2)
本文主要介绍了Linux中进程管理的相关命令,涉及到的主要命令有top,vmstat等.(1)top①功能:用来查看CPU,内存以及进程的状态。②用例:③相关注释:loadaverage表示负载,三个数值分别表示第1分钟,第5分钟,第10分钟Cpu中us表示用户空间程序占用百分比,sy表示内核模式占用..
分类:系统相关   时间:2014-07-02 16:01:10    阅读次数:393
HDU 2923 Einbahnstrasse
英语渣就是这点不好。。。 巨恶心这种描述多的题。。 大意就是求 从一个点出发,到某些点,然后又从那些点返回的距离之和的 最小值。 Dijkstra+邻接矩阵。 正向建图,求出出发距离,然后swap边,求出 返回距离。 注意的是 车可能有重复的。某个点有多少车就需要乘以车的数量。 #include #include #include #include #in...
分类:其他好文   时间:2014-07-02 07:16:49    阅读次数:253
radis学习总结
Redis与Memcached的比较.1.Memcached是多线程,而Redis使用单线程.2.Memcached使用预分配的内存池的方式,Redis使用现场申请内存的方式来存储数据,并且可以配置虚拟内存。3.Redis可以实现持久化,主从复制,实现故障恢复。4.Memcached只是简单的key...
分类:其他好文   时间:2014-07-01 20:34:13    阅读次数:248
践踏堆栈-缓冲区溢出漏洞
践踏堆栈-缓冲区溢出漏洞 打算写这篇文章是因为在网上看过一篇论文,讲了缓冲区溢出破坏堆栈来执行恶意程序的漏洞。该论文请见参考资料1。这篇文章会涉及一些汇编的基础知识,以及虚拟内存的一些基本概念等。当然用来调试程序的系统是linux,工具是gcc。很久没有看过汇编和C语言了,错漏之处,还请指正。 1.概要 文章标题有提到堆栈和缓冲区,那么就先来探讨下这几个名词的定义。这里的缓冲区,指的就是计算...
分类:其他好文   时间:2014-06-30 10:22:25    阅读次数:176
RHEL 5.5 Installtion Oracle 11G
RHEL5.5InstalltionOracle11G说明:环境说明:操作系统:RedHatEnterpriseLinux5.532bit数据库:Oracle11GRelease2其他要求:内存最低1G,swap最低2G,目录规划:Oracle基目录:$ORACLE_BASE=/pm/h/u$ORACLE_BASE=/u01/app/oracleOracle主目录:$ORACLE_HOME=$ORACLE_BASE/prod..
分类:数据库   时间:2014-06-29 21:20:16    阅读次数:400
Effective C++_笔记_条款11_在operator=中处理“自我赋值”
请注意:(1)确保当对象自我赋值时operator=有良好行为。其技术包括比较“来源对象”和“目标对象”的地址、精心周到的语句顺序、以及copy-and-swap。(2)确定任何函数如果操作一个以上的对象,而其中多个对象是同一个对象时,其行为仍然正确。
分类:编程语言   时间:2014-06-29 20:21:52    阅读次数:157
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!