logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C++ 数组 array 和vector间的联系和区别

一.C++ 数组 array 和vector间的联系和区别相同点:1.都和数组类似,都可以使用标准数组的表示方法来访问每个元素;array和vector都针对下标运算符[]进行了重载2.三者的存储都是使用的连续内存,都可以进行随机访问;在array和vector的底层存储结构均使用数组。不同点:1.array和数组属于定长容量,定义后的空间是固定的,不能进行改变;但是vector属于变长容器,提供

掩膜(mask)

掩膜(mask)1.掩膜(mask)的定义用选定的图像,图形或物体,对处理的图像(全部或局部)进行遮挡,来控制图像处理的区域或处理过程。用于覆盖的特定图像或物体称为掩模或模板。光学图像处理中,掩模可以足胶片,滤光片等。掩模是由0和1组成的一个二进制图像。当在某一功能中应用掩模时,1值区域被处理,被屏蔽的0值区域不被包括在计算中。通过指定的数据值,数据范围,有限或无限值,感兴趣区和注释文件来定义图像

解决“无法启动程序.......dll文件,......dll文件不是有效的win32控制程序”

出现问题如下:解决方法如下:1.由于所做工作需要将程序封装为dll库,所以目标文件扩展名:.dll,配置类型:动态库(.dll)第一种方法:编译时候,把你想要的项目设为启动项(右击项目,看到选项--设为启动项,点击即可),否则可能会把你封装成库的项目默认为启动项,然后再点击启动即可。2.第二种方法:双击 .sln 文件,进入解决方案管理界面,从菜单栏的 “生成” -> “清除解决方案”,再“

#c++
【QT5】QPixmap的使用

QPixmap主要用于绘图,针对图像显示而最佳化设计;QImage主要是为图像I/O、图像访问及像素修改而设计。但若用QPixmap加载大图片的时候,会占用很大内存,适合加载小图片;一个几十K的图片,加载进来后会放大很多倍。若图片过大,可用QImage进行加载,然后转成QPixmap用户绘制,QPixmap绘制效果最好。1.使用QPixmap显示图片void Dialog::paintEvent(

#qt
C++ String 的erase、remove和pop_back删除方法

一. erase 删除erase 方法原型1. basic_string & erase(size_type pos=0, size_type n=npos);从给定起始位置pos处开始删除, 要删除字符的长度为n, 返回值修改后的string对象引用。通俗讲:erase(pos,n); 删除从pos开始的n个字符,比如erase(0,1)就是删除第一个字符。#include<ios

#c++
到底了