自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++进阶-STL 常用算法列举

算法主要是由头文件组成是所有STL头文件最大的一个,范围涉及到比较、交换、查找、遍历操作、复制、修改等体积很小,只包括几个在序列上面进行简单数学运算的模板函数定义了一些模板类,用以声明函数对象。

2023-11-16 11:35:58 343

原创 C++进阶-STL 函数对象的介绍

STL中内建了一些函数对象,其分为算数仿函数、关系仿函数、逻辑仿函数,这些仿函数所产生的对象,用法和一般函数完全相同,使用内建函数对象,需要引入头文件。作用:实现四则运算,其中negate是一元运算,其他都是二元运算。函数对象可以像普通函数一样调用。函数对象可以有自己的状态值。函数对象可以作为参数来传递。

2023-11-14 16:15:18 119

原创 C++编程案例讲解-评委打分案例

有5名选手,10个评委分别对每一名选手打分,去除最高分,去除最低分,取平均分。

2023-11-13 11:39:54 340

原创 C++进阶-STL list容器的简单认识

list有一个重要的性质,插入操作和删除操作都不会造成原有list迭代器的失效,这在vector是不成立的。由于链表的存储方式并不是连续的内存空间,因此链表list中的迭代器只支持前移和后移,属于双向迭代器。是一种物理存储单元上非连续的存储结构,数据元素的逻辑顺序是通过链表中的指针链接实现的。节点的组成:一个是存放数据元素的数据域,另一个是存储下一个结点地址的指针域。链表的优点:可以对任意位置进行快速的插入或删除元素。缺点:容器的遍历速度没有数组快,占用的空间比数组大。链表的组成:链表由一系列节点组成。

2023-11-12 12:56:53 260

原创 C++进阶-STL set/multiset容器和map容器的简单认识

public:std::cout

2023-11-12 12:55:46 110

原创 C++进阶-STL queue容器的简单认识

队列中只有队头和队尾才可以被外界使用,因此队列不允许有遍历行为。队列容器允许从一端新增元素,从另一端移除元素。)的数据结构,它有两个出口。

2023-11-11 10:37:55 87

原创 C++进阶-STL stack容器的简单认识

栈只有顶端的元素才可以被外界使用,因此栈不允许有遍历行为。)的数据结构,它只有一个出口。

2023-11-11 10:37:32 89

原创 C++进阶-STL deque容器的简单认识

实际上,对于支持随机访问的迭代器,都可以利用sort算法进行排序,vector也可以使用sort排序。中控器维护的是每个缓冲区的地址,使得使用deque时像一片连续的内存空间。deque内部有一个中控器,维护每段缓冲区的内容,缓冲区中存放真实数据。功能:双端数组,可以对头端进行插入删除操作。deque迭代器也是支持随机访问的。

2023-11-10 09:31:45 64

原创 C++进阶-STL vector容器的简单认识

vector 存放自定义数据类型//标准算法的头文件private:int m_age;public:int main()Person person("张三", 36);//第一种遍历方式= itEnd)itBegin++;//第二种遍历方式it!= vP.end();it++)//第三种遍历方式vector 存放的自定义数据类型指针//标准算法的头文件private:int m_age;

2023-11-10 09:30:58 228

原创 C++进阶-STL string容器的基本介绍

string基本概念string 和 char* 的区别string构造函数string容器赋值操作string容器字符串拼接string容器字符串查找和替换string容器字符串比较string容器字符存取string容器字符串插入和删除string容器子串获取。

2023-11-09 08:13:43 69

原创 C++进阶-STL的简单认识

STL大体分为六大组件,分别是:容器、算法、迭代器、仿函数、适配器(配接器)、空间配置器。提供一种方法,使之能够依序寻访某个容器所含的各个元素,而又无需暴露该容器的内部表现方式。有限的步骤、解决逻辑或者数学上的问题,这一门学科我们叫做算法。迭代器使用非常类似于指针,初学阶段我们可以先理解迭代器为指针。常用的数据结构:数组、链表、树、栈、队列、集合、映射表等。STL容器就是将运用最广泛的一些数据结构实现出来。算法分为:质变算法和非质变算法。迭代器:容器和算法之间粘合剂。每个容器都有自己专属的迭代器。

2023-11-09 08:13:15 93

原创 这些软件或工具(网页)可以快速提升你的开发效率,建议收藏

文中列举的软件、工具、网页都是笔者使用过并觉得可以推荐使用的,强烈建议收藏该博文,后期会不定时更新博文内容,推荐更多好用的、助力提升开发效率(摸鱼神器)!

2023-11-08 11:22:02 452

原创 C++编程案例讲解-使用类模板封装数组类

上述案例还可以进行扩展,包括但不限于删除某下标,数组排序等相关功能。案例描述:实现一个通用的数组类。

2023-11-08 10:51:18 103

原创 后槽牙都要给我干稀碎之C++入门学习笔记

