自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (4)
  • 收藏
  • 关注

原创 Qt快捷键设置

1. 使用QAction类QAction *cancelBadAction = new QAction(this);QKeySequence cancelBadSequence(Qt::Key_Escape);cancelBadAction->setShortcut(cancelBadSequence);this->addAction(cancelBadAction); //把这个QAction的对象加入到当前窗口中去.//连接信号与槽,当你按下ESC时,就会调用槽函数c

2021-09-27 11:29:10 551

原创 QtCreator + MSVC编译器开发

Qt在Windows中的编译,一般使用两种编译器,MSVC和MinGWMinGW(Minimalist GNU for Windows):是一个GCC和GNU Binutils的原生软件端口,用于在Windows上开发原生的Microsoft Windows应用程序。MinGW和Qt Creator以及Qt installers for Windows一起发布。MSVC:微软的可视C++开发平台。在qt5.9以前,windows版本细分了一些版本,包括MinGW和MSVC,其中MSVC用的VS编译器,还

2021-02-09 17:43:44 3854 1

原创 POCO库的下载和编译

由于最近工作中项目的需求,项目需要实现Windows平台和Linux平台HTTP服务,最终选择QtCreator开发平台 + POCO来实现。所以就设计到POCO库的下载,编译。1. POCO库的下载https://pocoproject.org/download.html可以通过上面的官方网址地址来下载,其中包含了最新的基础版本和完整版本(当前最新版本是1.10.1),我自己目前使用的是1.9.3版本,可以根据自己的需要自行选择下载2. POCO库的编译POCO库的编译具体查看P.

2021-02-09 16:48:50 2864

原创 has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit

