自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基于Windows VS2019 C++配置OpenCV 3.3.0及OpenCV 3.3.0 Contrib的一点经验

主要是基于Windows VS2019 C++配置OpenCV 3.3.0及OpenCV 3.3.0 Contrib的较为详细的配置流程以及一点避坑指南,但愿诸位在配置时能少走弯路、错路,也包括了针对数个其他问题的解决方案,包括①error MSB8036:无法找到 Windows SDK 版本 10.0.19041.0;②error MSB8020:无法找到 Visual Studio 2017 的生成工具(平台工具集 =“v141”);③无法定位程序输入点……于动态链接库…….exe上。...

2022-06-28 22:27:15 1560 1

原创 C++语言程序设计笔记 - 第12章 - 异常处理

第12章 异常处理12.1 异常处理的基本思想程序运行中的有些错误是可以预料但不可避免的,例如内存空间不足、硬盘上的文件被移动、打印机未连接好等由系统运行环境造成的错误。这是要力争做到允许用户排除环境错误,继续程序的运行;至少要给出提示信息。这就是异常处理程序的任务。在一个大型软件中,发现错误的函数往往不具备处理错误的能力,这时,它就引发一个异常,希望它的调用者能够捕获这个异常并处理这个错误。若调用者无法处理这个错误,那么还可以继续传递给上级调用者去处理,这种传递会一直持续到异常被处理为止。如果程序始

2020-12-11 19:46:10 748

原创 C++语言程序设计笔记 - 第10章 - 泛型程序设计与C++标准库模板 - 10.1 泛型程序设计及STL的结构 以及 10.2 迭代器

第10章 泛型程序设计与C++标准库模板C++语言提供的标准模板库(Standard Template Library,STL)是面向对象程序设计与泛型程序设计思想相结合的一个良好典范。10.1 泛型程序设计及STL的结构10.1.1 泛型程序设计的基本概念泛型程序设计:就是编写不依赖于具体数据类型的程序。主要思想是将算法从特定的数据结构中抽象出来,使算法成为通用的、可以作用于各种不同的数据结构。这样就不必为每种容器都编写一套同样的算法,当容器模板修改、扩充时也不必重写大量的算法函数,从而提高软件的

2020-12-10 21:02:22 564

原创 C++语言程序设计笔记 - 第9章 - 群体类和群体数据的组织

第9章 群体类和群体数据的组织9.1 函数模板与类模板C++最重要的特性之一就是代码重用,为实现代码重用,代码必须具有通用性。通用代码应不受数据类型的影响,并且可以自动适应数据类型的变化。这种程序设计类型称为参数化程序设计。模板是C++支持参数化程序设计的工具,通过它可以实现类型参数化多态。类型参数化多态:将程序所处理的对象的类型参数化,使得一段程序可以用于处理多种不同类型的对象。9.1.1 函数模板重载函数通常是对于不同的数据类型完成类似的操作。很多情况下,一个算法也是可以处理多种数据类型的,

2020-12-09 20:00:38 744

原创 C++语言程序设计笔记 - 第8章 - 多态性

文章目录第8章 多态性8.1 多态性概述8.2 运算符重载8.2.1 运算符重载的规则8.2.2 运算符重载为成员函数8.2.3 运算符重载为非成员函数8.3 虚函数8.3.1 一般虚函数成员8.3.2 虚析构函数8.4 纯虚函数与抽象类8.4.1 纯虚函数8.4.2 抽象类补充:重载、覆盖和遮蔽① 重载② 覆盖③ 遮蔽④ 名字共享③ 遮蔽④ 名字共享第8章 多态性8.1 多态性概述多态是指同样的消息(对类的成员函数的调用)被不同类型的对象接收时导致不同的行为(不同的实现,也就是调用了不同的函数)。比

2020-12-07 22:28:26 451

原创 C++语言程序设计笔记 - 第7章 - 继承与派生

