未定义的引用

.在编译程序的时候,有时候会出现“未定义的引用的错误”,这常常是由于找不到函数的定义造成的。 1.可以在pro配置文件上加上动态链接库的路径 2.添加默认动态链接库。 之前在centos7上编译了一个第三方库。正常编译运行。但是隔了一段时间时候发现用到该库的程序编译不过去了。报的是“未定义的...

2019-03-03 11:41:19

阅读数 338

评论数 0

vld使用

vld是一款免费的Visual C++内存分析工具,下面来介绍一下怎么在qt中使用vld。 1.下载。去官网http://vld.codeplex.com/下载,我下的是2.5.1版本 2.安装。在安装目录下找到vld.lib文件。有32位和64位的注意位数。复制到qt安装目录的lib文件夹中...

2017-10-30 21:01:52

阅读数 865

评论数 0

Qt设置任务栏图标

在做qt界面的时候发现。一个应用程序启动会在窗口会默认在任务栏显示一个图标。 如果还有一个窗口继承于这个窗口。那么任务栏的图标只有一个。如果创建的窗口的时候不是继承于原先已经存在的窗口,那么就会在任务栏生成图标。 这样的话,一个应用程序在任务栏显示多个图标,很不美观。如果只想在任务栏显示一个图...

2017-10-13 14:35:25

阅读数 563

评论数 0

Qt生成Makefile

1.新建项目文件夹。把源码放在文件夹中 2.$qmake -project //生成.pro文件 3.qmake  //生成Makefile

2017-09-28 11:16:24

阅读数 715

评论数 0

自定义对话框设置模态

先简单解释2个概念 模态对话框:对话框就是在其没有被关闭之前,用户不能与同一个应用程序的其他窗口进行交互,直到该对话框关闭。 非模态对话框:当被打开时,用户既可选择和该对话框进行交互,也可以选择同应用程序的其他窗口交互。 在qt中设置模态的最简单方法就是执行exec()。 我发现用se...

2017-09-28 10:11:23

阅读数 118

评论数 0

Qt生成可执行程序图标

1.在pro工程目录下放置一个ico格式文件,必须为ico格式。如 icon.ico 2.pro文件中添加RC_ICONS = icon.ico 3.执行qmake,在构建生成.rc文件,打开.rc文件查看路径是否正确。显示如下,如果路径不正确修改路径再运行 IDI_ICON1 ICON DIS...

2017-09-28 09:44:54

阅读数 111

评论数 0

QSettings

在项目中经常需要保存配置在本地。Qt中QSettings实现了配置文件的读写。是一个很经常使用的类。 #include #include QString filePath = QDir::currentPath()+"/"+"Server.conf";...

2017-09-27 20:34:52

阅读数 124

评论数 0

用qss自定义控件

Qt自带的一些东西,比如,按钮,表格,编辑框,提示框等,不是很美观,这时候我们就需要自定义控件了。 新建一个工程,并用设计器拖出一个

2017-09-18 19:33:13

阅读数 694

评论数 0

使用Qt资源

在qt做界面的时候经常会用到一些资源,如图片,国际化,qss等。在qt中可以放在构建目录下,也可以放在工程目录中。但是放在工程目录下的打包的时候就麻烦一些。这里以图片为例,介绍一下qt资源的使用方法。 1.新建一个Qt窗口项目。然后选中再新建Qt资源,如下图所示:

2017-09-12 18:57:09

阅读数 190

评论数 0

书籍推荐

推荐2本有趣的书 《设计师》作者:朱赢椿 《半小时漫画史中国史》作者:二混子 《设计师》以文字形成画面传达构成的诗歌,文字,看似很普通的文字,但是传达出一种特别的意境,读了之后不禁有创作的冲动 《半小时漫画史中国史》对于学历史的可以说是福音,该书诙谐有趣,从春秋历史开始,把各个诸侯国比作一个班级里...

2017-08-22 20:23:29

阅读数 123

评论数 0

boost学习笔记之noncopyable

先来看一个例子: #include using namespace std; class test{ public: test(){cout<<"test()"<<endl;} //protected: test(te...

2017-08-21 12:06:08

阅读数 118

评论数 0

boost学习笔记之assign

boost重载了stl中的deque.list.map,queue,set.slist,stack,vector中添加方法。 在stl中的vector是一个经常使用的一个容器,在boost中assign重载了运算符‘+’,使得往vector容器里面添加元素的写法更为简便。 #include ...

2017-08-20 09:44:42

阅读数 109

评论数 0

linux下boost编译

版本选择 选择你想要的版本。这里我用的是boost_1_64_0,在/home目录下下载 $wget https://dl.bintray.com/boostorg/release/1.64.0/source/boost_1_64_0.tar.gz $ tar xvf boost_1_64_0....

2017-08-16 07:15:58

阅读数 120

评论数 0

mongocxx 查询

查询一个文档 如何查询一个如下文档的所有值 { "name" : "MongoDB", "type" : "database", "count" : 1, "vers...

2017-08-15 17:01:11

阅读数 735

评论数 0

linux下安装qt

下载安装 1.      从百度网盘http://pan.baidu.com/s/1bpfF2WJ下载linux下的qt安装包 2.      $chmod 777 qt-opensource-linux-x64-5.6.2.run 3.      $./ qt-opensource-linux-...

2017-08-07 12:44:17

阅读数 282

评论数 0

linux 下安装mongocxx

1.安装之前先查看一下我所用linux内核版本和linux系统版本,所用CentOS linux版本为7.3.1611,此版本gcc支持c++11,故无需升级gcc 步骤1.安装mongoc驱动,安装方法见 将mongoc的.h文件路径 /usr/local/include/libbso...

2017-08-05 09:49:04

阅读数 1826

评论数 0

CentOS7下mongoc安装,验证

简介 mongoc是MongoDB的C语音驱动 下载解压并配置 $ wget https://github.com/MongoDB/mongo-c-driver/releases/download/1.6.3/mongo-c-driver-1.6.3.tar.gz $ tar xzf mo...

2017-08-04 07:13:56

阅读数 1292

评论数 0

cmake 安装

1.使用yum安装 CentOS 7安装的命令为: sudo yum install cmake   安装后查看版本为:    cmake version 2.8.12.2 2.使用源码安装(当你想要获取更高版本的cmake) $yum erase cmake //卸载原先cmake $wge...

2017-08-03 14:19:23

阅读数 436

评论数 0

mongocxx基本增删改查操作

#include #include #include #include #include #include   using bsoncxx::builder::stream::close_array; using bsoncxx::builder::stream::close_docum...

2017-08-02 13:28:52

阅读数 3533

评论数 1

做自由职业者是怎样的体验

//创建数据库 #include #include #include #include #include #include   using bsoncxx::builder::stream::close_array; using bsoncxx::builder::stream::clo...

2017-08-02 13:25:35

阅读数 329

评论数 0

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