2014年10月30日

Linux虚拟机网卡改名方法

摘要: 因为虚拟机的配置是需要通过其他初始化脚本来生成的,所以网卡的设备名不能改变,如果需要把eth3修改为eth0 以rhel6为例,把以下文件作修改如下: 1、把eth0 ,eth1 ,eth2的相关行删除掉 2、把eth3的相关行保留,并把eth3改为eth0即可。 [root@ovm0246 ... 阅读全文

posted @ 2014-10-30 22:18 ruce.fan 阅读(962) 评论(0) 推荐(0) 编辑

2014年10月26日

全虚拟化&半虚拟化&硬件辅助搜索虚拟化&操作系统级虚拟化

摘要: 全虚拟化(FullVirtulization) 简介:主要是在客户操作系统和硬件之间捕捉和处理那些对虚拟化敏感的特权指令,使客户操作系统无需修改就能运行,速度会根据不同的实现而不同,但大致能满足用户的需求。这种方式是业界现今最成熟和最常见的,而且属于 Hosted 模式和 Hyperviso... 阅读全文

posted @ 2014-10-26 22:40 ruce.fan 阅读(441) 评论(0) 推荐(0) 编辑

2012年12月12日

C++读取某一目录下的所有文件名

摘要: #include // project->settings->general->Use MFC in a shared DLL #include using namespace std; void FindAllFile(CString path, CString* filenames,... 阅读全文

posted @ 2012-12-12 16:16 ruce.fan 阅读(164) 评论(0) 推荐(0) 编辑

2012年6月4日

C/C++返回内部静态成员的陷阱

摘要: 背景 在我们用C/C++开发的过程中,总是有一个问题会给我们带来苦恼。这个问题就是函数内和函数外代码需要通过一块内存来交互(比如,函数返回字符串),这个问题困扰和很多开发人员。如果你的内存是在函数内栈上分配的,那么这个内存会随着函数的返回而被弹栈释放,所以,你一定要返回一块函数外部还有效的内存... 阅读全文

posted @ 2012-06-04 20:19 ruce.fan 阅读(76) 评论(0) 推荐(0) 编辑

2012年5月27日

用C语言写出带有面向对象特点的程序

摘要: 比如在一个项目中,有大量的数据结构,他们都是双向链表,但又想共用一套对链表的操作算法,这怎么做到呢,C中又没有C++中的继承,不然我可以继承一父(类中只有两个指针,一个向前一个向后),而其算法可以写在你类中的虚函数中,供子类使用。如: class Links { public: Link... 阅读全文

posted @ 2012-05-27 22:06 ruce.fan 阅读(126) 评论(0) 推荐(0) 编辑

2012年5月20日

Linux虚拟机NAT共享上网设置方法

摘要: 1.在虚拟机中设置网络适配器连接方式为NAT。 2.打开虚拟网络编辑器,查看NAT标签下的网关设置,并开启服务。 3.打开Linux中的网络配置,注意到最后设置完后,需要在此激活。 4.双击上图中红色圈定部分,打开网络设备配置选项卡,默认网关和子网掩码按照第二步查看到的值填写,IP地... 阅读全文

posted @ 2012-05-20 18:33 ruce.fan 阅读(133) 评论(0) 推荐(0) 编辑

2012年5月13日

递归VS非递归

摘要: 递归与非递归转换的基础知识是能够正确理解三种树的遍历方法:前序,中序和后序,第一篇就是关于这三种遍历方法的递归和非递归算法。 一、为什么要学习递归与非递归的转换的实现方法? 1)并不是每一门语言都支持递归的。 2)有助于理解递归的本质。 3)有助于理解栈,树等数据结构。 二、三种遍历树的递归和... 阅读全文

posted @ 2012-05-13 23:23 ruce.fan 阅读(309) 评论(0) 推荐(0) 编辑

带?和*的正则表达式的匹配

摘要: 规定x[i]表示字符串x的第i个字符,注意,这里的下标从1开始。定义一个函数Match[i, j],表示特征串x的长度为i的前缀与字符串的s的长度为j的前缀是否匹配。经过分析可以写出如下的递归公式: Match[i,j] = Match[i-1, j-1], if x[i] = '?' ... 阅读全文

posted @ 2012-05-13 23:19 ruce.fan 阅读(98) 评论(0) 推荐(0) 编辑

RHEL5.0 的软件包管理

摘要: RHEL(Red Hat Enterprise Linux)升级到5.0以后,开始用yum(Yellow dog Update Manager)来管理软件包,包括软件包的更新和补丁的下发。这个可不是一个小变化!这样以来: 1,如果没有购买 Redhat的订阅,就不能得到安装号码(注意不是... 阅读全文

posted @ 2012-05-13 23:14 ruce.fan 阅读(99) 评论(0) 推荐(0) 编辑

KMP算法深度解析

摘要: 摘要:KMP算法是字符串匹配的经典算法,由于其O(m+n)的时间复杂度,至今仍被广泛应用。大道至简,KMP算法非常简洁,然而,其内部却蕴含着玄妙的理论,以至许多人知其然而不知其所以然。本文旨在解开KMP算法的内部玄妙所在,希望能够有助于学习与理解。 1、KMP算法 一种改进的字符串匹配算... 阅读全文

posted @ 2012-05-13 23:09 ruce.fan 阅读(148) 评论(0) 推荐(0) 编辑

导航