Golang 101(Go语言101 中文版) v1.21.a时,只 有它的直接部分(第17章)被复制了。 不含函数体的函数声明 我们可以使用Go汇编(Go assembly) ? 来实现一个Go函数。 Go汇编代码放 在后缀为.a的文件中。 一个使用Go汇编实现的函数依旧必须在一个*.go文件 中声明,但是它的声明必须不能含有函数体。 换句话说,一个使用Go汇编实 现的函数的声明中只含有它的原型。 某些有返回值的函数可以不必返回 如果一个函数有返 系统调用。 注意此标准库包和 其它标准库包不同,它其中的函数是和具体操作系统相关的。 Go汇编 Go函数可以使用Go汇编语言来编写。Go汇编是一种跨平台(尽管并非100%) 的汇编语言。 Go汇编汇编常用来实现一些对性能要求很高的函数。 更多详情,请阅读下列文章: Go汇编快速导读 ? Go汇编的设计 ? cgo 通过cgo机制,我们可以在Go代码中调用C代码,或者反之。 请阅读下列链接0 码力 | 821 页 | 956.82 KB | 1 年前3
Golang 101(Go语言101 中文版) v1.21.a制时,只 有它的直接部分(第17章)被复制了。 不含函数体的函数声明 我们可以使用Go汇编(Go assembly) 来实现一个Go函数。 Go汇编代码放在 后缀为.a的文件中。 一个使用Go汇编实现的函数依旧必须在一个*.go文件中声 明,但是它的声明必须不能含有函数体。 换句话说,一个使用Go汇编实现的函 数的声明中只含有它的原型。 某些有返回值的函数可以不必返回 如果一个函数有返回 行系统调用。 注意此标准库包和 其它标准库包不同,它其中的函数是和具体操作系统相关的。 Go汇编 Go函数可以使用Go汇编语言来编写。Go汇编是一种跨平台(尽管并非100%) 的汇编语言。 Go汇编汇编常用来实现一些对性能要求很高的函数。 更多详情,请阅读下列文章: Go汇编快速导读 Go汇编的设计 cgo 通过cgo机制,我们可以在Go代码中调用C代码,或者反之。 请阅读下列链接0 码力 | 608 页 | 1.08 MB | 1 年前3
FISCO BCOS 2.9.0 中文文档的问题 在MySQL存储模式下,Solidity合约写接口中调用Table的select接口时, 偶现的Gas计算不一致问题 用户自己生成的错误证书导致coredump问题 在Solidity中使用汇编调用以太坊预编译合约0x1-0x9,对错误输入没有返 回0的问题 兼容性 向前兼容,旧版本可以直接替换程序升级 推荐版本 最低版本 说明 控制台 1.1.0 1.0.4 SDK 2.6.0 n get_block_hash evmc_emit_log_fn emit_log EVM 执行 EVM 指令 solidity是合约的执行语言,solidity被solc编译后,变成类似于汇编的EVM指 令。Interpreter定义了一套完整的指令集。solidity被编译后,生成二进制文 件,二进制文件就是EVM指令的集合,交易以二进制的形式发往节点,节点 收到后,通过EVMC调用E 读取状态变量。 2. 访问 block,tx, msg 中任意成员 (除 msg.sig 和 msg.data 之外)。 3. 调用任何未标记为 pure 的函数。 4. 使用包含某些操作码的内联汇编。 而修改状态可能是: 1. 修改状态变量。 2. 产生事件。 3. 创建其它合约。 4. 使用 selfdestruct。 pragma solidity ^0.4.0; contract0 码力 | 2649 页 | 201.08 MB | 1 年前3
FISCO BCOS 2.7.2 中文文档的问题 在MySQL存储模式下,Solidity合约写接口中调用Table的select接口时, 偶现的Gas计算不一致问题 用户自己生成的错误证书导致coredump问题 在Solidity中使用汇编调用以太坊预编译合约0x1-0x9,对错误输入没有返 回0的问题 兼容性 向前兼容,旧版本可以直接替换程序升级 推荐版本 最低版本 说明 控制台 1.1.0 1.0.4 SDK 2.6.0 n get_block_hash evmc_emit_log_fn emit_log EVM 执行 EVM 指令 solidity是合约的执行语言,solidity被solc编译后,变成类似于汇编的EVM指 令。Interpreter定义了一套完整的指令集。solidity被编译后,生成二进制文 件,二进制文件就是EVM指令的集合,交易以二进制的形式发往节点,节点 收到后,通过EVMC调用E 读取状态变量。 2. 访问 block,tx, msg 中任意成员 (除 msg.sig 和 msg.data 之外)。 3. 调用任何未标记为 pure 的函数。 4. 使用包含某些操作码的内联汇编。 而修改状态可能是: 1. 修改状态变量。 2. 产生事件。 3. 创建其它合约。 4. 使用 selfdestruct。 pragma solidity ^0.4.0; contract0 码力 | 2520 页 | 211.87 MB | 1 年前3
FISCO BCOS 2.8.0 中文文档的问题 在MySQL存储模式下,Solidity合约写接口中调用Table的select接口时, 偶现的Gas计算不一致问题 用户自己生成的错误证书导致coredump问题 在Solidity中使用汇编调用以太坊预编译合约0x1-0x9,对错误输入没有返 回0的问题 兼容性 向前兼容,旧版本可以直接替换程序升级 推荐版本 最低版本 说明 控制台 1.1.0 1.0.4 SDK 2.6.0 n get_block_hash evmc_emit_log_fn emit_log EVM 执行 EVM 指令 solidity是合约的执行语言,solidity被solc编译后,变成类似于汇编的EVM指 令。Interpreter定义了一套完整的指令集。solidity被编译后,生成二进制文 件,二进制文件就是EVM指令的集合,交易以二进制的形式发往节点,节点 收到后,通过EVMC调用E 读取状态变量。 2. 访问 block,tx, msg 中任意成员 (除 msg.sig 和 msg.data 之外)。 3. 调用任何未标记为 pure 的函数。 4. 使用包含某些操作码的内联汇编。 而修改状态可能是: 1. 修改状态变量。 2. 产生事件。 3. 创建其它合约。 4. 使用 selfdestruct。 pragma solidity ^0.4.0; contract0 码力 | 2534 页 | 212.43 MB | 1 年前3
FISCO BCOS 2-dev 中文文档的问题 在MySQL存储模式下,Solidity合约写接口中调用Table的select接口时, 偶现的Gas计算不一致问题 用户自己生成的错误证书导致coredump问题 在Solidity中使用汇编调用以太坊预编译合约0x1-0x9,对错误输入没有返 回0的问题 兼容性 向前兼容,旧版本可以直接替换程序升级 推荐版本 最低版本 说明 控制台 1.1.0 1.0.4 SDK 2.6.0 n get_block_hash evmc_emit_log_fn emit_log EVM 执行 EVM 指令 solidity是合约的执行语言,solidity被solc编译后,变成类似于汇编的EVM指 令。Interpreter定义了一套完整的指令集。solidity被编译后,生成二进制文 件,二进制文件就是EVM指令的集合,交易以二进制的形式发往节点,节点 收到后,通过EVMC调用E 读取状态变量。 2. 访问 block,tx, msg 中任意成员 (除 msg.sig 和 msg.data 之外)。 3. 调用任何未标记为 pure 的函数。 4. 使用包含某些操作码的内联汇编。 而修改状态可能是: 1. 修改状态变量。 2. 产生事件。 3. 创建其它合约。 4. 使用 selfdestruct。 pragma solidity ^0.4.0; contract0 码力 | 2378 页 | 204.39 MB | 1 年前3
FISCO BCOS 2.6.0 中文文档的问题 在MySQL存储模式下,Solidity合约写接口中调用Table的select接口时, 偶现的Gas计算不一致问题 用户自己生成的错误证书导致coredump问题 在Solidity中使用汇编调用以太坊预编译合约0x1-0x9,对错误输入没有返 回0的问题 兼容性 向前兼容,旧版本可以直接替换程序升级 推荐版本 最低版本 说明 控制台 1.1.0 1.0.4 SDK 2.6.0 n get_block_hash evmc_emit_log_fn emit_log EVM 执行 EVM 指令 solidity是合约的执行语言,solidity被solc编译后,变成类似于汇编的EVM指 令。Interpreter定义了一套完整的指令集。solidity被编译后,生成二进制文 件,二进制文件就是EVM指令的集合,交易以二进制的形式发往节点,节点 收到后,通过EVMC调用E 读取状态变量。 2. 访问 block,tx, msg 中任意成员 (除 msg.sig 和 msg.data 之外)。 3. 调用任何未标记为 pure 的函数。 4. 使用包含某些操作码的内联汇编。 而修改状态可能是: 1. 修改状态变量。 2. 产生事件。 3. 创建其它合约。 4. 使用 selfdestruct。 pragma solidity ^0.4.0; contract0 码力 | 2383 页 | 18.83 MB | 1 年前3
FISCO BCOS 2.9.0 中文文档的问题 在MySQL存储模式下,Solidity合约写接口中调用Table的select接口时, 偶现的Gas计算不一致问题 用户自己生成的错误证书导致coredump问题 在Solidity中使用汇编调用以太坊预编译合约0x1-0x9,对错误输入没有返 回0的问题 兼容性 向前兼容,旧版本可以直接替换程序升级 推荐版本 最低版本 说明 控制台 1.1.0 1.0.4 SDK 2.6.0 n get_block_hash evmc_emit_log_fn emit_log EVM 执行 EVM 指令 solidity是合约的执行语言,solidity被solc编译后,变成类似于汇编的EVM指 令。Interpreter定义了一套完整的指令集。solidity被编译后,生成二进制文 件,二进制文件就是EVM指令的集合,交易以二进制的形式发往节点,节点 收到后,通过EVMC调用E 读取状态变量。 2. 访问 block,tx, msg 中任意成员 (除 msg.sig 和 msg.data 之外)。 3. 调用任何未标记为 pure 的函数。 4. 使用包含某些操作码的内联汇编。 而修改状态可能是: 1. 修改状态变量。 2. 产生事件。 3. 创建其它合约。 4. 使用 selfdestruct。 pragma solidity ^0.4.0; contract0 码力 | 2649 页 | 201.08 MB | 1 年前3
FISCO BCOS 2.8.0 中文文档的问题 在MySQL存储模式下,Solidity合约写接口中调用Table的select接口时, 偶现的Gas计算不一致问题 用户自己生成的错误证书导致coredump问题 在Solidity中使用汇编调用以太坊预编译合约0x1-0x9,对错误输入没有返 回0的问题 兼容性 向前兼容,旧版本可以直接替换程序升级 推荐版本 最低版本 说明 控制台 1.1.0 1.0.4 SDK 2.6.0 n get_block_hash evmc_emit_log_fn emit_log EVM 执行 EVM 指令 solidity是合约的执行语言,solidity被solc编译后,变成类似于汇编的EVM指 令。Interpreter定义了一套完整的指令集。solidity被编译后,生成二进制文 件,二进制文件就是EVM指令的集合,交易以二进制的形式发往节点,节点 收到后,通过EVMC调用E 读取状态变量。 2. 访问 block,tx, msg 中任意成员 (除 msg.sig 和 msg.data 之外)。 3. 调用任何未标记为 pure 的函数。 4. 使用包含某些操作码的内联汇编。 而修改状态可能是: 1. 修改状态变量。 2. 产生事件。 3. 创建其它合约。 4. 使用 selfdestruct。 pragma solidity ^0.4.0; contract0 码力 | 2534 页 | 212.43 MB | 1 年前3
FISCO BCOS 2.7.0 中文文档的问题 在MySQL存储模式下,Solidity合约写接口中调用Table的select接口时, 偶现的Gas计算不一致问题 用户自己生成的错误证书导致coredump问题 在Solidity中使用汇编调用以太坊预编译合约0x1-0x9,对错误输入没有返 回0的问题 兼容性 向前兼容,旧版本可以直接替换程序升级 推荐版本 最低版本 说明 控制台 1.1.0 1.0.4 SDK 2.6.0 n get_block_hash evmc_emit_log_fn emit_log EVM 执行 EVM 指令 solidity是合约的执行语言,solidity被solc编译后,变成类似于汇编的EVM指 令。Interpreter定义了一套完整的指令集。solidity被编译后,生成二进制文 件,二进制文件就是EVM指令的集合,交易以二进制的形式发往节点,节点 收到后,通过EVMC调用E 读取状态变量。 2. 访问 block,tx, msg 中任意成员 (除 msg.sig 和 msg.data 之外)。 3. 调用任何未标记为 pure 的函数。 4. 使用包含某些操作码的内联汇编。 而修改状态可能是: 1. 修改状态变量。 2. 产生事件。 3. 创建其它合约。 4. 使用 selfdestruct。 pragma solidity ^0.4.0; contract0 码力 | 2538 页 | 212.43 MB | 1 年前3
共 18 条
- 1
- 2













