自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (17)
  • 收藏
  • 关注

原创 map学习之创建,初始化,赋值操作operator=, empty,size,max_size 元素访问at, operator[]

map 是有序键值对容器,它的元素的键是唯一的。用比较函数 Compare 排序键。搜索、移除和插入操作拥有对数复杂度。 map 通常实现为红黑树。下面我们来学习他的基本操作,首先是创建,初始化,元素访问。

2021-03-23 10:28:46 424

原创 list学习之merge, splice, remove, remove_if, reverse, unique, sort

本篇学习List的操作函数merge:合并二个已排序列表splice:从另一个list中移动元素remove:移除满足特定标准的元素remove_if:移除满足特定标准的元素reverse:将该链表的所有元素的顺序反转unique:删除连续的重复元素sort:对元素进行排序

2021-03-23 08:56:53 293

原创 list学习之迭代器begin, cbegin, end, cend, rbegin, crbegin, rend, crend

本篇学习list迭代器操作begin:返回指向起始的迭代器cbegin:返回指向起始的常量迭代器end:返回指向末尾的迭代器cend:返回指向末尾的常量迭代器rbegin:返回指向起始的逆向迭代器crbegin:返回指向起始的逆向常量迭代器rend:返回指向末尾的逆向迭代器crend:返回指向末尾的逆向常量迭代器

2021-03-23 00:58:02 2946

原创 list学习之元素访问front,back, swap

本篇学习List元素访问和内容交换front:访问第一个元素back:访问最后一个元素swap:交换内容

2021-03-23 00:22:20 427

原创 list学习之删除操作clear,erase, pop_front, pop_back

本篇学习list的删除操作clear:清除内容erase:擦除元素pop_front:移除首元素pop_back:移除末元素

2021-03-23 00:07:51 1747

原创 list学习之插入操作insert, emplace, size, max_size

本篇学习list的插入操作insert:插入元素emplace:原位构造元素size:返回容纳的元素数max_size:返回可容纳的最大元素数

2021-03-22 23:43:24 747

原创 list学习之push_back,emplace_back, push_front, emplace_front, resize

本篇学习list添加元素操作push_back:将元素添加到容器末尾emplace_back:在容器末尾就地构造元素push_front:插入元素到容器起始emplace_front:在容器头部就地构造元素resize:改变容器中可存储元素的个数

2021-03-22 22:53:16 1140

原创 list学习之创建,初始化assign,赋值操作operator=, empty,size,max_size

list 是支持常数时间从容器任何位置插入和移除元素的容器。不支持快速随机访问。它通常实现为双向链表。与 forward_list 相比,此容器提供双向迭代但在空间上效率稍低。下面我们先来学习list的创建,初始化assign,赋值操作operator=, empty,size,max_size

2021-03-22 19:32:59 332

原创 forward_list学习之操作sort,merge, splice, remove, remove_if, reverse, unique

本篇学习forward_list的操作sort:对元素进行排序merge:合并二个已排序列表splice_after:从另一 forward_list 移动元素remove:移除满足特定标准的元素remove_if:移除满足特定标准的元素reverse:将该链表的所有元素的顺序反转unique:删除连续的重复元素

2021-03-22 19:18:44 329

原创 forward_list学习之迭代器操作before_begin,cbefore_begin,begin,cbegin,end,cend

本篇学习forward_list的迭代器操作:before_begin:返回指向第一个元素之前迭代器cbefore_begin:返回指向第一个元素之前常量迭代器begin:返回指向起始的迭代器cbegin:返回指向起始的常迭代器end:返回指向末尾的迭代器cend:返回指向末尾的常量迭代器代码实现#include <iostream>#include <forward_list>using namespace std;void getIte

2021-03-22 17:35:14 729

原创 forward_list学习之删除操作clear, erase_after,pop_front,max_size

本篇学习forward_list删除操作clear:清除内容erase_after:擦除元素后的元素pop_front:移除首元素max_size:返回可容纳的最大元素数

2021-03-22 16:44:10 801

原创 forward_list学习之insert_after,emplace_after, push_fron, emplace_front,resize操作

本篇学习forward_list添加元素操作insert_after:在某个元素后插入新元素emplace_after:在元素后原位构造元素push_front:插入元素到容器起始emplace_front:在容器头部就地构造元素resize:改变容器中可存储元素的个数

2021-03-22 12:09:14 711

