首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我在哪里可以找到当前的C或C++标准文档?

您可以在国际标准化组织(ISO)的官方网站上找到当前的C或C++标准文档。

C标准文档:

  • ISO/IEC 9899:2018 - Information technology - Programming languages - C

C++标准文档:

  • ISO/IEC 14882:2017 - Information technology - Programming languages - C++

这些文档可以在ISO官方网站上找到,需要注意的是,这些文档并非免费,需要购买或订阅才能获取。

此外,您还可以在以下网站上找到这些标准的草案或免费版本:

这些草案可能与最终批准的标准略有不同,但它们是免费的,可以让您了解标准的大致内容。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

keli4使用文档

而且网上文档良莠不齐,自带才是最好 ? 我们先找到这个文件地址,然后反编译成HTML C:\Keil\C51\Hlp ? 在这里就有很多文档 ?...这个是内部文档软件周期开发图 C/C++ 编译器和宏汇编器 源文件由 µVision IDE 创建并传递给 C C++ 编译器宏汇编器。编译器和汇编器处理源文件并创建可重定位目标文件。...带有用于程序测试在线仿真器。 ? 可以使用Ctrl+F来进行全局文件搜索 文件中查找 多个文件中搜索匹配字符串。 在哪里 找什么 输入要搜索字符串。可以使用正则表达式。...这将启用“查找什么提供正则表达式集合”字段右侧按钮。 找到所有 开始搜索过程。搜索结果显示文件中查找”窗口中。 找 仅扫描当前活动文件以查找匹配字符串。...(下面没有描述项目在上面解释。) 在哪里 向上搜索 单击Find Next时更改搜索方向。 找下一个 跳转到后一个前一个匹配字符串。 全部收藏 为找到匹配字符串每一行添加书签。

81420

已解决 No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android 报错

顾名思义,就是NDK可以快速开发基于CC++动态库,并且将这些so文件自动与其他内容一起打包成APK。...NDK是一系列工具集合,可以帮助开发者快速开发CC++动态库,并自动将生成.so库文件和Java应用一起打包成.apk文件。...使用NDK,开发者可以更方便地利用CC++编写高性能、高复杂度代码,然后再将其集成到Android应用中。...如果大家有下载好NDK,那么配置管理这应该是没问题。 接着我们打开project structure,查看看NDK路径电脑哪里。...复制路径,文件夹中找到可以发现确实缺少了开发需要环境依赖包。 那么接着进行处理。 我们进入安卓文档:https://developer.android.com/ndk/downloads/?

