C++中的sort与自定义排序
C++中的sort与自定义排序 基本使用与原理 std::sort 是一个模板函数,常见签名如下: 12345template<class RandomIt>void sort(RandomIt first, RandomIt las...
C++中的sort与自定义排序 基本使用与原理 std::sort 是一个模板函数,常见签名如下: 12345template<class RandomIt>void sort(RandomIt first, RandomIt las...
Linux 命令总结 1. 文件操作 命令 示例 重要参数 解释(英文全称) 中文解释 参数作用 ls ls -l /dir -l, -a, -h, -t List 列出目录内容 -l: 长格式; -a: 显示隐藏文件; -h: 可...
前言 最近在复习linux,发现有些目录总是忘记内容,发现有些还是得从原义和实际例子去理解会记忆深刻些。以下是个人的一些理解 Linux目录 常见的Linux下的目录如下: 1. 根目录 / (Root Directory) 英文含义:/ ...
个人理解 一个大号的Map 安装 github官网下载https://github.com/redis/redis/archive/refs/tags/7.4.2.tar.gz 解压后执行: 12makesudo make install 启动服...
安装 github官方链接 https://github.com/protocolbuffers/protobuf/ 以protobuf21为例 https://github.com/protocolbuffers/protobuf/release...
简介 CMake 是一个开源的跨平台构建系统生成工具,旨在简化和自动化项目的构建过程。它主要用于管理和控制软件构建的过程,特别是在处理复杂的项目结构和多个平台时。CMake 并不直接进行编译或链接,而是生成本地构建系统所需的文件(如 Makefil...
网络编程总结 前言 从一个例子出发: 假设客户端希望从服务器下载一个名为 file.txt 的文件,整个过程大致如下: 客户端发起 HTTP 请求: 客户端通过向服务器发送一个 HTTP 请求来获取文件。请求的格式如下:GET /file.t...
实现智能指针 一、实现shared_ptr 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455...
实现智能指针 一、模板 1.定义 函数模板 函数模板允许定义一个通用的函数,它可以接受任意类型的参数。具体类型在函数调用时由编译器推导或指定。 类模板 类模板允许定义一个通用的类,它的成员函数和数据成员可以根据类型参数的不同而表现不同。...
面向对象程序设计 一、概述 1.什么是类和对象 类 是对一组对象的抽象描述,而 对象 是类的实例。 以animal为例: 123456789class Animal {private: double weight; dou...