原创 forword_list学习之创建,初始化assign,赋值操作operator=, 元素访问front,交换内容swap,检查容器是否为空empty

forword_list是C++11新增的一个顺序容器,它是支持从容器的任何位置快速插入和移动元素的容器。不支持快速随机访问。它实现为单链表,且实质上与其在C中实现相比无任何开销。与std::list相比,此容器在不需要 双向迭代时提供更有效地利用空间的存储。下面我们来学习它的 基本用法,首先来看它的创建,初始化,赋值,元素访问front,内容接换swap,判空empty等操作

2021-03-22 10:45:54 140

原创 deque学习之迭代器begin,cbegin,end,cend,rbegin,crbegin,rend,crend

本篇学习deque的迭代器操作:begin:返回指向起始的迭代器cbegin:返回指向起始的迭代器end:返回指向末尾的迭代器cend:返回指向末尾的迭代器rbegin:返回指向起始的逆向迭代器crbegin:返回指向起始的逆向迭代器rend:返回指向末尾的逆向迭代器crend:返回指向末尾的逆向迭代器代码实现#include <deque>#include <iostream>using namespace std;void ge

2021-03-21 01:00:03 606 1

原创 deque学习之元素访问at, operator[], front, back, 和swap操作

本篇学习deque的元素访问和内容交换at:访问指定的元素,同时进行越界检查operator[]:访问指定的元素front:访问第一个元素back:访问最后一个元素swap:交换内容

2021-03-21 00:48:39 439

原创 deque学习之删除操作clear, erase, pop_front, pop_back, shrink_to_fit

本篇学习deque删除操作相关的函数clear:清除内容erase:擦除元素pop_front:移除首元素pop_back:移除末尾元素shrink_to_fit:通过释放未使用的内存减少内存的使用

2021-03-21 00:29:28 1898

原创 deque学习之插入操作insert,emplace, size,max_size函数的使用

本篇学习deque的插入操作insert, emplace, 和size, max_sizeinsert:插入元素emplace c++11 原位构造元素size:返回容纳的元素个数max_size:返回可容纳的最大元素个数代码实现:#include <deque>#include <iostream>#include <time.h>using namespace std;class Person2{public: P

2021-03-20 23:58:34 707

原创 deque学习之添加元素push_back,emplace_back,push_front, emplace_front,resize

deque是双端队列,所以它可以在首尾都可以添加数据,操作函数分别为:push_back:在队列末尾添加一个元素,参数为拷贝或移动的元素emplace_back c++11 :在队列尾部添加一个元素push_front :在队列头部添加一个元素,参数可以是拷贝或移动的元素emplace_front c++11 :在队列头部添加一个元素resize :改变容器中可存储元素的个数

2021-03-20 23:21:41 1690

原创 deque学习之创建,初始化assign,赋值操作operator=

deque是双端队列,在头部和尾部都可以添加或删除数据,下面我们来看它的一些基本使用情况,首先来学习创建和初始化操作。deque的创建和初始化有多种方式 ,不仅可以直接初始化,还可以使用其他容器进行初始化,也可以使用assign进行设置固定容量和值,下面来看下具体的代码:

2021-03-20 19:20:48 553

原创 array学习之迭代器begin, end, cbegin, cend, rbegin, rend, rcbegin, rcend

array提供的迭代器有以下几种访问方式begin, cbegin返回指向超始的迭代器end,cend返回指向末尾的迭代器rbegin,crbegin返回指向超始的逆向迭代器rend,crend返回指向末尾的逆向迭代器代码示例如下:

2021-03-20 00:44:32 625

原创 array学习之元素访问at,front,data,back,[]及swap, fill

C++11提供std::array 是封装固定大小数组的容器,与数组相比,它提供很多操作函数,例如:at, [], front, back, data, fill, swap等等,

2021-03-20 00:16:31 210

原创 vector学习之迭代器begin, end, cbegin, cend, rbegin, rend, rcbegin, rcend

vector提供的迭代器有以下几种访问方式begin, cbegin返回指向超始的迭代器end,cend返回指向末尾的迭代器rbegin,crbegin返回指向超始的逆向迭代器rend,crend返回指向末尾的逆向迭代器

2021-03-19 22:47:29 913

原创 vector学习之元素访问at,front,data,back及swap