23310
  • C++ 和 Android 本地 Activity 初探

    为什么用 C++ Android 上,系统及其所支持基础设施旨在支持那些用 Java Kotlin 写程序。用这些语言编写程序得益于深度嵌入系统底层架构工具。...如此,找到了 native_app_glue 实现:android_native_app_glue.c。 将代码与目标关联后,想说一下目标是在哪里找到头文件。...现在,想在在 Android Logcat 中打印一些内容。只使用与普通 C C++ 应用中那样标准输出(如:std::cout printf)是无效。...如此可以我们 C++ 工程中引用本地应用逻辑。...:github.com/googlesampl… CMake 是 Android 上使用 C++ 时首选构建系统,可以在这里找到参考页面:cmake.org/ 如果你刚开始学 CMake,或者你对以

    1.4K30

    学编程一开始就值得坚持习惯

    学习任何一门技术,一开始就养成优秀习惯,这是非常重要。 1 看官方文档 遇到不清楚不懂知识点,先去看官方文档! 很多官方文档是英文,硬着头皮也要看!看着看着就习惯了。...2.3:如果有比较通用广为接受格式标准,请务必遵守。 比如PythonPEP008,比如C/C++至少有K&R(当然还有其它)……诸如此类。...其实没啥难,常见也就那么些个单词,就那么几项概念,看明白就不用带个错误提示满世界问“这个错误什么意思”这类问题了…… 如果你使用C语言或者C++,小伙伴们也可以公众号后台直接回复笔记,就能找到...CC++编码规范哦。...需要进行一点小修改时,往往需要花很长时间去寻找到底该改哪里,十分吃力——这种吃力感是在那些精心思考大项目里从未感受过

    790100

    一文看尽C++ 过去这一年

    可以在这里下载一个免费官方文档最终版:N4700, 2017-10-16, PDF。 支持C++编译器一份完整列表可以参考这里:C++17 编译器支持。...受欢迎程度 C++在哪些领域受欢迎?它份额都被JavaScript蚕食了吗? 显然不是,因为某些领域C++已经成长保持一个稳定位置。...然而,C++只是工具一种,我们很感激今天我们有很多工具可以使用。 找到了Daniel Lemire最近发表一篇文章,十年前他对程序开发和编程语言做了一些预测。他对C++增长感到惊讶。...问卷调查 一个多星期前,做了一个快速问卷调查,希望得到一些关于C++使用数据。收到了574个回复!感谢大家! C++ 标准使用 日常工作中,你使用哪个C++标准? ? ?...C++开发者中稳定位置 总而言之,认为未来十年,我们可以以一种积极乐观态度看待C++。虽然我们无法预知更远将来会发生什么,但是至少接下来十年里,相信C++应该是稳定

    3.4K10

    Qt框架简介

    建议底层用C++做业务逻辑,上层用QML做图形界面。也可以C++开发,但是做界面时会比较累。 4、什么是Qt Quick,什么是QML,两者有什么关系?...9、哪里找到Qt官方文档? 打开Qt Creator,如下图,Help,就是了。 有某些方法,文档上并没有写,但是实际上是存在。这时需要利用代码补全。 10、什么是pyQt?...11、现在只学习CC++语法,不做图形界面,可以使用Qt Creator编译、运行代码吗? 可以。Qt Creator自带MinGW编译器可以编译CC++。...QtCharts支持C++和QML混合编程,而QWT只支持C++。 QWT已经很久不更新了,所以,有的人会使用qcustomplot,它也是一个画图第三方库。 22、哪里可以在线浏览Qt类?...C++的话,可以使用QShortCut类,QML可以使用ShortCut。 但是QShortCut和ShortCut,只在窗口应用程序focus时,才能使用快捷键,并非全局快捷键。

    5.1K20

    C++篇】探寻C++ STL之美:从string类基础到高级操作全面解析

    C++ string 类详解:从入门到精通 前言 C++ 标准库中 string 类是操作字符串强大工具。...文档 3.2 字符串比较操作 C++ 中,string 类支持字符串比较操作,既可以使用运算符 ==、!...+ string::substr() 文档 3.5 字符串插入与删除操作 C++ 中,string 类支持通过 insert() 字符串指定位置插入子字符串,通过 erase() 从指定位置删除字符...+ string::insert() 文档 C++ string::erase() 文档 3.6 字符串与数值转换 C++ 提供了 to_string() 和 stoi() 等函数,帮助我们字符串和数值之间进行转换...以上就是关于【C++篇】探寻C++ STL之美:从string类基础到高级操作全面解析内容啦,各位大佬有什么问题欢迎评论区指正,或者私信我也是可以啦,您支持是创作最大动力!❤️

    25410

    谷歌免费GPU训练星际2AI好难?你需要份debug指南

    信号11是可怕segfault,绝对算C程序员噩梦。 为了看问题是不是出在这,找到了可执行SC2,然后让它自己运行起来。 ?...第一个可能原因:没找到必需数据库 刚开始猜,星际争霸作为一个游戏,应该是要一些OpenGL里函数以及库。而这些东西谷歌Colab里没有。 为了验证这个假说,这次本地运行了星际争霸II。...II除了动态地链接到那些标准C/C++库,没做什么别的,这就排除了这个猜测。...谷歌Chrome浏览器用也是这个。 但是…… 当我用strace找错时候,只记得看到了CC++标准加载。那TCMalloc是从哪里冒出来?...然后,除了一些错误提示信息,星际争霸II现在可以跑起来了。这会儿总算可以开始训练星际争霸IIAI了。 写了份针对谷歌Colabbug文档,这样以后大家遇到类似问题就不用再纠结了。

    92730

    浅谈 Node.js 模块机制及常见面试问题解答

    Node.js 模块机制采用了 Commonjs 规范,弥补了当前 JavaScript 开发大型应用没有标准缺陷,类似于 Java 中类文件,Python 中 import 机制,Node.js...,参考正文模块加载机制 “文件模块“ 模块分类 系统模块 C/C++ 模块,也叫 built-in 内建模块,一般用于 native 模块调用, require 出去 native 模块,开发中使用...Node.js http、buffer、fs 等,底层也是调用内建模块 (C/C++)。...模块:例如 hello.js json 模块:例如 hello.json C/C++ 模块:编译之后扩展名为 .node 模块,例如 hello.node 目录结构 ├── benchmark...Node.js 对外暴露 js 模块源码 ├── src Node.js c/c++ 源码文件,内建模块 ├── test 单元测试

    1.4K20

    回顾2016深度学习十大框架

    如果你想要给它带来一些新变化,就需要使用C++和CUDA编程,或者也可以利用PythonMatlab接口做少量新颖改变。 Caffe文档比较匮乏。...mxnet是支持大多数编程语言框架之一,包括Python、R、C++、Julia等等。觉得使用R语言的人会很喜欢mxnet,因为至今为止Python该领域地位仍然十分稳固。...接触这个库,是因为它文档。当时正在寻找受限玻尔兹曼机和自动编码器,最终DL4J中找到了。DL4J文档非常清晰,有理论也有代码示例。...查看他们工程百科中一个案例时,了解到,Cognitive Toolkit(也支持C++Python上语法和Keras是非常相似的。...这样你就能同时利用Python和C++优点,也就是Python开发速度和C++执行速度。

    740110

    Android开发日常:使用JNI执行任何二进制文件

    JNI 一开始是为了本地已编译语言,尤其是 CC++ 而设计 ,但是它并不妨碍你使用其他编程语言,只要调用约定受支持就可以了。使用java与本地已编译代码交互,通常会丧失平台可移植性。...在哪里见过? native 关键字 一个native方法就是一个Java调用非Java代码接口。一个native方法是指该方法实现由非Java语言实现,比如用CC++实现。...SDK 中 SDK Tools 下载 NDK 与 CMake,具体如下图: 解决方案 架构 创建项目时使用 native c++ 模板进行创建; /src/main/ 包下会出现 cpp...与 java 两种语言核心包; 进入 /src/main/cpp/native-lib.cpp 中,可以看到系统已自动生成了一个 cpp 函数; System Fork 现在使用我们二年级学过 C...so库在哪里 编写完 C++ native lib 之后进行 build 操作可以文件目录 /build/intermediates/merged_native_libs/debug/out/lib

    1.9K10

    如何在Android Studio下进行NDK开发

    其实JNI它就是一种协议,一说协议,那它就是对某种东西一个规范和约束,说好听一点就是标准化。如果你想用这个东西,那你必须要遵守这边规范。...通俗来讲,NDK就是帮助我们可以Android应用中使用C/C++来完成特定功能一套工具。...NDK作用有很多,我们简单列举两个,比如: 1.首先NDK可以帮助开发者“快速”开发C(C++)动态库。 2.其次,NDK集成了“交叉编译器”。...这里说一下,我们进行NDK开发时候,选择用C还是C++,在编写代码时候除了CC++基本语法不同外,还是有许多不同地方需要注意。我们后续会慢慢介绍。这里先默认跟着步骤来。 ?...可以看到,我们成功通过java代码调用了C++代码,并返回Hello World From JNI!!!!!这个字符串。 ? 那我们生成动态库(.so文件)都在哪里呢?

    1.3K30

    Node模块儿编译及npm一些知识点

    .js文件通过fs模块读取后进行编译 .node文件是用C++扩展文件,通过dlopen()方法加载最后编译生成文件 .json文件通过fs读取后,用JSON.parse解析并返回结果 不同文件类型...Node文档中,我们也可以找到__dirname,__filename这两个变量,它们是从哪里呢? 实际上,Node对获取到JS文件进行了包装。...最后,当前模块对象exports,module,require属性作为参数传给这个function()执行。这样一来,虽然这些变量没有定义,但是模块文件中确是存在。...npm和包 也许我们平时用npm很多,也知道它是包管理器,但是大部分人对其中细节并没有过多思考过。 包是什么? 包实际上是一个存档文件,即一个目录直接打包为.zip.tar.gz格式。...发布一个包大致会用到以下几个命令: npm init初始化包 npm adduser添加用户 npm publish上传包 如果想看到当前路径下能够找所有的包,可以执行npm ls 总结 JS模块儿如何编译

    37610

    浅谈 Node.js 模块机制及常见面试问题解答

    Node.js 模块机制采用了 Commonjs 规范,弥补了当前 JavaScript 开发大型应用没有标准缺陷,类似于 Java 中类文件,Python 中 import 机制,Node.js...,参考正文模块加载机制 “文件模块“ 模块分类 系统模块 C/C++ 模块,也叫 built-in 内建模块,一般用于 native 模块调用, require 出去 native 模块,开发中使用...Node.js http、buffer、fs 等,底层也是调用内建模块 (C/C++)。...模块:例如 hello.js json 模块:例如 hello.json C/C++ 模块:编译之后扩展名为 .node 模块,例如 hello.node 目录结构 ├── benchmark...Node.js 对外暴露 js 模块源码 ├── src Node.js c/c++ 源码文件,内建模块 ├── test 单元测试

    76020

    c++单元测试

    2.避免回归,如果拥有一套单元测试,则可以迭代地运行它,以确保每次添加新功能进行更改时,一切都能正常工作。...3.记录您代码,运行,调试甚至只是阅读测试都可以提供许多有关原始代码如何工作信息,因此您可以将它们用作隐式文档。 如何开展单元测试 实际软件项目中如何开展单元测试?...独立性:单元测试是独立可以单独运行,并且不依赖于任何外部因素,如文件系统数据库。 2. 幂等性:每次运行单元测试应与其结果一致,测试中不要依赖如时间、日期等不确定因素。 3....异常和边界在哪里? 函数关键结果是否都验证到?包含返回值和中间值。 函数风险在哪里,哪部分逻辑不太自信,最容易出错?...引用 C++单元测试工具——doctest_蓝月心语博客-CSDN博客_c++ doctest 单元测试_菜鸟郭郭博客-CSDN博客 还在用gtest?

    1.5K10

    GO 中 string 实现原理

    从上述官方说明中,我们可以看到,字符串类型值是不可变 可是这是为啥呢? 我们以前C/C++时候,为啥可以开辟空间存放多个字符,并且还可以修改其中某些字符呢?...可是 C/C++里面的字面量也是不可以改变 GO 里面的 string 类型,是不是也和 字面量一样呢?...可是,XDM Go 实现中,string 类型是不包含内存空间 ,只有一个内存指针,这里就有点想C/C++里面的案例: char * str = "XMTONG" 上述 str是绝对不能做修改...GO 标准开发文档搜索引擎里面还是比较容易搜索到 img 总结 分享了字符串具体是啥 GO 中字符串特性,为什么不能被修改 字符串 GO 源码是如何构建 字符串 和 []byte 由来和应用场景...字符串与 []byte 相互转换 顺带提了GO 标准开发文档,大家可以用起来哦 欢迎点赞,关注,收藏 朋友们,你支持和鼓励,是坚持分享,提高质量动力 好了,本次就到这里,下一次 GO 中

    34810

    Linux 命令行下好东西

    这里不详细介绍各种参数,你应该做是用 man xxx 来查看文档。如果这些程序在你发行版里没有安装,那么请手动搜一下。Mac 用户的话 homebrew 里可以应该都能找到。...ack 记得曾经面试时候被问到过“请写如何调用 grep 来列出当前目录下所有文件里,含有某个字符串行”。这个问题回答是 “用 ack 就可以了”。...aspell 可以对任何纯文本进行拼写检查,作为面向程序员工具它可以侦测文件类型,比如对 C++ 程序它就只检查注释里单词。...平常你可以用 man 来查看文档,但是对于内置命令 man 会跳到 shell 自己 manpage,某些系统里那就是巨大一页你要再里面找到你想看东西,有些系统里干脆就没有相关信息。...它能对任何东西都给出一个有意义解释,对于二进制文件还会列出很多相关重要信息。 strings “秘密,放在了这个用 C++ 编写程序里面。运行它输入正确密码才能看到”。

    1.3K10

    linux自助安装man手册,就是这么简单!

    前言 Linux编写或者编译C代码时候,直接使用man命令就可以查看该函数使用手册,非常方便,如: man 3 sleep 但是一般却没有C++函数手册,怎么把C++帮助手册也装在机器上呢?...那我们在哪里添加呢?...所以对于我机器来说,需要在/etc/man_db.conf中添加路径 找到MANDATORY_MANPATH相关行,添加新行: MANDATORY_MANPATH /usr/local...对于linux命令和C库函数,基本使用man进行查看,但是对于C++,不管你用不用,反正是用在线。 当然了,如果你使用chrome浏览器的话,还可以配置一下,地址栏输入C即可直接搜索。...添加之后,chrome地址栏输入c,按tab键,即可出现: ? 手边手册 要么就是买一本大头手册《C++标准库》。 当然也可以公众号【编程珠玑】后台回复【C++标准库】获取电子版,仅供学习交流。

    4.1K00

    C++奇迹之旅】C++关键字&&命名空间使用三种方式&&C++输入&输出&&命名空间std使用惯例

    前言 C++C基础之上,容纳进去了面向对象编程思想,并增加了许多有用库,以及编程范式 等。...注意:早期标准库将所有功能在全局域中实现,声明.h后缀头文件中,使用时只需包含对应 头文件即可,后来将其实现在std命名空间下,为了和C头文件区分,也为了正确使用命名空间, 规定C++头文件不带...注意:早期标准库将所有功能在全局域中实现,声明.h后缀头文件中,使用时只需包含对应 头文件即可,后来将其实现在std命名空间下,为了和C头文件区分,也为了正确使用命名空间, 规定C++头文件不带...因为C++兼容C语言用法,这些又用得不是很多,我们这里就不展开学习了。后续如果有需要, 们再学习。 std命名空间使用惯例 std是C++标准命名空间,如何展开std使用更合理呢?...总结 感谢你收看,如果文章有错误,可以指出,不胜感激,让我们一起学习交流,如果文章可以给你一个小小帮助,感谢 ,喜欢的话可以点个关注,也可以给博主点一个小小赞呀

    14510

    孟岩:想抓住EOS机会,从这四个方向入手吧!

    第三,C++可以很简单、很易读、安全、可靠。 最后,再脑补一个理由,BM之所以选择用C++,因为他C++最好,其次他也很傲气,他潜台词是:“你要连C++都学不会,你也没资格写智能合约。”...当我们回顾历史,你会发现,最重要最伟大一批应用,往往都是某一个平台刚出来文档都还不全时候,做出来文档和培训体系都还没有起来时,做出来最为成功应用机会,往往是最大。所以,时间很关键。...Bjarne Stroustrup做了这么一个尝试,出了一本《C++语言导学》,100多页,让程序员能短时间内快速了解C++,书中几乎介绍了C++语言全部核心功能和重要标准库组件。...还有一本《C++标准库》,侯捷老师翻译这本,很有必要作为C++参考书。 有这两本书打底后,就可以尝试一下直接去写EOS智能合约,同时大量看例子。...另外,再给大家推荐两个小窍门。 第一个,大家可以搜索一下这个网站:COMPILER EXPLORER ,它可以使你不安装C++ 编译器情况下,在线学习C++知识和技巧。

    74150
    领券