自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

原创 VS2012动态库的创建以及注意事项

在编程当中我们经常调用别人已经写好的函数,从而提高开发效率,这其中就需要用到库文件;库分为静态库和动态库;静态库的采用的是静态连接,在程序执行时就已经连接完成,采用静态库的好处是,方法简单,但是目标文件大,执行时占用内存比较大,因为在程序执行前静态库就已经被编译到目标文件中去了,相当于代码已经全部复制到调用函数处了,执行速度比较快。动态库相比于静态库的优点就是,目标文件比较小,链接过程是在执行程序...

2018-09-27 13:10:38 527

原创 问题:0xc000007b——应用程序无法正常启动

Delphi编写的一个.exe应用程序,调用VS2012编写的动态库,执行.exe程序时报0xc000007b——应用程序无法正常启动。release后带着来自系统目录C:\Windows\System32\msvcr110.dll 到一个没有runtime的win7环境去运行,没有用到MFC,所以带着这个msvcr110.dll就足够了;但是执行应用程序报错,错误如下图所示正确解决:...

2018-09-27 09:39:53 7917 1

原创 Qt Debug调试日志保存到txt的文档中的方法

Qt可将qDebug()输出的信息(其他信息),进行额外处理 最常见的用法,是将输出信息保存到txt文本文件中,可做发布后日志功能#include <QApplication>#include <iostream>#include <cstdlib>#include <QFile>#include <QString>...

2018-09-18 16:20:04 1243

原创 设计模式

1.工厂方法模式: 将工厂类调整一个工厂接口,需要什么类型的工厂就用该类型创建一个工厂,创建相应的产品。 举例说明: 一个汽车类工厂:该类提供了一个创建汽车类的一个接口,但是创建对象的实现是在其子类中实现的,及创建子类实现具体什么类型车的工厂,该工厂就生产什么类型的汽车。 工厂加工的产品是汽车,提供一个汽车类,该类具有所有汽车的共性,子类可以继承汽车的共性,同时也有其独特的特性。 Car...

2018-09-17 17:23:20 100

原创 关于QTcpSocket、QTcpServer类的使用

关于QTcpServer服务器的学习 1.创建服务器 创建一个服务器对象; 栈上创建:QTcpServer server; 堆上创建:QTcpServer *server=new QTcpServer; 2.当服务器上有连接的时候,接收对方通信的套接字可以通过以下信号: 当有新的连接时,会自动执行 virtual void incomingConnection(qintptr ha...

2018-09-11 17:28:10 1214

原创 QThread类的使用

概述 QThread类提供了一个与平台无关的管理线程的方法。一个QThread对象管理一个线程。QThread的执行从run()函数的执行开始,在Qt自带的QThread类中,run()函数通过调用exec()函数来启动事件循环机制,并且在线程内部处理Qt的事件。在Qt中建立线程的主要目的就是为了用线程来处理那些耗时的后台操作,从而让主界面能及时响应用户的请求操作。 QThread的...

2018-09-06 10:22:58 2561

原创 QT中QJsonObject类、QJsonDocument类的使用(Json文档的读取与写入)

1.读取Json文档中的值:(代码如下)QString getJsonParas(QString path, QString firstFlag, QString secondFlag,int index){ QString paras=""; QFile file(path); if (!file.open(QIODevice::ReadOnly)){ ...

2018-09-05 16:15:53 8020

转载 QT编译boost库

最近发现我们的项目使用boost库频率较stl高,所以决定学习一下boost库,跟据自己情况,以Qt开发为主。所以研究了一下如何在qt中使用boost库。在网上查了不少资料非常感谢昵称为zhangnianyong 的大佬的博客为我提供了很多参考。在此与大家分享一下我的心得与学习过程。实际上在qt中我们可以使用boost 编译后的静态库(可能还会有别的方式)。使用的时候将相应的头文件引入就行...

2018-09-05 16:06:12 1165

原创 Qt5.6 + zeroMQ3.2.5配置Pub/Sub说明文档

1.配置所需软件 本机使用软件: Qt5.6.1(mingw492) vs2012 nzmqt https://github.com/jonnydee/nzmqt zeroMQ3.2.5(源码) http://zeromq.org/intro:get-the-software nzmqt和zeroMQ3.2.5下载教程 nzmqt: 将上面给出的...

2018-09-05 15:57:16 1680

原创 QT常用类续

3.QDomDocument QDomDocument类可以将XML文件保存为树的形式,操作简单,便于访问 QDomDocument类代表整个的XML文件。概念上讲:它是文档树的根节点,并提供了文档数据的基本访问方法。由于元素、文本节点、注释、指令执行等等不可能脱离一个文档的上下文,所以文档类也包含了需要用来创建这些对象的工厂方法。被创建的节点对象有一个ownerDocument()函数,...

2018-09-05 15:46:49 611

原创 QT常用类的使用

1.QFileDialog类 QfileDialog类的介绍 QFileDialog提供一个可以供用户选择文件或文件夹的窗口。这个QFileDialog类允许用户遍历文件系统,以便选择一个或者多个文件或文件夹。 创建一个QFileDialog类的最简单的方法就是使用静态函数QFileDialog::getOpenFileName()函数。 fileName = QFileDialo...

2018-09-05 15:41:27 3133

原创 基于QT的RabbitMq的配置与使用

1.RabbitMq的简介 MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。MQ是消费-生产者模型的一个典型的代表,一端往消息队列中不断写入消息,而另一端则可以读取队列中的消息。 RabbitMQ常用的Exchange Type有三种:fanout、direct、topic。 fanout:把所有发送到该Exchange的消息投递到所有与它绑定的队...

2018-09-05 15:35:53 7770 3

原创 boost学习(一)

一、时间与日期 1.timer组件 timer的成员函数: private: clock_t _start_time; 实现的功能函数: public: timer()无餐构造函数,创建一个定时器,以当前时间为开始 void restart();重启定时器 double elapsed() const;//定时器从创建到现在,已经流逝的时间,单位为秒。 double ela...

2018-09-05 14:56:49 503

qt编译opencv

使用qtcreator编译的opencv库,包含编译好的头文件,库文件,以及opencv源码

2018-08-30

空空如也

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

TA关注的人

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