C++
bookscape
这个作者很懒,什么都没留下…
展开
-
std::map由value反求key的模板函数
在我锲而不舍的努力下,std::map由value反求key的模板函数终于出炉了:使用时一定要把map的具现类型也传进去,想琢磨去掉这个模板参数的同学不信就试试,一定会死的很难看的。#include template class value_equals//本模板类来自于{ private: V value; public: // construct...2012-01-10 13:43:30 · 269 阅读 · 0 评论 -
QGraphicsWidget的geometry和boundingRect是什么关系?
QGraphicsWidget的boundingRect的概念和QGraphicsWidget的windowFrameRect等价,所以QGraphicsWidget的boundingRect略大于或者等于QGraphicsWidget的geometry,取决于这个Widget有没有windowFrame,缺省情况下也就是取决于Style和WindowFlags。...原创 2012-12-25 17:08:14 · 337 阅读 · 0 评论 -
typedef 类型的头文件声明
结论是编译器不支持,不要浪费时间来做这个事情,老老实实地include头文件吧。当然如果typedef的目标是自定义类型,并且你愿意的话,可以将其改成派生关系。这样就不存在typedef 的问题了。...原创 2014-01-22 13:10:22 · 5103 阅读 · 0 评论 -
特化与multiple definition及
程序员已经习惯于将模板类的实现放到头文件里,但是有一些特化类或特化成员函数的实现如果也随手放到头文件里,则很可能产生multiple definition的错误。如下所示:-----------------------------------------//a.h#ifndef MYA#define MYAtemplate class AA{public...原创 2013-10-11 18:44:32 · 830 阅读 · 1 评论 -
fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt
VC编译报这个错误,设工程的两个配置来解决该问题:一个是取消Link里的增量链接,一个是取消Menifest Tool里的input and output里的嵌入清单,如下图所示:[img]http://dl2.iteye.com/upload/attachment/0096/1238/7ee9baf2-8f4d-35a0-8a96-323e0fa34a0d.png[/img][img]h...原创 2014-04-15 11:42:22 · 105 阅读 · 0 评论 -
Qt Creator配置vs2010编译器和调试器
(本文系原创,转载请注明来自johnsmith9th.iteye.com)Qt Creator只是一个IDE,它本身不带有编译器和调试器。所以如果采用QtCreator开发,则需要给它配置外部的编译器和调试器。linux平台基本不存在这个问题,因为gcc编译器和gdb调试器操作系统默认自带;而在Windows平台下,为其配置编译器和调试器是一个很拧巴的事情。当前Windows平台下,V...原创 2014-10-14 00:20:07 · 1948 阅读 · 0 评论 -
C2504: base class undefined
I found the compiling error "C2504: base class undefined". After a long time research, the reason rose: the current project has a same-named file with the base class file, Oops!原创 2018-02-28 10:39:30 · 382 阅读 · 0 评论