
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
我们在使用NSIS创建安装包的时候,生成的安装包setup.exe 其 “右键-属性-详细信息” 中的信息是空的,比如:解决问题一:给安装包添加详细信息那么我们怎么设置完成这些信息呢?在.nsi脚本中添加VIProductVersion "${PRODUCT_VERSION}" ;版本号,格式为 X.X.X.X (若使用则本条必须)VIAddVersionKey"Pr
1. vectorvector 封装了数组 ,是有序的。在内存中是一块连续的内存空间进行存储。但是不支持用户指定空间大小。系统首先分配一个非常大的内存空间进行预备存储,当超过此分配的空间时在进行整体重新分配一块内存空间存储。这就让人感觉可以不指定vector即一个连续内存大小的感觉。通常默认非配的控件能够完成大部分存储的。优点:1. 随机访问元素快,支持[]下标与at()访问。2. 节省...
我们都知道C++中的关键字 operator 具有两方面意义operator 作为类的转换函数: 1.解释:将类的对象转换为其他类型。比如说将一个类的对象转换为int类型2.形式:operator <类型>()3.条件:转换函数必须是类的方法转换函数不能指定返回类型,但是实现方法里需有返回值转换函数不能有参数例如:class MyClass{...
我们在开发的时候,通常会对别人的项目进行fork之后,进行开发。fork就是远程端上一份别人仓库的拷贝。开发完成后,我们需要进行创建一个merge request。再由管理员进行代码审核,审核通过后允许merge。这样我们开发的代码就会合并到主项目中。但是当主项目的代码有更新,我们怎样将更新后的代码拉取、合并到本地呢?1.首先要确认是否建立了主项目的远程源:git remote -v ...
在使用QT 和 C++编程过程中,我们来讲讲怎样获取计算机软件和硬件信息,包括计算机名称、cpu、显卡、内存、操作系统、几个屏幕以及每个屏幕的分辨率、硬盘信息、IP、MAC地址、公网IP、以及是否能够联网等信息。头文件包含#include <QHostAddress>#include <QNetworkInterface>#include <...
PostMessage是Windows API(应用程序接口) 中的一个常用函数,用于将一条消息放入到消息队列中。并且不会等待响应的线程处理消息,而是直接返回。(简单的理解就是异步)。而SendMessage作用一样,但是会等待结果返回(同步)我们先来看PostMessage函数的原型:BOOL WINAPI PostMessage(HWND hWnd, UINT Msg, W...
PostMessage是Windows API(应用程序接口) 中的一个常用函数,用于将一条消息放入到消息队列中。并且不会等待响应的线程处理消息,而是直接返回。(简单的理解就是异步)。而SendMessage作用一样,但是会等待结果返回(同步)我们先来看PostMessage函数的原型:BOOL WINAPI PostMessage(HWND hWnd, UINT Msg, W...
1.使用QFontMetrics 类可是计算出一个字符串的高和宽。QFont font("times", 24);QFontMetrics fm(font);int pixelsWide = fm.width("What's the width of this text?");int pixelsHigh = fm.height();...
用了很久的C++ 了,今天突然被小伙伴问道,构造函数前的explicit 关键字什么作用,于是自己也只能支支吾吾的说出“为了显示调用……”很尴尬啊……典型的知道所以然不知道其所以然……好吧,搜搜资料好好地充充电…… 首先说定义,C++ 中的explicit关键字只能用于修饰只有一个参数的类构造函数,它的作用是表明该构造函数是显式的,而非隐式的。跟他对应的另一个关键字是implicit
QT中使用QPainter 进行自行绘图的时候,为了防止“锯齿”的出现,我们会经常使用抗锯齿属性,也叫反走样, 既:QPainter::Antialiasing//绘图抗锯齿QPainter::TextAntialiasing//绘制的字体抗锯齿QT 只是和很多系统的绘图API一样,提供了抗锯齿的方法,不过抗锯齿的属性默认都是关闭的,QT也不例外。为了直观的理解抗锯齿(反走样)...







