logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C++标准容器库

本文概述了STL标准库中的7个主要容器库,重点介绍了容器类的使用方法和特性。主要包括序列容器(vector、deque、list)、适配器容器(stack、queue)和关联容器(map、set及其multi版本)。详细讲解了各类容器的构造方式、常用操作(插入、删除、访问等)、迭代器使用以及性能特点(时间复杂度分析)。特别说明了vector的连续内存特性、list的链表结构、map/set基于红黑

#c++#开发语言
C++11(lambda表达式)

Lambda表达式是C++中的匿名函数对象,格式为捕获列表->返回值{函数体}。核心特点包括:1)可定义在函数内部;2)常用auto接收返回值;3)最简形式为[]{}。捕获列表支持显式(值/引用捕获)和隐式(=/&)两种方式,可通过mutable修改形参。其本质是编译器生成的仿函数类,实现了operator()重载。相比仿函数,lambda更简洁,适合临时使用场景,但需要保持状态的场景仍建议使用仿

#c++#开发语言#哈希算法 +3
Linux基础指令 四(apt,vim,git,cgdb)

本文介绍了Linux系统下的软件安装方式、vim编辑器使用、git版本管理工具和gdb/cgdb调试工具。主要内容包括: Linux软件安装的三种方式:源码安装、rpm包安装和包管理器(yum/apt)安装 vim编辑器的四种模式及常用命令集,包括移动光标、删除复制、替换撤销等操作 git版本管理的基本概念和指令,如克隆仓库、提交修改、解决冲突等 gdb/cgdb调试工具的使用方法,包括断点设置、

#linux#vim#git +4
C++标准容器库

本文概述了STL标准库中的7个主要容器库,重点介绍了容器类的使用方法和特性。主要包括序列容器(vector、deque、list)、适配器容器(stack、queue)和关联容器(map、set及其multi版本)。详细讲解了各类容器的构造方式、常用操作(插入、删除、访问等)、迭代器使用以及性能特点(时间复杂度分析)。特别说明了vector的连续内存特性、list的链表结构、map/set基于红黑

#c++#开发语言
Linux基础指令 二

本文介绍了Linux系统中的常用基础指令,包括文件操作、内容查看、时间显示、搜索查找、别名设置、压缩解压等实用命令。 文件操作方面,详细讲解了echo输出和cat查看内容的重定向方法,以及cp拷贝和mv移动文件的使用。内容查看部分介绍了more、less分页浏览大文件,head和tail截取文件首尾内容。 文章还介绍了date时间格式显示、find/which/whereis/grep等搜索命令、

#linux#运维#服务器 +3
到底了