Sublime Text是一款非常有名的文本编辑器,其本身也具备强大的插件机制。通过配置各种插件可以在使用Sublime Text编辑rust代码时获得更加良好的支持。 本文主要展示在已经预装rust的Windows环境下的安装,如果您还没有安装rust,请先参照本书的安装章节安装rust。 安装 Sublime Text3安装 请在 Sublime Text3官网上选择适合当前机器版本的Subl
本文是rust的Atom编辑器配置。 横向对比一下,不得不说,Atom无论在易用性还是界面上都比前辈们要好的很多,对于Rust的配置,也是基本上可以做到开箱即用。 虽然本文独占一小节,但是其实能写的东西也就了了。 自行配置 使用tokamak 自行配置 准备工作 首先,你需要一个可执行的rustc编译器,一个cargo程序,一个已经编译好的racer程序和一份已经解压好的rust源码。 我们假定你
VS Code 是微软出的一款开源代码编辑器,秉承了微软在IDE领域的一惯优秀基因,是一款潜力相当大的编辑器/IDE。 VScode 目前也对 Rust 也有良好的支持。 下载 VScode 请打开官网 https://code.visualstudio.com/ 下载编辑器。 依赖 如本章第一节所述,准备好 racer,rust 源代码,rustfmt,rls 这四样东西,并且配置好相应的环境变
本节介绍 Emacs (Version 24) 的 Rust 配置,假设你已经安装好了 Emacs,并且有使用 Emacs 的经验。具体的安装和使用说明,见网上相关文档,在此不赘述。 另外,本节的例子是在 Mac OS 上,在 Linux 上面基本一样。 Windows的Emacs用户仅作参考。 简介 Emacs 的 rust-mode 提供了语法高亮显示和 elisp 函数,可以围绕 Rust
本节介绍vim的Rust支持配置,在阅读本节之前,我们假定你已经拥有了一个可执行的rustc程序,并编译好了racer。 我的vim截图 应邀而加 使用vundle vundle是vim的一个插件管理工具,基本上算是本类当中最为易用的了。 首先我们需要安装它 linux or OS X mkdir -p ~/.vim/bundle/ git clone https://github.com/Vu
选择路径、线段和锚点 在改变路径形状或编辑路径之前,必须选择路径的锚点和 /或线段。 选择锚点 • 如果能够看见这些点,则可以使用直接选择工具 单击它们以进行选择。按住 Shift 键并单击可选择多个锚点。 选择直接选择工具并在锚点周围拖动边界。按住 Shift 并在其它锚点周围拖移以选择它们。 确保不选择包含锚点的路径。将直接选择工具移动到锚点上方,直到指针显示空心方形,然后单击锚点。按住 Sh
目前为止,我们在做的都是同步编程。同步编程执行过程很简单:一个程序从第一行开始,逐行执行一直到末尾。每次调用一个函数时,程序就会等待这个函数返回然后在执行下一行。 在异步编程中,函数地执行通常是非阻塞的。换句话说,每次你调用一个函数它就会立即返回,但相对得,这就表示函数并不会立即被执行。它有了一种机制(名为 调度程序),让可以随时在未来执行这些函数。 使用异步编程会导致程序在任何异步函数开始之前就
CakePHP 开发人员将使用下面的编码规范。 我们建议其他开发Cake组成部分的人员也应当遵循同样的规范。 你可以使用 CakePHP Code Sniffer 来检查你 的代码是否遵循了必要的规范。 添加新特性 添加新特性,必须伴随相应的测试用例,在提交到代码仓库前,测试用例必须通过。 缩进 缩进使用一个制表符。 所以,缩进应当看起来象这样: // 底层 // 第1层
“区块选择”一节 需要补充的是,完成区块选择时,实际定义了两种区块 : ---XXXXXxxx xxxXXXXXxxx xxxXXXXXxxx xxxXXXXX--- ---代表没有被选中的区域 连续区块为标记和光标点之间连续的区块;字符 X 和 x 均为连续区块 矩形区块为标记和光标点之间矩形的区块;大写字符 X 为矩形区块 表 25.6. Emacs 区块编辑 连续区块 C-SPC M-
几乎所有编辑器都具有的基础功能。 使用 Readline 控件的程序,例如 bash ;以及其它使用 Emacs风格 键绑定的程序,也使用基本相同的功能键。如果熟悉 bash 的快捷键,这些绑定您一定驾轻就熟 注意 这里只是一个列表,更详细的介绍,请参阅《Emacs 快捷指南》 C-h t 定位 表 25.4. Emacs 定位 向前 向后 向下 向上 卷屏 C-v M-v 字符 C-
gcc 是 GNU 推出的功能强大、性能优越的多平台编译器,是 GNU 的代表作品之一。它能将C、C++语言源程序、汇编语言源程序和目标程序编译、链接成可执行文件,如果没有给出可执行文件的名字,gcc 将生成一个名为 a.out 的文件。 gcc 通过后缀来区分输入文件的类型: 后缀 类型 .c C语言源代码文件 .a 由目标文件构成的档案库文件 .C|.cc|.cxx C++源代码文件 .h 程
将下面代码保存为 Hello.c: #include <stdio.h> int main(void) { printf("Hello World!\n"); return 0; } printf() 函数 执行命令 cc Hello.c[26],得到一个可执行文件 a.out,执行它 ./a.out 可以看到,C的源代码(Hello.c)是纯文本,不能够直接执行。可执行代码是计算机的本机语言
合约文件目录 所有合约都位于项目的 contracts/ 目录中。 由于合约是用Solidity语言编写的,所有包含合约的文件都将具有 .sol 文件扩展名。 相关的 Solidity 库也将有一个.sol扩展名。 使用truffle init命令创建的空 Truffle 工程会生成一个用于部署的Migrations.sol 合约文件。 如果我们使用 Truffle Box 来创建工程,则会有多个
校验码 奇偶校验 通常用于对少量数据的校验 奇校验 将信息数据的各位进行模二加法并作为校验码的称为奇校验。 偶校验 将信息数据的各位进行模二加法并取反作为校验码的称为偶校验。 海明码 采用多位校验码的方式,可以发现、纠正错误。数据位和校验位必须满足关系式:2校验位-1≥数据位+校验位。码距至少是3。 循环冗余校验码 检错能力非常强,但是不能纠错。编码长度(CRC字长)为数据位+校验位 文法 终结符
机器语言 机器语言是指令的集合。 汇编语言 汇编语言的主体是汇编指令。 存储器 随机存储器RAM,可读可写,必须带电存储,关机后存储的内容丢失 只读存储器ROM,只读,关机后其中的内容不丢失 装有 BIOS (基本输入输出设备)的ROM 接口卡上的RAM:显存 外存(storage,磁盘)和内存(memory,主存,高速缓存) 内存地址空间 存储单元:1个字节(byte) 总线 地址总线:CPU是