上一页 1 ··· 8 9 10 11 12 13 14 下一页
摘要: 在类的构造函数中, 凡是只带有一个参数的构造函数, 都定义了一组隐式转换, 把构造函数的参数类型转换成该类的类型;如:Smallint(int)把int型的值转化成Smallint值;extern void cacl(Smallint);int i;//需要把i转换成Smallint值, Smallint(int)能做到这一点calc(i); 可以理解成://创建一个临时对象{Smallint temp = Smallint(i);calc(temp);}如果需要,编译器会在调用构造函数的转换之前,在参数上应用标准转换序列;如:extern void calc(Smallint);double 阅读全文
posted @ 2011-08-02 20:10 lidan 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 问题描述: 在虚拟机下安装了ubuntu中要输入用户名,一般情况下大家都会输入一个自己的网名或绰号之类的,密码也在这时设置过了。但是当安装成功之后,使用命令#su root,然后输入刚才设置的密码,发现密码错误,至始至终我就设置过一次密码,怎么会错误,原来,在ubuntu系统下,为了安全起见,在安装过程中,系统屏蔽了用户设置root用户。导致很多用户在使用过程中不知道root密码到底是什么。后来网上得到了解决方法:如下。1、先解除root锁定,为root用户设置密码打开终端输入:sudo passwdPassword: <--- 输入你当前用户的密码Enter new UNIX pass 阅读全文
posted @ 2011-07-31 22:21 lidan 阅读(15153) 评论(0) 推荐(0) 编辑
摘要: 一、概述我们通过Shell可以实现简单的控制流功能,如:循环、判断等。但是对于需要交互的场合则必须通过人工来干预,有时候我们可能会需要实现和交互程序如telnet服务器等进行交互的功能。而Expect就使用来实现这种功能的工具。Expect是一个免费的编程工具语言,用来实现自动和交互式任务进行通信,而无需人的干预。Expect的作者DonLibes在1990年开始编写Expect时对Expect做有如下定义:Expect是一个用来实现自动交互功能的软件套件(Expect[isa]softwaresuiteforautomatinginteractivetools)。使用它系统管理员的可以创建脚 阅读全文
posted @ 2011-07-31 21:49 lidan 阅读(2966) 评论(0) 推荐(0) 编辑
摘要: 如果class member的定义在class body之外, 那么从该定义的member名称开始出现到定义结束为止,都属于class scope,但是前边的返回类型不属于class scope。如:typedef int Type;Type initVal();class Exercise{public: typedef double Type; Type setVal(Type); Type initVal(){return 0;};private: int val;};Type/*此处的Type为全局里面定义的int*/ Exercise::setVal(Type parm) //err 阅读全文
posted @ 2011-07-31 17:37 lidan 阅读(303) 评论(0) 推荐(0) 编辑
摘要: windows中是ctrl+z但是我在vc6下不好使, 有时候要要好几下,有时候ctrl+z后要回车,可以用ctrl+a,也可以用ctrl+d;linux下是ctrl+d istream_iterator<int> iput(cin), eos; ofstream efile("evenfile"); ostream_iterator<int> evenfile(efile, "\n"); ofstream ofile("oddfile"); ostream_iterator<int> oddfil 阅读全文
posted @ 2011-07-30 19:16 lidan 阅读(630) 评论(0) 推荐(0) 编辑
摘要: 1.当参数推演失败, 产生ambiguous,可以明白指定参数min5<double>(dobj, fobj);2.当编译器无法推演出返回类型时template <class T1, class T2, class T3>T1 sum(T2, T3);指定参数时, 只有尾部的参数可以不写如:sum<double>(fobj, dobj);//返回值类型T1是double, T2是float, T3是doublesum<double, ,double>(fobj, dobj);//错误, 只能省略后面的 阅读全文
posted @ 2011-07-30 15:48 lidan 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 函数对象的实现简单形式包括一个被重载的函数调用操作符, 如下:还可以加入模板, 或者加入构造函数, 添加私有成员等class Lessthan{public:bool operator()(int a, int b){return a < b;}}典型情况下,函数对象被当做实参传递给算法, 也可以独立的定义函数对象。stable_sort(sentences.begin(), sentences.end(), LessThan());Lessthan lt;bool b = lt(3, 5); 阅读全文
posted @ 2011-07-30 12:49 lidan 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 在写程序时 经常莫名其妙的出现一些 未定义错误,如下面, 是因为用了c++的名字空间std中的类型;忘了加上using namespace std;语句error C2143: syntax error : missing '; ' before ' < ' error C2143: syntax error : missing '; ' before ' < ' error C2061: syntax error : identifier 'vector ' error C2061: syntax e 阅读全文
posted @ 2011-07-30 11:22 lidan 阅读(345) 评论(0) 推荐(0) 编辑
摘要: -r 可以复制目录,递归持续复制,-d:若来源文件为链接文件的属性link file(符号链接),则复制的为 链接文件属性,而不是链接文件指向的源文件,就是不 解引用-s:复制为符号链接(symbolic link),即快捷方式-l:进行硬链接(hard link)的链接档,而不是复制档案本身-p:连同文件的属性一起复制过来[root@www tmp]# ls -l bashrc -rw-r--r-- 1 root root 176 Sep 24 14:02 bashrc <==先观察一下档案情冴 [root@www tmp]# cp -s bashrc bashrc_slink [ro 阅读全文
posted @ 2011-07-27 08:40 lidan 阅读(1142) 评论(0) 推荐(0) 编辑
摘要: FHS(Filesystem Hierarchy Standard)针对目录树架构定义出三层目录:/(根目录):与开机系统有关/usr (unix software resource):与软件安装、执行有关/var (variable):与系统运作过程有关根目录(/)的意义与内容:/bin:单人模式下还能被执行的指令/boot:主要放置开机会使用到的档案, 包括linux核心档案, 开机选单,与开机所需配置文件等。/dev:任何装置或接口设备都是以档案的形式存在于这个目录当中/etc:系统主要的配置文件几乎都放置在这个目录内, 如账号密码文件, 各种服务的起始档等/home:系统默认的用户家目 阅读全文
posted @ 2011-07-26 22:22 lidan 阅读(272) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 下一页