欢迎来到我的博客!在这里,我将带您探索C++编程语言,为您提供一份有趣而易懂的C++入门学习笔记。无需担心,即使您的后槽牙都要被干碎,我会用轻松幽默的方式将复杂的概念变得简单易懂。通过我的博客,您将学习C++的基础知识,并了解如何编写高效,优雅的代码。我将通过有趣的例子和实践项目,帮助您建立扎实的编程基础,并展示C++如何应用于各种实际场景。除了学习C++,我的博客还关注其他相关主题,如面向对象编程,数据结构与算法,软件开发流程等。您将在这里找到实用的技巧和建议,以及对最新技术发展的深入探讨。

2023-11-08 09:14:51 534

原创 C++进阶-模板

函数模板作用:建立一个通用函数,其函数返回值类型和形参类型可以不具体制定,用一个虚拟的类型来代表。类模板的作用:建立一个通用类,类中的成员数据类型可以不具体制定,用一个虚拟的类型来代表。再次编译运行,发现程序正常执行,那么也就是说我们可以通过包含整个类模板文件来实现以上需求。实际上,函数中的处理逻辑是一致的,这种时候我们就需要使用我们的模板。类模板中的成员函数并不以一开始就创建的,而是在调用时才去创建。如案例中,如果传入的是数组,那么这段代码就无法实现。,可以为这些特定的类型提供具体化的模板。

2023-11-08 08:59:50 81

原创 C++编程案例讲解-基于控制台的职工管理系统

经理职责:完成老板交给的任务,并下发给员工。普通员工职责:完成经理交给的任务。老板职责:管理公司所有事务,显示信息时,需要显示。

2023-11-07 10:54:23 89

原创 C++编程案例讲解-基于结构体的控制台通讯录管理系统

使用结构体记录联系人信息,在控制台中展示所有的操作流程。

2023-11-06 11:12:50 351

原创 C++入门新手村-文件读写知识讲解

C++是一种功能强大的编程语言,它提供了许多灵活的方式来读取和写入文件。文件读写是C++中常见的任务之一,可以用于从文件中读取数据,或者将数据写入文件中

2023-11-06 09:23:50 310

原创 加密与认证技术

密码技术是保证网络安全的核心技术之一,密码学包括密码编码学与密码分析学,人们利用加密算法和秘钥来对信息编码进行隐藏,而密码分析学试图破解算法和秘钥。两者相互对立,又相互促进的向前发展。

2022-12-15 13:50:45 938

原创 Java-2022最新入门教程-课程同步更新

本文讲述了Java入门的全流程内容,内容较长,但各案例都是博主一个一个手测的,该文章应用于教学过程中,还配备独立的教学视频,适合想要入门学习的新手们。博主随时可以在线解答问题,希望对本文提出指正,以期优化文章所讲述之内容。本文禁止恶意转载和抄录!

2022-12-09 12:15:36 274 1

原创 SpringBoot自定义跨域信息并持久化存储实时刷新

SpringBoot自定义跨域信息并持久化存储实时刷新CorsFilter介绍与分析如何实现跨域信息刷新本文介绍如何自定义跨域信息,如何实时刷新系统中的跨域配置,再结合数据库完成对跨域信息的存储,基本实现跨域信息通过API修改并同步刷新。CorsFilter介绍与分析首先看一下CorsFilter的继承结构CorsFilter是自Spring MVC 4.2后专用来处理CORS问题的Filter,通常情况下,我们只需要注入CorsFilter bean即可完成对跨域信息的配置。@Beanpu

2022-02-09 16:04:18 536

原创 虚拟机安装Linux操作系统

虚拟机安装Linux操作系统安装过程准备的环境安装步骤安装过程准备的环境虚拟机环境 Vm14linux操作系统的镜像 CentOS-7-x86_64-DVD-1810.iso安装步骤打开虚拟机,点击创建新的虚拟机使用自定义(高级),点击下一步,默认即可,选择下一步选中我们得ISO文件所在,点击下一步配置虚拟机信息,点击下一步根据自己电脑硬件的配置,点击下一步根据自身硬件,选择内存,小于等于总内存一半即可,点击下一步使用NAT桥接方式,点击下一步选择默认IO

2020-06-24 11:22:20 557 1

原创 快速梳理Java基础知识(详细)

一文梳理Java基础知识基础知识列举基础梳理阶段一Java基本简介Java环境配置基本数据类型对象和类本文旨在使用一篇文字快速梳理Java基础,适合快速复习、学习,本文在介绍过程中会推荐相关的模块介绍文档。因为Java基础知识广泛,本文内容处于动态变更中,我希望这篇文章会对读者有些帮助。基础知识列举本文中所介绍的各知识点均在该表中有展示,没有详细介绍的部分的介绍栏显示为否,可以移步至后面的文章中进行学习参考。知识点名称本文是否介绍推荐文章Java基本简介是Java简介推荐文

2020-06-14 11:27:31 543 1

原创 Nginx搭建静态资源服务器

