- 博客(16)
- 资源 (1)
- 收藏
- 关注
转载 Threads and QObjects
Threads and QObjectsQThread inherits QObject. It emits signals to indicate that the thread started or finished executing, and provides a few slots as well.More interesting is
2014-12-04 19:45:20 541
转载 运算符重载
运算符重载定义格式返回类型 operator运算符(形式参数表) { 函数体 }参数个数的限定 非成员函数: 单目运算符:参数表中只有一个参数; 双目运算符:参数表中只有两个参数 成员函数: 单目运算符:参数表中没有参数; 双目运算符:参数表中只有一个参数不能重载的运算符 1、不能重载
2014-12-04 16:39:35 555
转载 Q_DECLARE_METATYPE与qRegisterMetaType学习
Q_DECLARE_METATYPE如果要使自定义类型或其他非QMetaType内置类型在QVaiant中使用,必须使用该宏。 该类型必须有公有的 构造、析构、复制构造 函数 qRegisterMetaType 必须使用该函数的两种情况如果非QMetaType内置类型要在 Qt 的属性系统中使用 如果非QMetaType内置类型要在 queued 信号与槽 中使用
2014-11-18 16:33:29 1893
转载 关于形如--error LNK2005: xxx 已经在 msvcrtd.lib ( MSVCR90D.dll ) 中定义--的问题分析解决
关于形如--error LNK2005: xxx 已经在 msvcrtd.lib ( MSVCR90D.dll ) 中定义--的问题分析解决转自:http://hi.baidu.com/qinfengxiaoyue/item/ff262ccfb53b4c2ba0b50a89引自:http://blog.csdn.net/sptoor/archive/2011/02/23/620
2014-04-14 13:00:28 940
转载 typename "dependent scope"
【转】 http://hi.baidu.com/xgekhggjdibatxq/item/5ce5f6812121afcbb17154dc$ make g++-std=gnu++0x main.cppmain.cpp:18:10: error: need 'typename' before 'ptrModel >::Type' because 'ptrModel >'
2014-03-11 15:44:13 2440
原创 QTCreator + MSVC10编译器 使用boost::filesystem 时 error LNK2019: codecvt ... 问题的解决
今天在将一个QTCreator管理的项目 从Linux下 拿到Windows 下(使用MSVC10编译器) 来编译时发现居然通不过。报了以下连接错误:error LNK2019: 无法解析的外部符号 "public: static class std::codecvt const & __cdecl boost::filesystem::path::codecvt(void)" (?cod
2014-01-17 22:14:51 3342 2
原创 virtualbox UUID already exists 错误解决办法
virtualbox 修改 vmdk vdi uuid 使用直接复制 virtualbox 的镜像文件时,会报UUID already exists的错误,可打开命令行运行以下命令修改UUIDVBoxManage internalcommands setvdiuuid “e:\xp\test.vdi”或者VBoxManage internalcommands set
2013-09-17 09:01:56 2115 1
原创 eigen C++模板矩阵库
一个不用安装即可使用的C++矩阵计算库官网:http://eigen.tuxfamily.org/index.php?title=Main_Page#Download API documentation for eigen3http://eigen.tuxfamily.org/dox/index.html API documentation for eigen2ht
2013-04-03 20:05:53 1240
转载 金山UI
以下来源于http://bbs.csdn.net/topics/390368164使用金山界面库有一段时间了,写了一个VC的向导程序,可以生成基于金山界面库的程序框架,感兴趣的话可以下载试用。金山界面库是一个比较成熟的DirectUI界面框架和控件库,并且完全开源,使用此向导可以生成多页对话框或普通对话框类型的界面框架代码,生成的工程中包含了最新的金山界面库所需的代码文件(包含了网友扩
2013-02-19 13:33:53 1033
转载 在MFC程序中增加控制台
在MFC程序中增加控制台MFC程序中,如果想要输出调试信息,我们一般都是TRACE或者使用LOG文件,都不是很方便,第一个需要我们在调试状态下,第二个也要配置麻烦而且不直观。而使用Console来显示调试信息应该是更好的选择。下面介绍几种在MFC程序中,使用控制台来输出调试信息。1. 我们可以自己创建一个命令行窗口,在主程序的初始化的时候调用AllocConsole
2013-01-08 20:10:28 492
原创 编程日记:学习:OOD原则
基本的SOLID的5原则(感谢Uncle Bob,伟大OOD导师)。S = 单一职责原则 Single Responsibility PrincipleO = 开放闭合原则 Opened Closed PrincipleL = Liscov替换原则 Liscov Substitution PrincipleI = 接口隔离原则 Interface Segregati
2012-06-27 21:37:22 523
转载 编程日记: 学习:Generic<Programming>:简化异常安全代码
转自:http://blog.csdn.net/mseaspring/article/details/1817417 尽管有点自卖自夸,我还是要在一开始就告诉你,这篇文章里有精彩内容。因为我说服我的好朋友Petru Marginean和我合作写这篇文章。Petru开发了一个对处理异常很有用的库。我们一起改进其实现,由此我们得到一个精炼的库,在特定的情况下,它可以大大简化异常安全代码的编写。
2012-06-25 22:36:12 544
转载 编程日记:c++ 类的拷贝构造
调用拷贝构造函数的情形 在C++中,下面三种对象需要调用拷贝构造函数(有时也称“复制构造函数”):1) 一个对象作为函数参数,以值传递的方式传入函数体;2) 一个对象作为函数返回值,以值传递的方式从函数返回;3) 一个对象用于给另外一个对象进行初始化(常称为复制初始化); 原则:①对于凡是包含动态分配成员或包含指针成员的类都应该提供拷贝构造函数;②在提供拷贝构造函数的
2012-06-25 22:23:21 424
转载 C++中typename和class的区别
在c++Template中很多地方都用到了typename与class这两个关键字,而且好像可以替换,是不是这两个关键字完全一样呢?相信学习C++的人对class这个关键字都非常明白,class用于定义类,在模板引入c++后,最初定义模板的方法为: template...... 在这里class关键字表明T是一个类型,后来为了避免class在这两个地方的使用可能给人带来混淆,所以引入了typ
2012-06-25 10:49:10 1740
原创 编程日记:boost 库使用记录之文件系统
boost 库版本1.47.0简单例子:创建path对象boost::filesystem::path testpath("./text/test.txt"); 查看给定文件所在目录是否存在if (!boost::filesystem::exists(testpath.parent_path())){boost::filesystem::create_directo
2012-06-20 14:53:11 452
原创 VC 求助 error C2143: syntax error 急用
小弟使用VC2005 遇到了一个问题:昨天都还用的好好的VC2005 今天打开发现 新建一个项目都不能编译通过了 编译错误是....../microsoft visual studio 2005/vc/atlmfc/include/atlmem.h(21) : error C2143: syntax error : missing ; before namespace...../m
2008-03-14 11:06:00 1263
Markup xml 处理类 xml解析 xsml msxml 解析 vc c/c++
2010-09-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人