vector提供的元素访问及容器交换内容有如下操作:at,访问指定的元素,同时进行越界检查operator[],访问指定的元素front 访问第一个元素back 访问最后一个元素data 返回指向内存中数组第一个元素的指针swap交换两个容器内容

2021-03-19 22:42:35 497

原创 vector学习之删除元素操作erase, pop_back, clear,shrink_to_fit

我们知道vector的删除操作有clear,pop_back,erase,C++11还增加shrink_to_fit函数,那么他们的作用是什么呢?clear清除所有内容,pop_back移除末尾元素。erase擦除元素,通过迭代器索引操作shrink_to_fit释放未使用的存存减少内存的使用

2021-03-19 22:34:58 613

原创 vector学习之reserver和resize操作

vector的reserve预留存储空间,操作vector之前如果设置这个存储空间在插入数据时就节省了每次分配空间的时间resize改变容器可存储元素的个数。

2021-03-19 19:25:21 691

原创 vector学习之insert和emplace操作

我们知道向vector容器里插入数据时使用insert函数,但是C++11又增加了一个emplace函数,它的功能与emplace_back原理一样,是构造一个对象添加到容器中,这样就省去了拷贝的副本,提高了性能,操作对比如下:

2021-03-19 18:47:24 839

computer-vision计算机视图算法opencv相关

本项目介绍opencv图像处理的插件算法,包括 如何对图像进行滤波❑ 如何进行图像变换❑ 对于颜色空间,如何进行颜色空间之间的相互转换,以及如何应用颜色映射❑ 图像阈值化❑ OpenCV中可用的绘图函数❑ 模板匹配以及如何使用模板匹配进行物体检测与计数

2024-03-03

QT界面纯代码与控件布局学习

本源码是关于QT界面设计的两种方式学习理解,一个是托控件布局,一种是纯代码实现界面布局

2023-08-06

QTreeView+自定义Model实现示例

QTreeView是用来显示树型结构的数据,比如目录组织,公司组织架构等,数据量小可以用Qt自带的Model实现,如果数据量大,则需要用自定义的Model实现,下面介绍自定义实现的方法。

2022-07-01

QtCallQtCustomDll.zip

本资源包含两个工程,一个是动态库项目即Qt创建动态库并添加动态库版本号的实现,另一个是QWidget工程调用QT创建的动态库

2021-10-14

Qt中使用QQueue模拟消息队列

使用QQueue, QThread,QMutex,QWaitCondition模拟消息队列的任务处理,实现任务的同步处理

2021-01-14

QT托盘消息模拟QQ消息列表通知

QT实现托盘功能,采用model,View加自定义委托模拟QQ的消息列表通知

2021-01-09

QTableView同时显示自定义Checkbox和文件图标

QTableView同时显示自定义Checkbox和文件图标,开发环境macos 10.13.1 Qt 5.9.1

2018-08-26

QTableView显示自定义CheckBox

QTableView显示自定义CheckBox, 开发环境macos 10.13.1 Qt 5.9.1

2018-08-26

qt代码行统计

简单的代码行统计工具

2017-06-21

QT5.7代码行统计工具

用QT5.7实现的简单代码行统计工具

2017-06-20

QT读写注册表

本代码是注册表进行读写,先写注册表,再读取注册表的值,QT实现

2015-10-14

SmtpClient-for-Qt

SMTP协议发送电子邮件,QT实现,QT5测试通过

2015-10-11

C++ Qt设计模式第2版(中英文版)+源码

本资源包含三个部分 C++ Qt设计模式第2版(中文版).pdf C++ Qt设计模式第2版(英文版).pdf C++ Qt设计模式第2版(源码)

2015-09-02

qt高级编程(中英文版)+源码

本资源包含 qt高级编程(中文版).pdf qt高级编程(英文版).pdf qt高级编程(源码)

2015-09-01

C++ GUI Qt4编程第2版(中英文版)+源码

C++ GUI Qt4编程第2版(中文版)

2015-08-31

VC++ 6.0数据库系统开发实例导航源码

VC++6.0数据库系统开发实例导航的源代码 内容包括 第3章员工培训系统 第4章仓库管理系统 第5章人事管理系统 第6章考勤管理系统 第7章工资管理系统

2011-10-23

计算机C二级上机试题(100套)

上传的这份计算机C二级上机试题有100套,里有所有的源代码和答案,是南开大学的。

2010-01-11

空空如也

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

TA关注的人

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