C++高性能并行编程与优化 - 课件 - 14 C++ 标准库系列课 - 你所不知道的 set 容器你所不知道的 set 容 器 by 小彭老师( @archibate ) 课件 & 代码: https://github.com/parallel101/course 上期回顾: https://www.bilibili.com/video/BV1qF411T7sd 课程安排 1. vector 容器初体验 & 迭代器入门 (BV1qF411T7sd) 2. 你所不知道的 set 容器 & ,内存管理与对象生命周期 set 和 vector 的区别 • 都是能存储一连串数据的容器 。 • 区别 1 : set 会自动给其中的 元素从小到大排序,而 vector 会保持插入时的顺序。 • 区别 2 : set 会把重复的元素 去除,只保留一个,即去重。 • 区别 3 : vector 中的元素在内 存中是连续的,可以高效地按 索引随机访问, set 则不行。 • 区别 4 4 : set 中的元素可以高 效地按值查找,而 vector 则 低效。 set 的排序: string 会按“字典序”来排 • set 会从小到大排序,对 int 来 说就是数值的大小比较。那么对 字符串类型 string 要怎么排序 呢? • 其实 string 类定义了运算符重 载 < ,他会按字典序比较两个 字符串。所谓字典序就是优先比 较两者第一个字符(按 ASCII 码比较),如果相等则继续比较0 码力 | 83 页 | 10.23 MB | 1 年前3
JAVA 应用与开发 - 集合与映射JAVA 应用与开发 集合与映射 让我们愉快的 Coding 起来吧... ��� �������������� November 4, 2019 ���� �����List����Set�����Map�的������� ���������� ������iterator��Enumeration ��������� API ������的������������ 1 28 �������������������������� ������用� Java �集合�� 3 28 集合�� 集合�����用���������������合����� �� O 集合类型分类 � Set ��������的������������� ������������的��� �� List ������的��������������� ������的���������������� �������� 而非对象本身。Java API 中的集合类型均定义在 java.util 包中。 4 28 集合�� 集合�����用���������������合����� �� O 集合类型分类 � Set ��������的������������� ������������的��� �� List ������的��������������� ������的���������������� ��������0 码力 | 66 页 | 713.79 KB | 1 年前3
阮一峰 《ECMAScript 6入门》 第三版变量的解构赋值 字符串的扩展 正则的扩展 数值的扩展 函数的扩展 数组的扩展 对象的扩展 Symbol Set 和 Map 数据结构 Proxy Reflect Promise 对象 Iterator 和 for...of 循环 Generator 函数的语法 Generator 函数的异步应用 async 函数 Class 的基本语法 Class 的继承 Decorator ECMAScript 6简介 16 babel-polyfill Babel 默认只转换新的 JavaScript 句法(syntax),而不转换新的 API,比 如 Iterator 、 Generator 、 Set 、 Maps 、 Proxy 、 Reflect 、 Symbol 、 Promise 等全局对象,以及一些定义在全局对象上的方法(比 如 Object.assign // Create the System object window.System = new traceur.runtime.BrowserTraceurLoader(); // Set some experimental options var metadata = { traceurOptions: { experimental: true,0 码力 | 679 页 | 2.66 MB | 1 年前3
FISCO BCOS 2.4.0 中文文档2.0+功能请看 配置文件和配置项、节点准入、 并行交易、分布式存储、国密 等请参考 使用手册 控制台:交互式命令行工具,可访问区块链节点,查询区块链状态,部 署并调用合约等。 运维部署工具(Generator):支持建链、扩容等操作,推荐构建企业级区 块链时使用,快速使用方法可参考 教程 SDK:提供访问节点状态、修改区块链系统配置以及节点发送交易等接 口。 浏览器详细介绍请参考 浏览器 JSON-RPC接口可参考 0的动态群组生命周期管理功能、网络统计功能,若要启用 v2.4.0版本所有新特性,需重新搭链。 推荐版本 最低版本 说明 控制台 1.0.9 1.0.4 SDK 2.4.0 2.0.4 generator 1.4.0 1.1.0 搭建新链需要使用该版本 浏览器 2.0.2 2.0.0-rc2 Solidity 最高支持 solidity 0.5.2 0.4.11 amdb-proxy 2 向前兼容,旧版本可以直接替换程序升级,但无法启动此版本的新特性。若 需要用此版本的新特性,需重新搭链。 推荐版本 最低版本 说明 控制台 1.0.9 1.0.4 SDK 2.3.0 2.0.4 generator 1.3.0 1.1.0 搭建新链需要使用该版本 浏览器 2.0.2 2.0.0-rc2 Solidity 最高支持 solidity 0.5.2 0.4.11 amdb-proxy 20 码力 | 1314 页 | 11.21 MB | 1 年前3
FISCO BCOS 2.5.0 中文文档2.0+功能请看 配置文件和配置项、节点准入、 并行交易、分布式存储、国密 等请参考 使用手册 控制台:交互式命令行工具,可访问区块链节点,查询区块链状态,部 署并调用合约等。 运维部署工具(Generator):支持建链、扩容等操作,推荐构建企业级区 块链时使用,快速使用方法可参考 教程 SDK:提供访问节点状态、修改区块链系统配置以及节点发送交易等接 口。 浏览器详细介绍请参考 浏览器 JSON-RPC接口可参考 修复特定情况下节点重启后Viewchange被拒,无法快速恢复视图的问题 兼容性 向前兼容,旧版本可以直接替换程序升级 推荐版本 最低版本 说明 控制台 1.0.10 1.0.4 SDK 2.5.0 2.0.4 generator 1.5.0 1.1.0 搭建新链需要使用该版本 浏览器 2.0.2 2.0.0-rc2 Solidity 最高支持 solidity 0.5.2 0.4.11 兼容模式回滚至v2.4.x方法 0的动态群组生命周期管理功能、网络统计功能,若要启用 v2.4.0版本所有新特性,需重新搭链。 推荐版本 最低版本 说明 控制台 1.0.9 1.0.4 SDK 2.4.0 2.0.4 generator 1.4.0 1.1.0 搭建新链需要使用该版本 浏览器 2.0.2 2.0.0-rc2 Solidity 最高支持 solidity 0.5.2 0.4.11 amdb-proxy 20 码力 | 1456 页 | 13.35 MB | 1 年前3
FISCO BCOS 2.1.0 中文文档0+功能请看 配置文件和配置项、节点准入、 并行交易、分布式存储、国密 等请参考 使用手册 控制台:交互式命令行工具,可访问区块链节点,查询区块链状态,部 署并调用合约等。 企业级部署工具(Generator):支持建链、扩容等操作,推荐构建企业级 区块链时使用,快速使用方法可参考 教程 Web3SDK:提供访问节点状态、修改区块链系统配置以及节点发送交 易等接口。 浏览器详细介绍请参考 浏览器 向前兼容,旧版本可以直接替换程序升级,但无法启动此版本的新特性。若 需要用此版本的新特性,需重新搭链。 推荐版本 最低版本 说明 控制台 1.0.5 1.0.4 SDK 2.1.0 2.0.4 generator 1.1.0 1.1.0 搭建新链需要使用该版本 浏览器 2.0.0-rc2 2.0.0-rc2 Solidity 最高支持 solidity 0.5.2 0.4.11 amdb-proxy 兼容性 向前兼容,旧版本可以直接替换程序升级,但无法启动此版本的新特性。若 需要用此版本的新特性,需重新搭链。 最低对应版本 说明 控制台 1.0.4以上 SDK 2.0.4以上 generator 1.0.0 搭建新链需要使用该版本 浏览器 2.0.0-rc2 Solidity 最高支持 solidity 0.5.2 amdb-proxy 2.0.2以上 v2.0.0-rc3 [https://github0 码力 | 1058 页 | 740.85 KB | 1 年前3
FISCO BCOS 2.3.0 中文文档2.0+功能请看 配置文件和配置项、节点准入、 并行交易、分布式存储、国密 等请参考 使用手册 控制台:交互式命令行工具,可访问区块链节点,查询区块链状态,部 署并调用合约等。 运维部署工具(Generator):支持建链、扩容等操作,推荐构建企业级区 块链时使用,快速使用方法可参考 教程 SDK:提供访问节点状态、修改区块链系统配置以及节点发送交易等接 口。 浏览器详细介绍请参考 浏览器 JSON-RPC接口可参考 向前兼容,旧版本可以直接替换程序升级,但无法启动此版本的新特性。若 需要用此版本的新特性,需重新搭链。 推荐版本 最低版本 说明 控制台 1.0.9 1.0.4 SDK 2.3.0 2.0.4 generator 1.3.0 1.1.0 搭建新链需要使用该版本 浏览器 2.0.2 2.0.0-rc2 Solidity 最高支持 solidity 0.5.2 0.4.11 amdb-proxy 2 向前兼容,旧版本可以直接替换程序升级,但无法启动此版本的新特性。若 需要用此版本的新特性,需重新搭链。 推荐版本 最低版本 说明 控制台 1.0.7 1.0.4 SDK 2.2.0 2.0.4 generator 1.2.0 1.1.0 搭建新链需要使用该版本 浏览器 2.0.2 2.0.0-rc2 Solidity 最高支持 solidity 0.5.2 0.4.11 amdb-proxy 20 码力 | 1227 页 | 10.79 MB | 1 年前3
FISCO BCOS 2.2.0 中文文档0+功能请看 配置文件和配置项、节点准入、 并行交易、分布式存储、国密 等请参考 使用手册 控制台:交互式命令行工具,可访问区块链节点,查询区块链状态,部 署并调用合约等。 企业级部署工具(Generator):支持建链、扩容等操作,推荐构建企业级 区块链时使用,快速使用方法可参考 教程 SDK:提供访问节点状态、修改区块链系统配置以及节点发送交易等接 口。 浏览器详细介绍请参考 浏览器 JSON-RPC接口可参考 向前兼容,旧版本可以直接替换程序升级,但无法启动此版本的新特性。若 需要用此版本的新特性,需重新搭链。 推荐版本 最低版本 说明 控制台 1.0.7 1.0.4 SDK 2.2.0 2.0.4 generator 1.2.0 1.1.0 搭建新链需要使用该版本 浏览器 2.0.2 2.0.0-rc2 Solidity 最高支持 solidity 0.5.2 0.4.11 amdb-proxy 2 向前兼容,旧版本可以直接替换程序升级,但无法启动此版本的新特性。若 需要用此版本的新特性,需重新搭链。 推荐版本 最低版本 说明 控制台 1.0.5 1.0.4 SDK 2.1.0 2.0.4 generator 1.1.0 1.1.0 搭建新链需要使用该版本 浏览器 2.0.0-rc2 2.0.0-rc2 Solidity 最高支持 solidity 0.5.2 0.4.11 amdb-proxy0 码力 | 1156 页 | 10.03 MB | 1 年前3
FISCO BCOS 2.5.0 中文文档等请参考 使用手册 • 控制台:交 交 交互 互 互式 式 式命 命 命令 令 令行 行 行工 工 工具 具 具,可访问区块链节点,查询区块链状态,部署并调用合约等。 • 运维部署工具(Generator):支持建链、扩容等操作,推 推 推荐 荐 荐构 构 构建 建 建企 企 企业 业 业级 级 级区 区 区块 块 块链 链 链时 时 时使 使 使用 用 用,快速使用方 法可参考 教程 • 部署 署 署及 及 及调 调 调用 用 用HelloWorld合 合 合约 约 约 3.3.1 HelloWorld合 合 合约 约 约 HelloWorld合约提供两个接口,分别是get()和set(),用于获取/设置合约变量name。合约内容如下: pragma solidity ^0.4.24; contract HelloWorld { string name; function HelloWorld() (续上页) name = "Hello, World!"; } function get()constant returns(string) { return name; } function set(string n) { name = n; } } 3.3.2 部 部 部署 署 署HelloWorld合 合 合约 约 约 为了方便用户快速体验,HelloWorld合约已经内置于控制台中,位于控制台目录下contracts/0 码力 | 540 页 | 8.77 MB | 1 年前3
FISCO BCOS 2.6.0 中文文档2.0+功能请看 配置文件和配置项、节点准入、 并行交易、分布式存储、国密 等请参考 使用手册 控制台:交互式命令行工具,可访问区块链节点,查询区块链状态,部 署并调用合约等。 运维部署工具(Generator):支持建链、扩容等操作,推荐构建企业级区 块链时使用,快速使用方法可参考 教程 SDK:提供访问节点状态、修改区块链系统配置以及节点发送交易等接 口。 浏览器详细介绍请参考 浏览器 JSON-RPC接口可参考 1-0x9,对错误输入没有返 回0的问题 兼容性 向前兼容,旧版本可以直接替换程序升级 推荐版本 最低版本 说明 控制台 1.1.0 1.0.4 SDK 2.6.0 2.0.4 generator 1.6.0 1.1.0 搭建新链需要使用该版本 浏览器 2.0.2 2.0.0-rc2 Solidity 最高支持 solidity 0.6.10 0.4.11 amdb-proxy 2 修复特定情况下节点重启后Viewchange被拒,无法快速恢复视图的问题 兼容性 向前兼容,旧版本可以直接替换程序升级 推荐版本 最低版本 说明 控制台 1.0.10 1.0.4 SDK 2.5.0 2.0.4 generator 1.5.0 1.1.0 搭建新链需要使用该版本 浏览器 2.0.2 2.0.0-rc2 Solidity 最高支持 solidity 0.5.2 0.4.11 兼容模式回滚至v2.4.x方法0 码力 | 2383 页 | 18.83 MB | 1 年前3
共 682 条
- 1
- 2
- 3
- 4
- 5
- 6
- 69













