渔舟唱晚的天空
——welkinwalker的遐想
上一页 1 ··· 5 6 7 8 9 10 11 12 下一页
摘要: 预备知识:无名对象,也叫临时对象。指的是直接由构造函数产生,但是没有被任何符号所引用的对象。例如:string("abc"),这句话产生的就是一个无名对象,这个对象产生以后,没有什么办法使用它。但是对于string str("abc")来说,则产生的是一个有名字的对象,他的名字就是 str。任何引用必须初始化。const(对象)变量只能传递给const引用,不能传递给非const引用。假如说把一个const的对象传递给了非const引用,那么修改这个引用就相当于修改了原来的const对象,这个违反了const约束。这种方式不能通过编译,会报error: 阅读全文
posted @ 2011-03-10 13:50 welkinwalker 阅读(2862) 评论(0) 推荐(1) 编辑
摘要: 以整数的形式显示date -d "2009-11-19 19:48:45" +%s设置时间sudo date -s "2011-03-09 12:07:50" 阅读全文
posted @ 2011-03-09 12:15 welkinwalker 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 我们经常在编程中碰到一种情况叫符号重复定义。多个目标文件中含有相同名字全局符号的定义,那么这些目标文件链接的时候将会出现符号重复定义的错误。比如我们在目标文件A和目标文件B都定义了一个全局整形变量global,并将它们都初始化,那么链接器将A和B进行链接时会报错:1b.o:(.data+0x0):multipledefinitionof`global'2a.o:(.data+0x0):firstdefinedhere 这种符号的定义可以被称为强符号(Strong Symbol)。有些符号的定义可以被称为弱符号(Weak Symbol)。对于C/C++语言来说,编译器默认函数和初始化了的 阅读全文
posted @ 2011-03-09 10:10 welkinwalker 阅读(638) 评论(0) 推荐(0) 编辑
摘要: 引言 指针是C/C++语言的特色,而数组名与指针有太多的相似,甚至很多时候,数组名可以作为指针使用。于是乎,很多程序设计者就被搞糊涂了。而许多的大学老师,他们在C语言的教学过程中也错误得给学生讲解:"数组名就是指针"。很幸运,我的大学老师就是其中之一。时至今日,我日复一日地进行着C/C++项目的开发,而身边还一直充满这样的程序员,他们保留着"数组名就是指针"的误解。 想必这种误解的根源在于国内某著名的C程序设计教程。如果这篇文章能够纠正许多中国程序员对数组名和指针的误解,笔者就不甚欣慰了。借此文,笔者站在无数对知识如饥似渴的中国程序员之中,深深寄希望于国 阅读全文
posted @ 2011-03-08 23:53 welkinwalker 阅读(252) 评论(0) 推荐(0) 编辑
摘要: #include <stdio.h>int printf(const char *format, ...);int fprintf(FILE *stream, const char *format, ...);int sprintf(char *str, const char *format, ...);int snprintf(char *str, size_tsize, const char *format, ...);#include <stdarg.h>int vprintf(const char *format, va_listap);int vfprintf 阅读全文
posted @ 2011-03-08 19:05 welkinwalker 阅读(500) 评论(0) 推荐(0) 编辑
摘要: _rpmlock_path的含义问题参考下面的链接:https://rhn.redhat.com/errata/RHBA-2006-0440.htmlhttps://bugzilla.redhat.com/show_bug.cgi?id=222194Transaction lock issues using RPM with --root and --dbpath have been fixed.Note, to use --dbpath as non root, customers will need to define the%_rpmlock_path macro to a locati 阅读全文
posted @ 2011-03-02 17:39 welkinwalker 阅读(1327) 评论(0) 推荐(0) 编辑
摘要: 修改 /etc/sysconfig/network 中的HOSTNAME= 这一项修改 /etc/hosts重起网卡 /etc/init.d/network restart 阅读全文
posted @ 2011-03-01 17:10 welkinwalker 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 在mysql网站时拿到的rpm包只能用root安装,不支持relocate用源码安装后./configure --prefix=/home/chenlei/usr/mysqlmy-small.cnf是配置文件./mysql_install_db --defaults-file=../share/mysql/my-small.cnf --user=chenlei 这时候在/home/chenlei/usr/mysql/var下面会产生下面几个文件:ibdata1 ib_logfile0 ib_logfile1 mysql qabst137024.err testibdata1是数据文件ib_lo 阅读全文
posted @ 2011-02-25 19:06 welkinwalker 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 分享一个用ssh打通一批服务器的方法,一共有下面几个文件:Readme 使用说明hup.dat 存放要打通机器的用户、密码、ip地址auth.sh 主脚本nscp expect脚本,被auth.sh调用,用来在远程执行的时候输入密码下补充一下ssh打通的知识,有几个重要的点:在~/.ssh 的目录下面运行: ssh-keygen -t rsa然后一路回车。这一步是为了生成id_rsa.pub(公钥),id_rsa(私钥)然后把公钥拷贝到其他的服务器上有一点要特别注意,就是:你必须要有对方的/home/admin目录的x权限。chmod +x /home/admin下面是Readme:Wri.. 阅读全文
posted @ 2011-02-25 14:27 welkinwalker 阅读(1670) 评论(0) 推荐(0) 编辑
摘要: 在链接libmysqlclient的时候,发现出现如下错误:/usr/lib64/mysql/libz.a(adler32.o)(.text+0x0): In function `adler32':/export/home/my/tmp-200903301116-5.1.34-19266/rpm/BUILD/mysql-5.1.34/zlib/adler32.c:66: multiple definition of `adler32'/usr/lib64/mysql/libmysqlclient.a(adler32.o)(.text+0x0):/export/home/my/t 阅读全文
posted @ 2011-02-24 14:48 welkinwalker 阅读(16637) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 下一页