软件工具 SofTool.CN 本次搜索耗时 0.233 秒,为您找到 296 个相关结果.
  • 05_宏

    [4个规则] 1、用宏定义表达式时,要使用完备的括号。 2、将宏所定义的多条表达式放在大括号中 3、使用宏时,不允许参数发生变化 4、不允许直接使用魔鬼数字 [3条建议] 1、除非必要,应尽可能使用函数代替宏 2、常量建议使用const定义代替宏 3、宏定义中尽量不使用return、 goto、 continue、 break等改变程序流程的...
  • 9.7_Merkle 树

    区块链中的每个区块都包含了产生于该区块的所有交易,且以Merkle树表示。 Merkle树是一种哈希二叉树,它是一种用作快速归纳和校验大规模数据完整性的数据结构。这种二叉树包含加密哈希值。术语“树”在计算机学科中常被用来描述一种具有分支的数据结构,但是树常常被倒置显示,“根”在图的上部同时“叶子”在图的下部,你会在后续章节中看到相应的例子。 在比特币网...
  • 06_编译C++与Fortran

    GCC 是 GNU 编译器集合(GNU Compiler Collection)的首字母缩写词。GNU 编译器集合包含 C,C++,Objective-C,Fortran,Java 和 Ada 的前端以及这些语言对应的库(libstdc++,libgcj,……)。 前面我们只涉及到 C 语言,那么如何用 gcc 编译其他语言呢?本节将简单介绍 C++ 和 ...
  • 指定系统的类型

    2747 2021-05-05 《Autoconf 中文手册》
    类似与其它GNU configure脚本,Autoconf生成的configure脚本可以根据系统类型的规范名 (canonical name)做出决定,该规范系统名的形式为: cpu-company-systemconfigure通常可以猜测出它正在运行的系统类型的规范名。为此,它运行一个称为config.guess 的脚本,该脚本使用uname或者预定...
  • 3_GCC编译程序的过程

    例如使用一个hello.c文件编译的过程如下图所示: 预处理(Pre-Processing):主要包括宏定义,文件包含,条件编译三部分。预处理过程读入源代码,检查包含预处理指令的语句和宏定义,并对其进行响应和替换。预处理过程还会删除程序中的注释和多余空白字符。最后会生成 .i 文件。 编译器(Compiling):编译器会将预处理完的 .i 文件进行...
  • 4._入门流水灯汇编实现

    2715 2021-01-01 《ARM 入门指引》
    笔者不再对MDK工程的搭建或Proteus LPC2103仿真电路的搭建进行详细讲解,在文章的末尾给出了流水灯汇编实现的MDK工程以及Proteus工程,读者自行学习验证。 新建MDK工程LEDs,选择NXP下LPC2103目标芯片。 我们采用的是汇编实现,选择“否”不需要加入启动代码到工程。 新建一个LEDs.s的汇编源代码文件并加入工程,用汇编实现流...
  • 设定站点缺省值

    2680 2021-05-05 《Autoconf 中文手册》
    Autoconf生成的configure脚本允许你的站点(site)为某些配置值提供缺省值。你可以通过创建 站点范围(site-wide)或者系统范围(system-wide)的初始化文件来达到这个目的。 如果设置了环境变量CONFIG_SITE,configure就把它的值作为读入的shell脚本的名称。 否则如果prefix/share/config....
  • C 数据类型

    2663 2021-01-21 《C 语言》
    基本类型 整数类型 浮点类型 void 类型 在 C 语言中,数据类型指的是用于声明不同类型的变量或函数的一个广泛的系统。变量的类型决定了变量存储占用的空间 ,以及如何解释存储的位模式。 C 中的类型可分为以下几种: 类型 解释 基本类型 它们是算术类型,包括两种类型:整数类型和浮点类型。 枚举类型 它们也是算术类型,...
  • 缓存结果

    2663 2021-05-05 《Autoconf 中文手册》
    为了避免在各种configure脚本中重复地对相同的特征进行检查(或者重复地运行同一个脚本), configure把它的检查的许多结果储存在缓存文件。如果在configure脚本运行时,它找到了 缓存文件,它就从中读取从前运行的结果并且不再重新运行这些检查。因此,configure将比每次都运行所有的检查 要快得多。 宏: AC_CACHE_VAL (ca...
  • INCBIN

    2658 2020-12-25 《ARM 汇编》
    语法: INCBIN 文件名 备注: 文件名可以是绝对路径,也可以是相对路径; 功能: INCBIN 伪指令用于将一个目标文件或数据文件包含到当前的源文件中,被包含的文件不作任何变动的存放在当前文件中,编译器从其后开始继续处理。 示例: AREA Init , CODE , READONLY INCBIN softoo...