摘要: 摘要:多态性提供一组统一的调用接口函数,依据这些条用接口函数具体对象的不同,同一名字的函数会有不同的行为。1、重载与隐藏(1)、对同一作用域中的同名函数,如果它们的函数特征标不同,那么它们就形成一种重载关系。(2)、基类与派生类中非虚同名函数,不管它们的参数特征标是否相同,它们都形成隐藏关系,即派生类对象隐藏基类中的同名函数。 1 #include 2 3 using namespace std; 4 5 class Animal 6 { 7 public: 8 void walk() 9 {10 cout sleep();48 49 pAnima... 阅读全文
posted @ 2013-11-17 09:47 冷冰若水 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 1、C++中三种继承方式及派生类中访问控制规则(1)、C++支持的三种继承方式是public、protected、private。C++允许一个类同时以不同的方式对不同的基类加以继承。(2)、不同继承方式下基类成员在派生类中的访问控制继承方式基类成员访问控制publicprotectedprivatepublicpublicprotectedno accessprotectedprotectedprotectedno accessprivateprivateprivateno access注意:在派生类中,表中所述的访问控制“private”和“no access”存在很大的差别。对来自基类且 阅读全文
posted @ 2013-11-16 09:49 冷冰若水 阅读(670) 评论(2) 推荐(0) 编辑
摘要: 1、函数重载而不出错是有条件的:(1)、这些函数位于同一域内,如同一类中、同一文件中。(2)、这些同名函数具有不同的参数特征标(特征标是指形參的个数、类型、排列顺序等)。2、引用特性(与指针对比):(1)、引用在创建时必须初始化,这与指针变量的声明不同。(2)、引用一旦初始化为指向一个对象,它就不能改变对另一个对象的引用。指针在任何时候都可以改变为指向另一个对象。(3)、引用必须与合法内存单元相关连,不存在NULL引用;指针可以赋值为NULL。(4)、从C++语言层面,引用和变量、对象一样。从二进制层面,引用一般使用指针来实现,引用的本质是指针,但是编译器完成了这些隐式转换。3、有了mallo 阅读全文
posted @ 2013-11-15 14:47 冷冰若水 阅读(1198) 评论(0) 推荐(0) 编辑
摘要: 转自:http://hi.baidu.com/leeagle/item/6d022afc64bf7f5ec8f33743安装GRUB到U盘关键的几步是:3、激活/dev/sdb2 ,这步很重要,如不激活,是引导不了的(在用cfdisk时就是有没有标志成boot) 5、格式化/dev/sdb2,建议格式化为ext2格式 (即建立文件系统) 8、安装grub到u盘上 (必须是超级用户 或者sudo)目的:安装grub到u盘,用u盘来维护系统条件:u盘支持usb-hdd启动就可以了环境:archlinux200806朗科(netac)U208简约型闪存盘(2G)实现步骤:1、启动archlinux, 阅读全文
posted @ 2013-11-14 13:40 冷冰若水 阅读(909) 评论(0) 推荐(0) 编辑
摘要: 1 变量的定义用于为变量分配存储空间,还可以为变量指定初始值。在一个程序中,变量有且只有一个定义。声明用于向程序表明变量的名字和类型。定义也是声明:当定义变量时,我们声明了它的类型和名字。可以通过使用extern关键字声明变量名而不定义它。不定义变量的声明包括对象名,对象类型和对象类型前的关键字extern。extern int i; // declears but does not define iint i; // declars and defines iextern 声明不是定义,也不分配存储空间。事实上,他只是说明变量定义在程序的其他地方。程序中变量可以声明多次,定义只能一次。只有当 阅读全文
posted @ 2013-11-10 23:46 冷冰若水 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.open-open.com/lib/view/open1332904495999.htmlGit是一个分布式的版本控制工具,本篇文章从介绍Git开始,重点在于介绍Git的基本命令和使用技巧,让你尝试使用Git的同时,体验到原来一个版 本控制工具可以对开发产生如此之多的影响,文章分为两部分,第一部分介绍Git的一些常用命令,其中穿插介绍Git的基本概念和原理,第二篇重点介绍 Git的使用技巧,最后会在Git Hub上创建一个开源项目开启你的Git实战之旅1、Git是什么Git在Wikipedia上的定义:它是一个免费的、分布式的版本控制工具,或是一个强调了速度快的源代 阅读全文
posted @ 2013-11-08 22:34 冷冰若水 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 安装好了apache+php+mysql之后就像在自己电脑上安装wordpress玩玩,因为安装好之后根目录在D盘,所以就想自己配置一个虚拟目录指向路径为D:\wordpress的wordpress在httpd.conf中添加虚拟目录之后去访问localhost:88/myblog却出现了403错误... 阅读全文
posted @ 2013-11-07 10:00 冷冰若水 阅读(1482) 评论(0) 推荐(0) 编辑
摘要: 转自:http://wangli-5665.diandian.com/post/2011-08-18/4039228这么多年来,数据压缩对我们来说是非常有用的。无论是在邮件中发送的图片用的zip文件还是在服务器压缩数据文件,我们都可以让下载更容易或者有效 的节约磁盘空间。某些压缩格式有时允许我们以60%的比率(甚至更高)压缩文件。下面我将会给大家演示如何用这些命令在Linux下面去压缩文件或者目 录。我们将学习zip, tar, tar.gz和tar.bz2等压缩格式的基本用法。这几个是在Linux里面常用的压缩格式。在我们探究这些用法之前,我想先跟大家分享一下使用不同压缩格式的经验。当然,我 阅读全文
posted @ 2013-11-07 08:09 冷冰若水 阅读(2475) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/ichsonx/article/details/9285935准备0.获取 mysql-5.5.15-linux2.6-i686.tar.gz 二进制安装文件mysql 官网下载页面选择 Linux-Generic 下的 Linux - Generic 2.6 (x86, 32-bit), Compressed (位数适你的linux的位数而定。我这里用的是32位的,所以我选择32位版本的mysql)你可以在ubuntu 中使用 wget 命令获取,或者任何一种下载工具都可以,只要有 mysql 的 tar.gz 安装文件就行。Ruby代码wge 阅读全文
posted @ 2013-11-05 18:49 冷冰若水 阅读(463) 评论(0) 推荐(0) 编辑
摘要: 安装步骤1.下载httpdhttp://httpd.apache.org/2.解压缩httpdtar vxzf httpd-2.4.6.tar.gz3.安装httpd进入解压缩后的目录cd httpd-2.4.6创建安装目录 /usr/local/apache2.4.6sudo mkdir /usr/local/apache2.4.6安装到指定目录sudo ./configure --prefix=/usr/local/apache2.4.6 --enbale-module=so这个时候可能会出现问题了。问题1:APR not founda、下载apr-1.4.6.tar.gz(官方网址)b、 阅读全文
posted @ 2013-11-05 18:03 冷冰若水 阅读(305) 评论(0) 推荐(0) 编辑