2013年6月29日

patch文件制作,排除符号链接的方法

摘要: #!/bin/sh#parameter check# $1 is regarded as the original folder# $2 is regarded as the latest folder# $3 is regraded as the patch fileif [ $# -lt 3 ];thenecho "usage:$0 original_dir dest_dir patch_file"exit -1;fi#variable declareori_dir=$1new_dir=$2patch_file=$3#remove the old patch filei 阅读全文

posted @ 2013-06-29 09:44 eric.geoffrey 阅读(712) 评论(0) 推荐(0) 编辑

指针常量和常量指针

摘要: 1. 指针常量,说明指针本身是常量,在声明时必须初始化,它是不可改变地址的指针,但是可以改变指向的内容:形式如下:type* const pointer,pointer不可作为左值使用。2. 常量指针,指针指向的 内容为常量,即内存地址中的内容不可修改。形式如下:const type* pointer, *pointer不可作为左值使用,而指针允许修改,先声明常量指针,然后再赋值是可以的,即指针是允许修改的。 阅读全文

posted @ 2013-06-29 06:10 eric.geoffrey 阅读(175) 评论(0) 推荐(0) 编辑

C++关键字 mutable explicit volatile介绍

摘要: 1. mutable只能用来修饰类的非静态、非常量的数据成员,我们知道,一个对象的状态由该对象的非静态数据成员决定,所以随着数据成员的改变,对象的状态也会随之改变。如果一个类的成员函数被声明成const类型,表示该函数不会改变对象的状态,也就是说该函数不会修改类的非静态数据成员,但是有些时候在该类的函数中对类的数据成员进行赋值,这时候就需要mutable关键字出场了。2. volatile关键字,告诉编译器不要持有变量的临时拷贝。3. explicit关键字,禁止单参数的构造函数被用于自动类型转换。 阅读全文

posted @ 2013-06-29 06:05 eric.geoffrey 阅读(297) 评论(0) 推荐(0) 编辑

导航