'BaseXml'has no out-of-line virtual method definitions; its vtable will be emitted in every translation unit定义了一个基类,出现了上面的警告,具体的类定义如下:经过搜索发现原因如下:If a class is defined in a header file and has a vtable (either it has virtual methods or it derives ..

2020-08-25 15:38:56 1867

原创 C语言函数指针使用简介

函数指针是指向函数的指针变量。 因此“函数指针”本身首先应该是一个指针变量,只不过该指针变量指向的是函数。有了指向函数的指针变量后,就可以用该指针变量来调用函数,就如同用指针变量可引用其他类型变量一样,函数指针有两个用途:调用函数和做函数的参数。1. 函数指针的声明:返回值类型 ( * 指针变量名) ([形参列表]);如: int(* func) (int a, int b);声明了一个函数指针func, func指向的函数必须满足两个整形的参数,返回值为int, 其中指针名...

2020-07-10 16:13:45 610

原创 xml格式简介

1. xml元素xml文档包含xml元素,xml元素指的是从(且包括)开始标签直到(且包括)结束标签的部分。一个元素可以包含:其它元素 文本 属性 或混合以上所有<bookstore><book category="CHILDREN"> <title>Harry Potter</title> <au...

2020-07-09 15:54:33 729

原创 linux常用命令简介

1. man查看命令帮助,命令的词典,更复杂的还有info,但不常用。man cd2. help查看Linux内置命令的帮助,比如cd命令。3. ls全拼list,功能是列出目录的内容及其内容属性信息。4. cd全拼change directory,功能是从当前工作目录切换到指定的工作目录。5.cp全拼copy,其功能为复制文件或目录。6.find查找的意思,用于查找目录及目录下的文件。find最常用的就是通过名称来查找:find . -name file1.log.

2020-07-09 15:51:02 1107

原创 non-const lvalue reference to type 'QString' cannot bind to a temporary of type 'QString'

1. 先看问题函数定义: void fillFileMap(QString & fileName);调用:QFileInfoList list = dir.entryInfoList(); for (int i = 0; i < list.size(); ++i) { QFileInfo fileInfo = list.at(i); fillFileMap(fileInfo.fileName()); //报错non-const lvalue ...

2020-05-09 14:25:58 4272

原创 centos7下httpd服务的安装以及配置

第一次用qt实现http文件上传和下载,对一些概念完全是小白状态,客户端代码早就写好,主要是配置服务器端的一些文件花费了大量的时间去琢磨,好在度娘的帮助下,成功实现了该功能,现在将服务器端httpd的配置过程记录一些,以便以后查看。客户端:win10 服务端:Centos71. 安装httpdhttpd -version //查看是否安装了httpdyum -y ...

2019-08-30 17:59:31 4083

原创 centos7 安装vsftpd服务,实现ftp上传和下载

项目中要使用ftp进行文件的上传和下载,写了一个小程序,可是半天连接不上,报QNetworkReply::ConnectionRefusedErro。问了度娘原来是linux环境没有安装ftp服务,而vsftpd使用教方便,就开始安装,过程各种问题,好在现在已经解决,安装过程如下:1. 先检查有没有安装vsftpd执行rpm -qa | grep vsftpdvsftpd-3....

2019-08-28 14:44:16 1360

原创 QT中可重入与线程安全概念解析

下面为QT帮助文档中的内容,简单记录供日后查看。Reentrancy and Thread-SafetyThroughout the documentation, the terms reentrant and thread-safe are used to mark classes and functions to indicate how they can be used in ...

2019-08-08 09:42:00 273

转载 基于VC++开发串口通信的方法

串行通信中的关键是串行通信设备的初始化、数据的发送和接收及其实现方式。  在Dos环境下,用户可以直接对通信设备编程,可以通过查询中断的方式使用通信设备。但是Windows不提倡应用程序直接控制硬件,而是通过Windows所提供的设备驱动程序来进行数据传递。在Windows环境中,通信支持中断功能,当通信设备接收到一个输入字符的时候就产生一个硬件中断,该中断暂停应用程序的执行,并把接收

2015-03-18 16:51:51 3078

原创 将VC++中的字体输出为竖直方向显示

我们经常看到的文字为自左向右的顺序,但是在一些图形结构中经常会看到对于横竖坐标的描述,如下图所示,其中的纵轴就需要竖直方向的文本“CountsFrme”Windows系统内置了许多名称以“@”开头的字集,这些字集有一个共同的特点,即其所包含的文字全都是平躺着的(字头朝左,字底朝右)。如果我们能将这些字旋转一些方向则可以根据自身的需求进行任意角度的文字显示。要使文字发生旋转,我们

2015-03-16 17:23:50 2277

转载 GetWindowRect和GetClientRect的区别详解

GetWindowRect和GetClientRect的区别详解一:关于坐标  MFC中绘图时经常涉及到坐标计算,GetWindowRect和GetClientRect这两个函数,是获取逻辑坐标系中窗口或控件(其实也是窗口)大小和坐标的常用函数了,有什么不一样的?先说说什么叫逻辑坐标?讲到逻辑坐标,它相对的一个概念是设备坐标,是为了屏蔽掉不同设备属性差别而设置的抽象坐标

2015-03-16 10:37:41 427

转载 VC中坐标系的建立 逻辑坐标,物理坐标,设备坐标

建立一个合适的坐标系可以为我们的绘图带来很大的方便。下面介绍一下如何在VC中建立我们想要的坐标系。  一 设备坐标和逻辑坐标  设备坐标(Device Coordinate)又称为物理坐标(Physical Coordinate),是指输出设备上的坐标。通常将屏幕上的设备坐标称为屏幕坐标。设备坐标用对象距离窗口左上角的水平距离和垂直距离来指定对象的位置,是以像素为单位来表示

2015-03-16 10:33:33 408

poco源码&编好的库.zip

POCO C++是一个开源的C++类库的集合,它主要提供简单的、快速的网络和可移植应用程序的C++开发,这个类库和C++标准库可以很好的集成并填补C++标准库的功能空缺。在此提供POCO源码库和通过VS2017编译好的32位和64位库

2021-01-20

Google breakpad最新版

Google breakpad是一个跨平台的崩溃转储和分析框架和工具集合,是开源协议下发布的项目,目的在于捕捉各个系统平台下的C\C++开发的程序的崩溃详情。从而辅助修改bug。BreakPad支持的系统平台有:windows、linux、mac、ios、solaris、android ndk

2020-07-01

Windows程序调试_计算机经典教材

绝对有用,对于编程人员来说就是利器在手。教材全面的介绍了各种调试方法与技巧,让你在程序出现问题或者崩溃的时候不再无从下手。

2014-08-29

空空如也

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

TA关注的人

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