自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 QWebEngine 初探 显示并跳转页面(QWebEngineView 二级页面 关闭程序时报错)

目录1、前言2、环境3、实现3.1 准备3.2 显示页面3.2 显示页面并根据点击跳转4. 关闭程序时是崩溃1、前言今天尝试使用Qt的WebEngine模块来在窗口中显示一个网页并跳转链接,着这个过程中遇到一些坑,写在这里吧~如果只是碰到关闭时报错的问题,请跳到文章 4. 节2、环境系统:ubuntu 16.04Qt版本:5.14.2IDE:QtCreator (需要安装 QWebEngine 模块)编译模式:Debug3、实现3.1 准备

2020-11-05 17:32:31 4633 2

原创 windows 下结合 vs2017 安装 MongoDBcxx driver

如果我们想通过c++来完成MongoDB的开发,需要我们安装其c++对应的驱动,一.  我的环境:    操作系统: Win10 64位    visual studio: vs2017    boost:1.67.0    这里说一下,由于MongoDB的c++版驱动是依赖于boost的,所以你需要提前安装好boost库,但是MongoDB的c语言版的驱动是不需要boost的。  ...

2018-11-22 21:32:17 1868

原创 RoboMongo 无法连接MongoDB(Exception sending message)(Exception authenticatig)

一. 环境我的系统:windows10MongoDB version: 4.0.4RoboMongo: studio 3T 2018.5.0二. 问题今天在安装RoboMongo studio3T之后在连接MongoDB的时候一直连接不上,按照网上的教程,用户名是"admin",问题如下三. 解决过程:1. 在查找资料的过程中,有一篇帖子提到在log中没有发现问题,...

2018-11-18 14:42:33 3165

原创 仿Qt信号槽实现(高仿,三个版本)

一、写在前面最近想着使用信号槽机制,但又不依赖Qt,所以想着实现一下,不过在这里要说明:1. 在Boost库中是有信号槽的如果你不想太麻烦,可以直接使用这里提供的功能2. Qt的信号槽实现机制是很复杂的,我们之所以可以使用Qt的关键字来实现相关功能,是因为qt有自己的预处理器,在编译的时候预处理器会帮助我们完成很多事情,而这些事情不用我们去关心,关于Qt的预处理器目前没有太多的了解,这里不...

2018-08-20 15:07:44 1508

原创 Ubuntu18.04.1安装ROS('E:无法定位软件包')

今天在Ubuntu18.04.1系统中配置ROS的时候一直提示`E:无法定位软件包`,后来发现是ROS的版本不对应导致的,每个不同的ubuntu系统对应着不同的ROS版本,如果装错了就会出现上述问题,在Ubuntu18.04.1环境下可以安装的是melodic版本的,安装教程可以参考官网安装教程,ROS有Melodic、Lunar、Kinetic不同的种类对应着不同的ubuntu版本,Melodi...

2018-08-14 15:51:32 63750 22

原创 Qt时区检测及语言加载

# Qt时区检测及语言加载当我们能够对完成软件翻译之后,需要根据计算机当前时区来选择加载何种语言的翻译,这是就涉及到了计算机时区的检测和语言包的自动加载。## 1. 整体流程说明想要完成这项工作,可通过以下及步骤:  1. 获取电脑当前时间;  2. 判断当前所在国家,这一项主要是根据根据获取的时间来完成的;  3. 加载对应的翻译包。   ## 2. 实现过程### 2.1. 时区获取在Qt当中...

2018-05-29 10:21:46 2232

原创 error C2839: 重载的“operator ->”的无效返回类型"*const*"

今天在使用vector的时候碰到了这个错误,出错的代码书写形式std::vector<BlockBase*>::const_iterator iter = BlockBufferList.begin();for (; iter != BlockBufferList.end(); ++iter){    *iter->Clear();}BlockBase 的形式如下clas...

2018-04-25 17:27:22 1049

原创 Qt调用外部程序,启动并从中获取信息——QProcess

瞎记:今天在开发的时候遇到了程序间调用的问题,最开始的设想是使用c++来完成,后来想,既然使用Qt进行界面开发的,那能否用Qt来完成相关工作呢,于是展开了这一次旅行。闲话少说,开始正文,先看一下大致的流程:首先,我们通过Qt的那部分模块来实现此功能,牛曰:在`QProcess`模块当中其次,我们应该通过怎样一个流程来完成呢,牛历后曰:两步走,首先要启动外部程序,启动之后外部程序会产生相应的动作,也...

2018-04-12 17:01:20 16316

原创 Boost问题:/type_with_alignment.hpp:209: Parenthesis/brace mismatch between #if and #else branches;

为了快速解决的请直接看 撒花段下面记录的是牛历:今天在使用Boost库的时候遇到了这样的错误提示:`/type_with_alignment.hpp:209: Parenthesis/brace mismatch between #if and #else branches; using #if branch`,错误的大意是在说遇到了不匹配的分支,在打开对应的文件'/type_with_align...

2018-03-19 18:20:05 771

原创 Qt中自定义QDialog隐藏窗口的关闭按钮

今天在设计一个自定义Dialog的时候想要隐藏窗口的关闭按钮,查了好久才找到解决的办法1. 这是一种比较极端的方法,直接创建一个无边框的对话框,无边框,自然什么也没了QDialog dlg(this);//创建一个无边框的对话框dlg.setWindowFlags(windowFlags()|Qt::FramelessWindowHint);dlg.exec();效果如图2. 保留标题,取消...

2018-02-12 10:14:24 21754 6

《设计模式:可复用面向对象软件的基础》

这本书结合设计实作例从面向对象的设计中精选出23个设计模式,总结了面向对象设计中最有价值的经验,并且用简洁可复用的形式表达出来。书中分类描述了一组设计良好、表达清楚的软件设计模式,这些模式在实用环境下特别有用。此书适合大学计算机专业的学生、研究生及相关人员参考。 书中涉及的设计模式并不描述新的或未经证实的设计,只收录了那些在不同系统中多次使用过的成功设计。

2018-10-07

空空如也

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

TA关注的人

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