摘要: C++中的char是个基本类型,跟int一样;而string却是个库自带的类,string这个类包括很多成员函数,比如push_back(), insert(), append()等,声明的变量是个对象,但不需要程序员自动析构。可参考:http://www.cplusplus.com/reference/string/string/下面是C中字符串与C++字符串的区别。1)在C语言中,将字符串作为字符数组来处理。即C string就是 char arrary[MAX_SIZE];字符数组。而C++中的string 是 string class, 声明形式 string strObject.变量 阅读全文
posted @ 2013-11-21 17:17 ops 阅读(10713) 评论(0) 推荐(1) 编辑
摘要: 1.冒号(:)用法(1)表示机构内位域的定义(即该变量占几个bit空间)typedef struct _XXX{ unsigned char a:4; unsigned char c; } ; XXX (2)构造函数后面的冒号起分割作用,是类给成员变量赋值的方法,初始化列表,更适用于成员变量的常量const型。struct _XXX{ _XXX() : y(0xc0) {} }; myClass::myClass():b(1),a(b) { } 这样的执行结果a,b各是多少呢?b=1,a=1?不是,b=1而a是个随机数。这一点是相当重要的哦,一般在初始化列表中进行初始化时,初... 阅读全文
posted @ 2013-11-21 17:14 ops 阅读(895) 评论(0) 推荐(0) 编辑
摘要: 问题1.新建一个资源的文件,然后把图片ADD到资源中去,最后编译出[release/qrc_mainwindow.cpp] Error2 未找到文件 错误[解决方法]参照别人帖子,http://bbs.csdn.net/topics/390287988C:\Qt\4.8.3\lib;C:\Qt\4.8.3\bin;C:\Qt\4.8.3都加到环境变量Path中,重启Qt Creator---------------------------------------------------------------------------------------------------------- 阅读全文
posted @ 2013-11-21 17:06 ops 阅读(480) 评论(0) 推荐(0) 编辑
摘要: ==================================================================提交/获取文档过程:1.创建一个文件夹2.git init初始化生成了隐藏的.git文件夹3.git add [$path_of_files]添加要管理的文件,(文件需要在当前文件夹下,否则报错)git add .——添加当前目录下所有内容4.git commit -am "my commit"参数“-am”意义可通过“git commit --help”命令查看5.git remote add origin git@github.com:[$ 阅读全文
posted @ 2013-11-21 17:00 ops 阅读(132) 评论(0) 推荐(0) 编辑
摘要: use DBI; my ($host, $user, $pwd, $db)=qw //; my $dbh = DBI->connect("DBI:mysql:database=$db;host=$host","user","pwd"); my $sth = $dbh->prepare("select * from tablename where var=?"); my $value = $sth->fetchrow() if $sth->execute($tid); my $sth-> 阅读全文
posted @ 2013-11-21 16:58 ops 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 直接使用perl里的.操作符连接2个含中文的字符串,出现乱码解决方法:use utf8; 阅读全文
posted @ 2013-11-21 16:56 ops 阅读(299) 评论(0) 推荐(0) 编辑