软件工具 SofTool.CN 本次搜索耗时 0.091 秒,为您找到 1341 个相关结果.
  • 12.2_构建区块

    12.2构建区块(原语) 12.2构建区块(原语) 当运行正常且长期运行时,比特币系统提供了一定的保证,可以作为构建区块来创建应用程序。 这些包括: 杜绝双重支出 比特币分布式共识算法的最根本保证是确保UTXO不会花费两次。 不可改变性 一旦交易被记录在区块中,并且随后的区块中添加了足够的工作,交易数据就变得不可篡改。 不可改变性是由能源进行承保...
  • 02_指令积累

    2780 2021-01-02 《ARM汇编基本指令》
    1. MSR与MRS MRS MRS{条件} 通用寄存器,程序状态寄存器(CPSR 或SPSR) MRS指令用于将程序状态寄存器的内容传送到通用寄存器中。该指令一般用于以下两种情况:(1)当需要改变程序状态寄存器的内容时,可用MRS将程序状态寄存器的内容读入通用寄存器,修改后再写回程序状态寄存器。(2)当在异常处理或进程切换时,需要保存程序状态寄存...
  • C 可变参数

    2774 2021-01-21 《C 语言》
    有时,您可能会碰到这样的情况,您希望函数带有可变数量的参数,而不是预定义数量的参数。C 语言为这种情况提供了一个解决方案,它允许您定义一个函数,能根据具体的需求接受可变数量的参数。下面的实例演示了这种函数的定义。 int func (int , ... ) { . . . } int main () { func(...
  • 8.1_P2P网络架构

    比特币采用了基于国际互联网(Internet)的P2P(peer-to-peer)网络架构。P2P是指位于同一网络中的每台计算机都彼此对等,各个节点共同提供网络服务,不存在任何“特殊”节点。每个网络节点以“扁平(flat)”的拓扑结构相互连通。 在P2P网络中不存在任何服务端(server)、中央化的服务、以及层级结构。P2P网络的节点之间交互运作、协同处...
  • map 类型★

    2763 2020-12-26 《Go 语言》
    map类型 是一种无序的键值对 的集合。map类型 最重要的一点是通过 key 来快速检索 数据,key 类似于索引,指向数据的值。map类型 是一种集合,所以我们可以像迭代数组和切片那样迭代它。不过,Map 是无序的,我们无法决定它的返回顺序 ,这是因为 Map 是使用 hash 表来实现的。 声明 map //声明变量: var 变量名 map...
  • 静态库和动态库

    2758 2021-01-18 《GCC 简单入门》
    静态库(.a):程序在编译链接的时候把库的代码链接到可执行文件中。程序运行的时候将不再需要静态库;动态库(.so或.sa):程序在运行的时候才去链接共享库的代码,多个程序共享使用库的代码。 以下为动态库的运行原理:一个与共享库链接的可执行文件仅仅包含它用到的函数入口地址的一个表,而不是外部函数所在目标文件的整个机器码;在可执行文件开始运行以前,外部函数的机...
  • thumb

    .thumb伪操作等同于.code 16, 表明使用Thumb指令, 类似的.arm等同于.code 32
  • WITH RECURSIVE ... AS

    2734 2023-09-20 《SQL 入门教程》
    项目需求: - 查找父级信息 附:表结构和数据 项目需求: 需要获取部门表的递归数据。示例 sys_dept表 数据: 利用sql语法中的 recursive关键字 递归查询:关键字-recursive 递归层级-mu_level数据库版本:MySQL 8.0.12 PostgreSQL 10.17 - 查找父级信息 -- ...
  • if 语句

    2733 2021-02-27 《Go 语言》
    语法: 示例: 例 1: 例 2: 语法: if 布尔表达式 { /* 在布尔表达式为 true 时执行 */ } 示例: 例 1: package main import "fmt" func main () { /* 定义局部变量 */ var a int = 10 /* 使用 ...
  • 8.10_SPV节点如何使用Bloom过滤器

    Bloom过滤器用于过滤SPV节点从其对等体接收的交易(和包含它们的块),仅选择SPV节点感兴趣的交易,而不会泄露其感兴趣的地址或密钥。 SPV节点将初始化“过滤器”为“空”;在该状态下,bloom过滤器将不匹配任何模式。然后,SPV节点将列出所有感兴趣的地址,密钥和散列,它将通过从其钱包控制的任何UTXO中提取公钥哈希和脚本哈希和交易ID来实现。 SP...