11 2013 档案
摘要:1.连续内存序列容器(vector,string,deque)序列容器的erase方法返回值是指向紧接在被删除元素之后的元素的有效迭代器,可以根据这个返回值来安全删除元素。vector c; for(vector::iterator it = c.begin(); it != c.end();) { if(need_delete()) it = c.erase(it); else ++it; }2.关联容器(set,multiset,map,multimap)关联容器的erase方法没有返回值,被删除的迭代器失效,所以删除前必须确保能得到下一个迭代器,可以用“后置递增迭代器”技术。map...
阅读全文
摘要:最近遇到一些项目都包含了qrc文件,这个是Qt的资源文件,如果在pro文件中不包含的话,在编译的时候会提示找不到相应资源的错误。下面说一下手动修改pro和编写qrc文件的方法。我们直接在命令行下执行qmake –project -o .pro 命令,会生成.pro文件,然后用文本编辑器打开这个文件:RESOURCES = test.qrc//添加这句,假设qrc的文件名为test然后编写test.qrc文件:images/copy.pngimages/cut.pngimages/document.pngimages/icon.pngimages/new.pngimages/open.pngim
阅读全文