C++参考手册使用说明

C++参考手册使用说明

文章目录

  • C++参考手册使用说明
    • 1 为什么要使用C++参考手册
    • 2 网站
    • 3 C++参考手册离线格式
    • 4 C++参考手册使用说明
      • 1.1 离线C++参考手册下载
      • 1.2 html离线C++参考手册
      • 1.3 chm离线C++参考手册
      • 1.4 linux安装包C++参考手册(只有英文版本)
      • 1.5 qch离线C++参考手册

更多精彩内容
👉个人内容分类汇总 👈
👉Qt开发经验 👈

1 为什么要使用C++参考手册

C++参考手册是学习、使用和理解C++编程语言的重要工具,对于开发人员来说是必备的资源之一。

使用C++参考手册有几个好处:

  1. 详尽的信息:C++参考手册通常包含了语言的所有方面,从基础语法到高级特性,甚至包括标准库的详细信息。这使得它成为学习和使用C++的重要工具。
  2. 快速查询:在编程中,经常需要查阅特定函数、语法或者语言规范。C++参考手册提供了一个快速的查询工具,让你可以迅速找到需要的信息。
  3. 标准化内容:C++参考手册通常是基于C++语言标准编写的,因此提供了一种标准化的理解方式,避免了因为参考不同来源而导致的混乱。
  4. 示例代码:很多C++参考手册会提供丰富的示例代码,这有助于理解特定功能的使用方法,并且可以作为参考进行修改和应用。
  5. 深入理解:对于想要更深入理解C++语言细节的人来说,参考手册是不可或缺的资源。通过阅读参考手册,你可以了解语言的底层工作原理和设计哲学。

C/C++初学者或者习惯了Qt开发中F1帮助手册的人使用C++库 API是真的痛苦,找不到合适的、方便使用的帮助手册,其实C++参数手册也是非常好用的,别再看乱七八糟的文档耽误时间了。

2 网站

  1. C++参考手册在线(英文)
  2. C++参考手册在线(中文)
  3. C++参考手册离线版下载地址
  4. github官方仓库
  5. github非官方仓库(中文)

3 C++参考手册离线格式

C++参数手册支持多种离线格式,非常便于使用。

  1. Html:浏览器直接打开。
  2. chm:CHM 文件格式代表 Microsoft HTML 帮助文件,它由 HTML 页面的集合组成。在Windows中可直接打开,在Linux中需要使用专用工具打开。
  3. qch:.qch是QT帮助文档的格式,在Qt Creator可以使用F1快捷键打开,或者使用Qt Assistant打开,非常便于Qt开发者使用。
  4. linux安装包格式: Debian 、Ubuntu 、Arch使用的安装包。
    • linux下C++参考手册安装包有两种使用方式;
      • html格式:直接浏览器打开或者使用Devhelp工具打开;
      • qch格式,使用Qt打开。

4 C++参考手册使用说明

这里我会使用中文版本进行演示。

linux系统使用的是ubuntu。

1.1 离线C++参考手册下载

  1. 进入下载地址;

    在这里插入图片描述

  2. 如图所示,可选择下载各种格式的离线包;

  3. html版本、chm版本可以直接点击下载。

1.2 html离线C++参考手册

  1. 下载html离线包后是一个压缩包html-book-20231001.7z,将压缩包解压;

  2. 选择\html-book-20231001\reference\zh文件夹;

  3. 双击首页.html或者index.html就可以使用浏览器打开C++离线参考手册。

    在这里插入图片描述

    在这里插入图片描述

1.3 chm离线C++参考手册

  1. 下载chm离线包后是一个cppreference-zh-20231001.chm文件;

  2. 在Windows下直接双击cppreference-zh-20231001.chm文件就可以打开;

    在这里插入图片描述

  3. 在ubuntu下使用命令行安装chm阅读工具sudo apt install kchmviewer

  4. 安装完成后可以双击chm文件打开。

    在这里插入图片描述

1.4 linux安装包C++参考手册(只有英文版本)

linux下通过安装包安装C++参考手册有两种方式:

  • 使用命令行安装:sudo apt install cppreference-doc-en-htmlsudo apt install cppreference-doc-en-qch

在这里插入图片描述

  • 直接下载安装包安装:

    1. 点击下载链接:

      在这里插入图片描述

    2. 选择下载的安装包

      在这里插入图片描述

    3. 选择all

      在这里插入图片描述

    4. 下载站点就随便选择一个亚洲的

