- 博客(27)
- 资源 (98)
- 收藏
- 关注
原创 centos安装xenserver xe命令行
在centos上安装xe命令行的作用就不用多说了。首先在xenserver的安装iso中找到xe命令的rpm包(在client_install这个目录下),然后拷贝到centos上。如果直接用rpm命令安装xe-cli-6.1.0-59235p.i686.rpm这个包,会提示依赖错误。这时改用yum命令来安装,它会自动帮我们处理依赖。[root@cloudstack-ms ~]
2014-01-07 14:25:51 3181
原创 find命令和xargs
1. 选项find命令的一般形式为:find pathname -options [-print -exec -ok] pathnamefind命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-printfind命令将匹配的文件输出到标准输出。-execfind命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'c
2014-01-07 14:07:08 848
原创 CentOS下搭建DNS服务器
DNS是域名系统(Domain Name System)的缩写,是因特网的一项核心服务,它能提供域名与IP地址之间对应关系的转换服务。这样我们就可以更方便地去访问互联网了,不用去记住那一串IP数字。本文档主要是说明如何把一台CentOS主机配置成一个DNS服务器,以便能提供域名解析服务。(1) DNS服务器端配置操作系统:CentOS 6.4IP地址:172.16.1.
2014-01-07 11:50:00 43604 3
原创 CentOS配置本地源
1.创建repo目录并把rpm包复制到该目录mkdir-p ~/tmp/repocp*.rpm ~/tmp/repo 2.安装createrepo并创建索引yuminstall createrepocreaterepo~/tmp/repo 3.添加repo文件vi/etc/yum.repo.d/cloudstack.repo[Apache-CloudSt
2014-01-07 11:15:56 669
原创 CentOS配置NFS
服务端配置 1. 安装nfs-utils和rpcbindyuminstall nfs-utils rpcbind 2.设置开机启动服务chkconfignfs onchkconfigrpcbind on 3.启动相关服务servicerpcbind startservicenfs start 4.创建共享目录mkdir-p /export/p
2014-01-07 11:09:58 1234
原创 C++运算符重载
(1)运算符++和—(减减)分为前缀和后缀,重载为后缀时,在函数的参数表里添加一个int型的标识参数,以便和前缀重载区分。(2)赋值=运算符仅允许作为成员函数重载,不能重载为友元函数,此时要判断是否是自赋值。(3)下标运算符[]也必须是成员函数并且需要单个参数,经常返回一个引用。(4)运算符()必须被重载为成员函数,其参数可以有任意个,它使得对象看起来像一个真正的函数名,即函数对象
2012-07-10 21:27:25 530
原创 C++指向成员的指针-成员指针
指针是指向一些内存地址的变量,既可以是数据的地址,也可以是函数的地址。C++的成员指针包括数据成员指针和成员函数指针。C++的成员指针不是指向确切的地址,而是指向类成员在类中的偏移。只有把这个偏移和具体对象的开始地址结合,才能得到实际的地址。#include #include using namespace std;class simple {public: in
2012-07-10 20:34:56 844
原创 const对象和const成员函数
如果一个对象被定义为const对象,其只能调用const成员函数。如果声明一个成员函数为const函数,则等于告诉编译器可以为一个const对象调用这个函数。一个没有被特别声明为const的成员函数被看成是将要修改对象中数据成员的函数,而且编译器不允许为一个const对象调用这个函数。仅仅声明一个函数在类定义里是const,不能保证成员函数也是如此定义的,所以编译器迫使程序
2012-07-09 22:05:49 669
原创 类里的const和enum
这一部分介绍const用于类的两种办法。程序员可能想在一个类里建立一个局部常量,将它用在常数表达式里,这个常数表达式在编译期间被求值。然而,const的意思在类里是不同的,所以必须使用另一技术:枚举,以达到同样的效果。我们还可以建立一个类对象常量,为了保证一个类对象为常量,引进了const成员函数:对于一个常量对象,只能调用const成员函数。把一个const放在类里,它会
2012-07-09 21:46:39 1369
原创 指向const的指针与const指针
(1)指向const的指针:有两种写法const int *x;int const *x;x是一个指针,它指向一个const int。这里不需要初始化,因为x可以指向任何东西,但它所指的东西是不能被改变的。 (2)const指针使指针本身成为一个const指针,必须把const放在*的右边。如下:int d = 1;int e = 3;int *const
2012-07-09 17:55:56 684
原创 输入输出流缓冲
每一个输入输出流都包含一个指针,指向某种streambuf(即流缓冲,这依赖于它是否处理标准I/O、文件、内存等)。我们可以直接访问streambuf。例如,可以向streambuf移进、移出原始字节,而不必通过输入输出流来格式化它们。当然,这时通过调用streambuf对象的成员函数来完成的。为了允许我们访问streambuf,每个流对象都有一个叫做rdbuf()的成
2012-07-09 11:28:57 892
原创 get()和getline()函数
要获取一行输入,有两种选择:成员函数get()或getline()。两个函数都有三个参数:指向存储结果字符的缓冲区指针、缓冲区大小(不能超过其限度)和停止读输入的终止符。终止符有一个经常用到的缺省值”\n”。两个函数遇到输入终止符时,都把零储存在结果缓冲区里。其不同点是,get()遇到输入流的分隔符就停止,而不从输入流中提取分隔符。如果用同样的分隔符再调用一次get
2012-07-09 10:53:00 4010
原创 对象内存空间分配与初始化
在C++中,一个变量可以在某个程序范围内的任何地方定义,所以在这个变量的定义之前是无法对它分配内存空间的。通常,C++编译器可能像C编译器一样,在一个程序块的开头就分配所有的内存。这些对我们来说是无关紧要的,因为作为一个程序员,我们在变量定义之前总是无法得到存储空间的。即使存储空间在块的一开始就被分配,构造函数也仍然要到对象的定义时才会被调用,因为标识符只有到此时才有效。编
2012-07-08 19:51:11 2154
原创 声明与定义的区别
声明是向计算机介绍名字,告诉计算机这个名字是什么意思,而定义是为这个名字分配存储空间。无论涉及到的是变量还是函数,它们的含义都是一样的。无论在哪种情况下,编译器都在定义处分配存储空间。对于变量,编译器确定这个变量占多少存储空间,并在内存中产生存放它们的空间。对于函数,编译器产生代码,并为之分配存储空间。函数的存储空间中有一个由使用不带参数表或带地址操作符的函数名产生的指针。
2012-07-08 11:07:31 753
原创 fedora删除多余不用的内核
(1)查询安装的所有内核[root@localhost ~]# rpm -qa | grep kernelkernel-PAE-3.4.2-1.fc16.i686kernel-PAE-devel-3.4.2-1.fc16.i686kernel-PAE-devel-3.1.0-7.fc16.i686kernel-headers-3.4.2-1.fc16.i686abrt-
2012-07-06 15:57:18 9880
原创 编写Linux内核模块
最近由于学习需要,学习了一下Linux内核模块的编写方法,特此把学习过程中的问题记录下来!!!////hello.c//#include #include #include static int hello_init(void) { printk(KERN_WARNING "Module init: Hello world!\n"); return 0;}stati
2012-03-30 09:15:40 5233
原创 make命令和makefile文件
一、多个源文件带来的问题 在编写小程序时,许多人都会在编辑完源文件后简单地重新编译所有文件以重建应用程序。但对大型程序来说,使用这种简单到处理方式会带来很明显的问题。编辑-编译-测试这一循环的周期将变长。如果仅改动了一个源文件,即使是最有耐心到程序员也不想重新编译所有到源文件。 如果在程序中创建了多个头文件,并在不同到源文件中包含它们,就会带
2011-12-10 20:02:19 6977
原创 解决fedora16不能以root用户运行google chrome浏览器的问题
这种方法在f14、f15、f16上都通用。1)把/opt/google/chrome下的google-chrome.desktop复制到桌面2)在google-chrome.desktop上点右键,选择“属性”3)在命令的末尾加上--user-data-dir=""4)修改文件图标为google chrome的图标5)打开桌面上的图标即可运行google chrome浏览器
2011-12-06 13:47:41 2160
原创 Fedora16安装XEN虚拟机
XEN 最初是作为剑桥大学的一个项目,目前 XEN.ORG 社区在负责它的开发及维护,它已经在开源社区中得到了极大的发展。XEN 是一种直接运行在硬件上一层软件,它可以让电脑硬件上同时跑多个用户的操作系统。由于对 x86, x86-64, Itanium, Power PC, 和 ARM 这些处理器的支持,所以 XEN 管理工具可以支持的操作系统有 Linux, NetBSD,FreeBS
2011-12-05 21:41:03 4602 9
原创 为Fedora 16设置国内yum源
1)先删除/etc/yum.repos.d/下的所有文件2)添加上海交大源,将以下内容保存为 /etc/yum.repos.d/sjtu.repo[Fedora-ftp.sjtu.edu.cn]name=Fedora 16 – i386baseurl=http://ftp.sjtu.edu.cn/fedora/linux/releases/16/Fedora/i386/os/e
2011-12-04 20:22:50 9000 4
原创 Windows 7 硬盘安装Fedora16
从Fedora15开始,安装镜像ISO文件中不再有install.img文件了,因此在使用非光盘安装时,会出现要求网络配置的问题,所以不能再像Fedora14那样安装以后的版本了。1、从Fedora官网下载Fedora16的DVD ISO:Fedora-16-i386-DVD.iso,放到Fat32格式的分区里,我这里是C盘,即把ISO放到C盘下(不能是NTFS格式的,否则不能安装)
2011-12-04 20:00:31 1312 1
原创 Linux LVM逻辑卷管理技术
在使用LVM管理Linux的磁盘时,主要分为以下几个步骤:1)在磁盘上创建LVM分区2)在LVM分区上创建物理卷PV3)在物理卷PV上创建卷组VG4)在卷组VG上创建逻辑卷LV5)为逻辑卷LV创建文件系统下面将具体讲解各个步骤:1)在磁盘上创建LVM分区[root@huyao ~]# fdisk /dev/sdb1//将硬盘的sdb1分区创建为LVM分区
2011-12-04 19:36:23 1822 2
原创 fedora给非root用户开启sudo命令
1. 切换到root工作环境[huyao@localhost ~]$ su root密码:2. 编辑sudoers配置文件[root@localhost huyao]# visudo3. 在配置文件里找到下面这一行root ALL=(ALL) ALL这句的意思是,让root用户在任何地方运行任何命令那我们可以仿照这句,使我们的用户
2011-12-02 16:30:27 949
原创 设置Fedora能够使用root用户登录
1. 切换到root工作环境,因为一下操作必须拥有root权限[huyao@localhost ~]$ su root密码:2. 编辑/etc/pam.d/gdm[root@localhost huyao]# vi /etc/pam.d/gdm注释掉下面这行 auth required pam_succeed_if.so user != root
2011-12-02 16:18:37 2791
原创 通过mentohust彻底解决Fedora校园网上网问题
此种方法在Fedora14和Fedora16下实验成功,其它系统没做实验。1. 下载mentohust----mentohust-0.3.4-1.fc13.i686.rpmhttp://code.google.com/p/mentohust/downloads/list2. 安装rpm -ivh mentohust-0.3.4-1.fc13.i686.rpm3. 查询支持院
2011-12-02 15:58:20 3219 3
原创 Windows xp下硬盘安装Fedora16
从Fedora15开始,安装镜像ISO文件中不再有install.img文件了,因此在使用非光盘安装时,会出现要求网络配置的问题,所以不能再像Fedora14那样安装以后的版本了。1、从Fedora官网下载Fedora16的DVD ISO:Fedora-16-i386-DVD.iso,放到Fat32格式的分区里,我这里是C盘,即把ISO放到C盘下(不能是NTFS格式的,否则不能安装)
2011-12-01 16:20:59 5385 2
原创 安装Win7时手动命令创建主分区和逻辑分区
安装win7时,如果不自己手动用命令去创建主分区和逻辑分区,它会把我们的分区全都创建为主分区。一个硬盘最少要有1个主分区(系统装在主分区里),最多可以有4个主分区。当有扩展分区时,最多只能有1个扩展分区,扩展分区下可以创建多个逻辑分区,此时主分区最多只有三个。当创建4个主分区后,就不能再创建分区了,这就会导致剩余的磁盘空间没法利用。要解决这个问题,我们可以创建扩展分区,然后在扩展分区下创建逻辑分区
2011-05-25 08:03:00 26603 6
ASP.Net 项目
2009-04-15
数字逻辑与电路复习题
2009-03-07
汇编语言程序设计ppt
2009-03-07
UcOs ii的多任务操作系统全部原代码
2008-06-07
VB精华文摘-数据库篇
2008-06-07
windows2000高级操作
2008-06-07
XML 完全指南
2008-06-07
程序设计:xml学习指南中文版
2008-06-07
高手之路,DOS起步
2008-05-31
教大家做博客教程
2008-05-27
ghost网刻教程
2008-05-25
EAC CHM版说明书
2008-05-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人