文章目录第7章 继承与派生7.1 类的继承与派生7.1.1 继承关系举例7.1.2 派生类的定义7.1.3 派生类生成过程7.2 访问控制7.2.1 公有继承7.2.2 私有继承7.2.3 保护继承7.3 类型兼容规则7.4 派生类的构造和析构函数7.4.1 派生类的构造函数7.4.2 派生类的复制构造函数7.4.3 派生类的析构函数7.5 派生类成员的标识与访问7.5.1 作用域分辨符7.5.2 虚基类7.5.3 虚基类及其派生类构造函数第7章 继承与派生7.1 类的继承与派生7.1.1 继承关系

2020-12-06 11:24:44 518

原创 C++语言程序设计笔记 - 第6章 - 数组、指针与字符串

文章目录第6章 数组、指针与字符串6.1 数组6.1.1 数组的声明与使用6.1.2 数组的存储与初始化6.1.3 数组作为函数参数6.1.4 对象数组6.2 指针6.2.1 内存空间的访问方式6.2.2 指针变量的声明6.2.3 与地址相关的运算“`*`”和“`&`”6.2.4 指针的赋值6.2.5 指针运算6.2.6 用指针处理数组元素6.2.7 指针数组6.2.8 用数组作为函数参数6.2.9 指针型函数6.2.10 指向函数的指针(函数指针)6.2.11 对象指针6.2.11.1 对象指针的

2020-12-05 11:42:34 1432 1

原创 图解HTTP(上野宣)学习笔记 - 第2章 简单的HTTP协议

第2章 简单的HTTP协议本章对HTTP协议结构进行讲解,主要使用HTTP/1.1版本。HTTP/1.1是目前主流的HTTP协议版本。2.1 HTTP协议用于客户端和服务器端之间的通信HTTP协议和TCP/IP协议族内的其他众多的协议相同,用于客户端和服务器端之间的通信。请求访问资源(文本或图像等)的一端称为客户端,而提供资源响应的一端称为服务器端。从一条通信线路来说,客户端和服务器端的角色是确定的(虽然实际中可能互换),而用HTTP协议能明确区分哪端是客户端,哪端是服务器端。2.2 通过请求

2020-12-02 20:02:59 143

原创 图解HTTP(上野宣)学习笔记 - 第1章 了解Web及网络基础

第1章 了解Web及网络基础1.1 使用HTTP协议访问WebURL:Uniform Resource Locator,统一资源定位系统。URL是因特网的万维网服务程序上用于指定信息位置的表示方法。根据Web浏览器地址栏中指定的URL,Web浏览器从Web服务器端获取文件资源(resource)等信息,从而显示出Web页面。像这种通过发送请求获取服务器资源的Web浏览器等,都可称为客户端(client)。HTTP:HyperText Transfer Protocol,超文本传输(转移)协议。W

2020-12-02 15:18:59 248

原创 C++语言程序设计笔记 - 第5章 - 数据的共享与保护

第5章 数据的共享与保护5.1 标识符的作用域与可见性5.1.1 作用域作用域:一个标识符在程序正文中有效的区域。函数原型作用域在函数原型声明时形参的作用范围就是函数原型作用域。比如下面的函数原型声明中,标识符radius的作用范围(有效范围)只在函数area形参列表的左右括号之间,在程序其他地方无法引用该标识符。double area(double radius);注意:由于在函数原型声明的形参列表中起作用的只是形参类型,而标识符并不起作用,因此标识符是可以省去的。但为了可读性强,

2020-11-30 19:58:34 724

原创 C++语言程序设计笔记 - 第4章 - 类与对象

第4章 类与对象4.1 面向对象程序设计的基本特点:抽象、封装、继承、多态抽象:面向对象方法中的抽象,是指对具体问题进行概括,抽出一类对象的公有性质并加以描述的过程。封装:将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的代码进行有 机的结合,形成“类”,其中的数据和函数都是类的成员。继承:在一般概念上派生出特殊概念,使得一般概念中的属性和行为可以被特殊概念共享,摆脱重复性、重复开发的困境。允许程序员在保持原有特性不变的基础上,进行更具体、更详细的说明。多态:

2020-11-30 19:52:53 486

空空如也

空空如也

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

TA关注的人

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