在这里插入图片描述

  1. 就可以下载dep安装包了,然后使用dpkg命令行进行安装。

  2. 安装的cppreference-doc-en-html需要使用devhelp进行查看;

  3. 使用命令行安装sudo apt install devhelp

  4. 安装完成后直接打开DevHelp;

    在这里插入图片描述

  5. 就可以查看C++参考手册了;

    在这里插入图片描述

  6. 使用sudo find /usr -name cppreference*命令查找安装文件,文件存放于/usr/share/cppreference/doc/路径下;

    在这里插入图片描述

  7. 进入/usr/share/cppreference/doc/html/en路径下可以使用浏览器直接打开index.html

  8. 打开Qt助手,选择【编辑】->【首选项】;

    在这里插入图片描述

  9. 选择【文档】->【添加】;

    在这里插入图片描述

  10. 选择安装的cppreference-doc-en-cpp.qch文件;

    在这里插入图片描述

  11. 就可以在Qt助手中打开C++参考手册了。

    在这里插入图片描述

1.5 qch离线C++参考手册

  1. 点击下载链接;

    在这里插入图片描述

  2. 进入github仓库下载,选择qch-book-20231001.7z,其它格式的也可以下载;

    在这里插入图片描述

  3. 下载解压后将cppreference-doc-zh-cpp.qch文件复制到Qt安装路径下的D:\Qt\Qt5.14.2\Docs\Qt-5.14.2文件夹中;

    在这里插入图片描述

  4. 打开Qt,新建一个工程,编写一些简单的代码,按F1快捷键可以快速打开参考手册;

在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/561928.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

2 逻辑斯蒂回归(分类)

目录 1 理论 逻辑回归假设数据服从伯努利分布(二分类),通过极大化似然函数的方法,运用梯度下降来求解参数,来达到将数据二分类的目的。 逻辑斯蒂回归(Logistic Regression)是一种用于解决分类问题的…

MySQL下载与安装

文章目录 1:MySQL下载与安装2:配置环境变量3:验证是否安装成功 1:MySQL下载与安装 打开MySQL官网,MySQL 下载链接选择合适的版本和操作系统,页面跳转之后选择No thanks, just start my download.等待下载即…

seatable部署之后network error【seatable】

这里写自定义目录标题 问题汇总 问题汇总 seatable服务部署后,组件显示正常运行,创建表单,显示Network error 点击错误信息,查看其跳转至另一个页面

详解JVM类加载

从类被加载到虚拟机内存中开始,到释放内存总共有7个步骤:加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化(Ini…

Jenkins构建实用场景指南

1 总体说明 本文主要介绍在研发实战时,通过Jenkins解决企业级软件构建打包一些实用场景。通常是在打包构建前,通过命令和工具进行预处理,避免修改源码,可按需配置构建任务,自动持续集成。 2 Jenkins简介 2.1 复制任务 研发实战创建构建任务,推荐从已有的构建任务进行…

项目管理-项目成本管理

目录 一、成本管理概述 二、成本估算 2.1 定义 2.2 成本估算方法 2.2.1 自顶向下的估算 2.2.1.1 估算方法 2.2.1.2 优点 2.2.1.3 缺点 2.2.2 自底向上的估算 2.2.2.1 估算方法 2.2.2.2 优点 2.2.2.3 缺点 2.2.3 差别估算法 三、成本预算 3.1 定义 3.2 成本预算的…

vue+springboot+mybatis-plus改装

①添加依赖 <!-- mybatis-plus --> <dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.5.3.2</version> </dependency> pom.xml: <?xml version"…

springboot+java照相馆预约管理系统ssm

框架&#xff1a;ssm/springboot都有 jdk版本&#xff1a;1.8 及以上 ide工具&#xff1a;IDEA 或者eclipse 数据库: mysql 编程语言: java 前端&#xff1a;layuibootstrapjsp 详细技术&#xff1a;HTMLCSSJSjspspringmvcmybatisMYSQLMAVENtomcat 开发工具 IntelliJ IDEA: 一…

Oracle解析exp、imp及常见的问题

前言 在工作中经常需要不同数据库的导入和导出。exp和imp可以实现数据的迁移。 exo会转储产生对应的二进制文件,里面包括数据的定义信息、数据内容等,即为dump文件。 下面是使用exp和imp的一些场景 exp和imp主要有4中模式: 1)数据库模式 数据库模式也就是我们说的全备…