Nginx搭建静态资源服务器Nginx搭建静态资源服务器1. Nginx介绍及下载资源2. Nginx安装2.1 在Windows下安装2.2 在Liunx下安装3. 静态资源服务器介绍3.1 为什么要使用动静分离3.2 Nginx做静态服务器优势4. 在Windows下配置静态资源服务器5. 在Linux下配置静态资源服务器6. 写在后面Nginx搭建静态资源服务器1. Nginx介绍及下载...

2020-06-09 10:06:10 996

原创 Maven安装及独立镜像服务器Nexus搭建

Maven安装及独立镜像服务器Nexus搭建Maven安装及独立镜像服务器Nexus搭建1. 写在前面2. Maven安装2.1 在Windows下安装2.2 在Linux下安装2.3 配置镜像环境3. Nexus安装及配置3.1 Nexus安装3.2 配置私服4. 私服使用4.1 修改本地Maven配置4.2 提交本地代码到私服4.3 从私服获取提交的代码4.4 Maven依赖版本介绍4.5 本...

2020-03-09 16:33:48 673

原创 虚拟机安装Win10纯净版操作系统

虚拟机安装Win10纯净版操作系统虚拟机安装Win10纯净版操作系统1. 操作系统资源地址2. 虚拟机安装步骤3. 写在后面虚拟机安装Win10纯净版操作系统本文讲述在VMware Workstation Pro下安装Win10纯净版操作系统的步骤,提供各步骤的详细解说,对本次安装做一个记录。1. 操作系统资源地址很多博文提供的iso文件在使用虚拟机进行安装时,会出现各种问题,这里提供的迅...

2020-02-17 16:05:04 9457 4

原创 计算机视觉与深度学习基本环境安装

计算机视觉与深度学习(二)1. Python的安装与使用1.1 Python简介1.2 Python下载与安装1.2.1 Anaconda的下载与安装1.2.2 Python编译器PyCharm的安装2. TensorFlow类库的下载与安装2.1 基于CPU模式的安装2.2 基于GPU模式的安装3. OpenCV类库的下载与安装4. Python常用类库中的 threading5. 写在后面写...

2020-02-17 11:07:37 967

原创 Postman使用手册

Postman使用手册1. Postman介绍与资源链接1.1 Postman介绍1.2 Postman资源链接2. Postman安装及基本功能介绍2.1 Postman安装写在前面:本文介绍常用工具Postman的使用方法及Postman的基本介绍,适合入门级读者。1. Postman介绍与资源链接1.1 Postman介绍Postman是一款功能强大的网页调试与发送网页HTTP请求...

2020-02-17 10:24:26 2038

原创 Web统一返回值封装代码

Web统一返回值封装代码本文是记录在开发过程中使用的一种统一返回值的封装代码,具体代码如下:package com.frame.yihao.base.response.util;import com.alibaba.fastjson.JSON;import com.fasterxml.jackson.annotation.JsonIgnore;import com.fasterxml....

2020-02-17 09:59:03 359

原创 教你搭建SpringBoot多模块框架

教你搭建springboot多模块框架教你搭建springboot多模块框架1. 写在前面2. 系统结构2.1 需求分析2.2 代码结构2.3 代码分析2.3.1 统一返回值封装2.3.2 统一异常处理3. 多模块系统3.1 什么是多模块3.2 如何创建多模块项目3.3 多模块间的引用4. 写在后面教你搭建springboot多模块框架1. 写在前面看到这里的小伙伴注意了,本文将介绍利用Sp...

2020-02-12 20:37:42 964 1

原创 计算机视觉与深度学习入门简介

计算机视觉与深度学习的关系计算机视觉与深度学习的关系1.1 人类视觉神经的启迪1.1.1 动物视觉实验1.1.2 视觉神经科学观点1.1.3 计算机视觉的难点与人工神经网络计算机视觉与深度学习的关系长期以来,让计算机能看会听可以说是计算机科学家孜孜不倦的追求目标,这个目标中最基础的就是让计算机能够看见这个世界,让计算机能够像人类一样拥有眼睛,让它们也能看懂这个世界。1.1 人类视觉神经的启迪...

2020-02-10 14:39:48 2877

原创 Nginx配置安全访问

Nginx配置安全访问1. Nginx介绍及下载资源2. Nginx安装2.1 在Windows下安装2.2 在Liunx下安装2.3 检测是否已安装3. 安全访问介绍4. 安全访问配置4.1 正式证书及域名安全访问配置4.2 局域网下安全访问配置1. Nginx介绍及下载资源Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like...

2020-02-09 16:21:59 3636

原创 Java入门教程-JDK安装及环境配置

JDK安装及环境配置1. 基本概念1.1 什么是JDK1.2 什么是JRE1.3 简述环境变量2. 资源下载3. JDK安装3.1 Windows下安装3.2 Windows下环境配置3.3 Linux下安装3.4 Linux下环境配置功能快捷键插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表写在前面:作为Java入门必须学会的操作,也是入门第一步。有很多的博客讲解了JDK的安装及配置...

2020-02-07 11:18:10 4505 1

空空如也

空空如也

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

TA关注的人

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