自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 513

转载 运算符重载

运算符重载定义格式返回类型 operator运算符(形式参数表) { 函数体 }参数个数的限定    非成员函数:  单目运算符:参数表中只有一个参数;  双目运算符:参数表中只有两个参数    成员函数:  单目运算符:参数表中没有参数;  双目运算符:参数表中只有一个参数不能重载的运算符      1、不能重载

2014-12-04 16:39:35 533

转载 Q_DECLARE_METATYPE与qRegisterMetaType学习

Q_DECLARE_METATYPE如果要使自定义类型或其他非QMetaType内置类型在QVaiant中使用,必须使用该宏。 该类型必须有公有的 构造、析构、复制构造 函数 qRegisterMetaType 必须使用该函数的两种情况如果非QMetaType内置类型要在 Qt 的属性系统中使用 如果非QMetaType内置类型要在 queued 信号与槽 中使用

2014-11-18 16:33:29 1862

转载 关于形如--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 912

转载 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 2388

原创 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 3234 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 2042 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 1207

转载 金山UI

以下来源于http://bbs.csdn.net/topics/390368164使用金山界面库有一段时间了,写了一个VC的向导程序,可以生成基于金山界面库的程序框架,感兴趣的话可以下载试用。金山界面库是一个比较成熟的DirectUI界面框架和控件库,并且完全开源,使用此向导可以生成多页对话框或普通对话框类型的界面框架代码,生成的工程中包含了最新的金山界面库所需的代码文件(包含了网友扩

2013-02-19 13:33:53 1009

转载 在MFC程序中增加控制台

在MFC程序中增加控制台MFC程序中,如果想要输出调试信息,我们一般都是TRACE或者使用LOG文件,都不是很方便,第一个需要我们在调试状态下,第二个也要配置麻烦而且不直观。而使用Console来显示调试信息应该是更好的选择。下面介绍几种在MFC程序中,使用控制台来输出调试信息。1. 我们可以自己创建一个命令行窗口,在主程序的初始化的时候调用AllocConsole

2013-01-08 20:10:28 459

原创 编程日记:学习: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 496

转载 编程日记: 学习:Generic<Programming>:简化异常安全代码

转自:http://blog.csdn.net/mseaspring/article/details/1817417 尽管有点自卖自夸,我还是要在一开始就告诉你,这篇文章里有精彩内容。因为我说服我的好朋友Petru Marginean和我合作写这篇文章。Petru开发了一个对处理异常很有用的库。我们一起改进其实现,由此我们得到一个精炼的库,在特定的情况下,它可以大大简化异常安全代码的编写。

2012-06-25 22:36:12 520

转载 编程日记:c++ 类的拷贝构造

调用拷贝构造函数的情形  在C++中,下面三种对象需要调用拷贝构造函数(有时也称“复制构造函数”):1) 一个对象作为函数参数,以值传递的方式传入函数体;2) 一个对象作为函数返回值,以值传递的方式从函数返回;3) 一个对象用于给另外一个对象进行初始化(常称为复制初始化); 原则:①对于凡是包含动态分配成员或包含指针成员的类都应该提供拷贝构造函数;②在提供拷贝构造函数的

2012-06-25 22:23:21 374

转载 C++中typename和class的区别

在c++Template中很多地方都用到了typename与class这两个关键字,而且好像可以替换,是不是这两个关键字完全一样呢?相信学习C++的人对class这个关键字都非常明白,class用于定义类,在模板引入c++后,最初定义模板的方法为: template...... 在这里class关键字表明T是一个类型,后来为了避免class在这两个地方的使用可能给人带来混淆,所以引入了typ

2012-06-25 10:49:10 1702

原创 编程日记: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 434

原创 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 1237

Markup xml 处理类 xml解析 xsml msxml 解析 vc c/c++

xml 处理类 解析 // Markup.cpp: implementation of the CMarkup class. // // Markup Release 11.2 // Copyright (C) 2009 First Objective Software, Inc. All rights reserved // Go to www.firstobject.com for the latest CMarkup and EDOM documentation // Use in commercial applications requires written permission // This software is provided "as is", with no warranty. // #include <stdio.h> #include "Markup.h" // Markup.h: interface for the CMarkup class. // // Markup Release 11.2 // Copyright (C) 2009 First Objective Software, Inc. All rights reserved // Go to www.firstobject.com for the latest CMarkup and EDOM documentation // Use in commercial applications requires written permission

2010-09-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除