自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 QCoreApplication::exec()无法正常返回的问题

QCoreApplication::exec()无法正常返回的问题在Qt开发的控制台程序中,使用QCoreApplication::exec()来开启主线程的事件循环,当关闭控制台程序的时候,有时会碰到exec()函数无法正常返回的情况,造成exec()无法正常返回的原因如下(参考Qt的帮助文档)[static] int QCoreApplication::exec()Enters the main event loop and waits until exit() is called. Retur

2021-09-15 17:12:49 1251

原创 跨模块内存管理 ‘__acrt_first_block == header’异常的解决方法

跨模块内存管理 ‘__acrt_first_block == header’异常的解决方法问题描述在调用动态库dll的时候,程序有时会在dll中崩溃,并提示如下错误解决方法引起这个问题的原因是exe项目和dll项目的运行库设置的不统一造成了跨模块内存访问的问题,将exe项目和dll项目的运行库都设置成多线程MD就可以解决这个问题。原因分析exe运行库的链接方式为MD,而dll的链接方式为MT。“/MT和/MTd表示采用多线程CRT库的静态lib版本。该选项会在编译时将运行时库以静态li

2021-09-14 17:56:43 871

原创 VS运行库多线程MT和多线程MD的区别

多线程MT和多线程MD的区别文章目录多线程MT和多线程MD的区别1 链接的运行时库不一样2 全局堆句柄不一样3 编译出来的PE文件大小区别4 运行效率5 总结多线程MT加载的是静态运行时库,属于C语言版本。而多线程MD版本加载是动态运行时库,属于微软版本。在工程属性窗体中选择配置属性,C++选项的代码生成多线程调试 DLL (/MDd)和多线程调试 DLL (/MTd)是Debug版本,后面没有d的是Release版本。1 链接的运行时库不一样多线程MT是 "multithread,

2021-09-14 17:46:27 1184

原创 HTTP协议知识点总结

HTTP协议文章目录HTTP协议1 协议简介2 工作原理3 请求/响应的步骤4 主要特点5 请求方法6 URL7 状态码8 请求协议格式9 响应协议格式10 消息报头详解1 协议简介超文本传输协议(HyperText Transfer Protocol,缩写HTTP)是一种用于分布式、协作式和超媒体信息系统的应用层协议。HTTP是万维网的数据通信的基础。HTTP是应用层协议HTTP是一个客户端终端(用户)和服务器端(网站)请求和应答的标准(TCP)。通过使用网页浏览器、网络爬虫或者其他的工具,客户端

2021-08-24 14:02:48 412

原创 如何使用自定义的QEvent事件

如何使用自定义的QEvent事件自定义事件对于特定的操作是很有用的MyQEvent.h#ifndef MYQEVENT_H#define MYQEVENT_H#include <QEvent>class MyQEvent : public QEvent{public: MyQEvent(); MyQEvent(QEvent::Type MyType); static const QEvent::Type MyType_10MousePress;

2021-03-31 10:19:15 472

原创 如何实现一个可供其他程序调用的Qt动态库

Qt可执行程序中的事件循环在一个基于Qt的可执行程序中我们是这样开启事件循环的,事件循环对于Qt的重要性不言而喻,在下面这段代码中,我们创建了一个QApplication对象a并将启动参数传递给a,然后创建其他对象,最后通过QApplication::exec()方法在主线程中开启了一个事件循环,程序会阻塞在exec()这一行,直到我们调用QApplication::exit()方法退出事件循环。#include "CoderKitTest.h"#include <QtGui/QApplicat

2021-03-27 23:10:03 1053 1

原创 Linux各目录的作用

Linux各目录的作用目录名目录作用/bin/存放系统命令的目录,普通用户和超级用户都可以执行,不过放在/bin下的命令在单用户模式下也可以执行/sbin/保存和系统环境设置相关的命令,只用超级用户可以使用这些命令进行系统环境设置,但是有些命令可以允许普通用户查看/usr/bin/存放系统命令的目录,普通用户和超级用户都可以执行。这些命令和系统启动无关,在单用户模式下(有点类似Windows中的安全模式)不能执行/usr/sbin/存放根文件系统不必要的系统管

2021-03-03 00:10:22 136

空空如也

空空如也

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

TA关注的人

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