五分钟手撕“三大特性”<继承>(下)

目录 一、protected 关键字 二、继承方式 三、final 关键字 四、子类的构造方法 五、this和super &#xff08;一&#xff09;相同点&#xff1a; &#xff08;二&#xff09;不同点&#xff1a; 六、代码块的执行先后 一、protected 关键字 在类与对象中提到过&…

二维码门楼牌管理应用平台建设:网格化管理的新篇章

文章目录 前言一、二维码门楼牌管理应用平台的建设背景二、二维码门楼牌管理应用平台的功能特点三、二维码门楼牌管理应用平台的实际应用四、二维码门楼牌管理应用平台的前景展望 前言 随着信息技术的飞速发展&#xff0c;二维码门楼牌管理应用平台的建设已成为城市网格化管理…

第十四届蓝桥杯省赛C/C++大学B组真题-飞机降落

思路&#xff1a;根据数据范围N<10猜测用DFS剪枝&#xff0c;因为菜狗不会状压dp。根据题目&#xff0c;一般这种飞机的题都会用到贪心的思想。思想是每架飞机都要卡极限最早降落时间&#xff0c;从而保证后面的飞机能够有充足时间降落。 代码参考博客MQy大佬有详细解答 #i…

IDEA中添加servlet模板

官方代码链接 #if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end #parse("File Header.java")import javax.servlet.*; import javax.servlet.http.*;

Java面试八股文(JVM篇)(❤❤)

Java面试八股文_JVM篇 1、知识点汇总2、知识点详解&#xff1a;3、说说类加载与卸载11、说说Java对象创建过程12、知道类的生命周期吗&#xff1f;14、如何判断对象可以被回收&#xff1f;17、调优命令有哪些&#xff1f;18、常见调优工具有哪些20、你知道哪些JVM性能调优参数&…

统计大写辅音字母

题目&#xff1a; 英文辅音字母是除A、E、I、O、U以外的字母。本题要求编写程序&#xff0c;统计给定字符串中大写辅音字母的个数。 输入格式&#xff1a; 输入在一行中给出一个不超过80个字符、并以回车结束的字符串。 输出格式&#xff1a; 输出在一行中给出字符串中大写…

Golang数据类型

文章目录 数据类型的基本介绍基本数据类型整数类型字符类型浮点数类型复数类型布尔类型string类型 常量类型转换基本数据类型相互转换基本数据类型与string的转换 指针类型值类型和引用类型 数据类型的基本介绍 数据类型的基本介绍 Go中的每一种数据都定义了明确的数据类型&…

Mac电脑版鼠标连点工具 RapidClick for Mac

RapidClick for Mac是一款方便实用的自动点击工具&#xff0c;可以帮助Mac用户在使用电脑时轻松、快速地进行鼠标操作。它可以模拟人类手指点击的动作&#xff0c;让您的鼠标点击变得更加快捷高效&#xff0c;大大提升了工作和游戏的效率。 RapidClick for Macv1.5.1激活版下载…

求a+aa+aaa+……(C语言)

一、题目&#xff1b; 二、N-S流程图&#xff1b; 三、运行结果&#xff1b; 四、源代码&#xff1b; # define _CRT_SECURE_NO_WARNINGS # include <stdio.h>int main() {//初始化变量值&#xff1b;int a 0;int n 0;int i 0;int result 0;int tn 0;//提示用户&am…

C++ 使用共享内存的进程通信方式模拟生产者消费者模型

编码环境如下 系统环境&#xff1a;linux 信号量&#xff1a;使用Linux操作系统的SystemV信号量 生产者代码如下 #include <iostream> #include <sys/sem.h> #include <sys/shm.h> #include <string.h>#define SEM_KEY 0x5678 #define SHM_KEY 0xAB…

(2022级)成都工业学院数据库原理及应用实验七: 数据库安全

写在前面 1、基于2022级软件工程/计算机科学与技术实验指导书 2、成品仅提供参考 3、如果成品不满足你的要求&#xff0c;请寻求其他的途径 运行环境 window11家庭版 Navicat Premium 16 Mysql 8.0.36 实验要求 1、创建数据库hospital,在hospital数据库中创建科室表De…