简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
介绍不知从哪个版本起,Qt Creator中的构建配置中,增加了一种新型配置,名叫“Profile”,如下图所示:官方对Profile的描述是:Profile是介于Debug和Release中间的一种配置。具体是什么意思呢?下表描述了三种配置的区别:配置类型特点Debug带调试信息,编译时不做优化。Profile带调试信息,编译时做一定优化。Release一般不带调试信息,可以根据优化选项做不同程
掌握Visual Studio项目配置
【较真】信号槽到底能不能有返回值?前言Qt信号槽到底可不可以有返回值呢?问了下身边的同事,有的人说可以,有的人说不可以。在实际项目中,确实没看到过有人使用带返回值的信号槽,可以说存在感很低。平时大家工作也比较忙,所以也没有时间去较真信号槽到底能不能有返回值。今天就一起带大家较真一下,看一看信号槽能否有返回值。如果可以有返回值,那么又有哪些限制导致大家都不用它呢?提示:本文代码略多,但是都很简单,请
前言内存管理,是对软件中内存资源的分配与释放进行有效管理的方法和理论。众所周知,内存管理是软件开发的一个重要的内容。软件规模越大,内存管理可能出现的问题越多。如果像C语言一样手动地管理内存,一会给开发人员带来巨大的负担,二是手动管理内存的可靠性较差。Qt为软件开发人员提供了一套内存管理机制,用以替代手动内存管理。下面开始逐条讲述Qt中的内存管理机制。一脉相承的栈与堆的内存管理了解C语言的同学都知道
前言笔者在工作中了解到,有部分同学对Qt的项目文件,即.pro文件的基本配置编写不是很了解。作为一名Qt工程师,.pro文件的编写也是必会的技能,本文对此进行一个讲解,并将相关资料做一个汇总。.pro文件的介绍.pro文件是Qt的项目文件,Qt允许我们直接编辑,不像Visual Studio基本上所有项目选项都需要界面来配置。Qt使用其自带的qmake.exe来解析.pro文件。.pro文件有自己
借助开源项目,我们可以在Windows下使用Visual Studio编译和调试FFmpeg源码。网上相关的教程很多,写的也十分详细。但由于计算机环境的不同,笔者在编译环境搭建过程中,还是出现了不少问题。本文将对其中容易出问题的部分进行深入讲解。同时,本文将提供可成功编译调试的FFmpeg开发环境虚拟机下载。笔者认为前人踩过的坑,仅作记录即可,后来者不需要再花费同样的精力去重新踩一遍坑,后来者只有
提供多种环境配置的Win7虚拟机下载。
虚拟机可以在一台电脑上模拟多种操作系统环境,其应用十分广泛,在软件项目的开发和测试阶段中经常用到。本公众号累计发布了多款用于测试学习用途的虚拟机。一方面,虚拟机可以下载即用,节省虚拟机制作时间,随着光纤等高速网络的普及,下载虚拟机只需要很短的时间,而且几乎不需要人工参与;另一方面,使用制作好的虚拟机,可以减少重复劳动,减少重复踩坑的几率。在实际使用中,由于单个虚拟机的体积即使在压缩后,仍然有5G~
常见的有以下类型C/C++编译型静态语言的runtimeObjective C的编译型动态语言runtimeJAVA运行在虚拟机上的准动态语言的runtimeruntime就是程序运行时的环境,指程序中除去程序开发者编写的代码剩下的那部分代码,它存在的目的是实现语言特性、运行特性、提供底层库等,是由开发环境(编译工具)在生成程序时,自动嵌入的。...
在上一篇文章《使用VS2017在win10 x64上编译调试FFmpeg(附源码和虚拟机下载)》中,我们讲解了如何搭建FFmpeg源码编译和调试环境。调试FFmpeg,还需要搭建流媒体服务器。流媒体服务器的作用是通过网络对外提供音视频服务,包括但不限于提供视频推流、拉流服务。推流(Push):推流是指将音视频数据从本地设备(如摄像头、麦克风)通过网络上传到服务器的过程。拉流(Pull):拉流是指从