- 博客(13)
- 资源 (1)
- 收藏
- 关注
翻译 6.函数
我们已经看过几个函数定义。就像type这样的所有其他静态声明,函数既能够被声明在顶层,也能在其他函数内(或者在模块中,我们稍后回来讲解)。fn关键字引出函数,函数有参数列表,参数列表是被逗号分隔的name:type对的圆括号列表。箭头->将参数列表与函数返回值类型分开。
2014-05-03 18:20:31
543
翻译 5.数据结构
结构 Rust的结构类型在使用前必须使用struct语法声明:struct Name { field1: T1, field2: T2 [, ...] },T1,T2…表示类型。当构造结构时,使用相同的语法,但不需要使用struct关键字:例如Point { x: 1.0, y: 2.0 }。 结构与C中的结构非常相似,甚至在内存中使用相同的布局方式(因此你
2014-04-08 22:40:35
783
翻译 4.控制结构
条件表达式 我们已经看过多次if表达式。总的来说,花括号是强制性的,if表达式能够有可选的else从句,而且多个if/else结构能够被链接在一起:if false {println!("that's odd");} else if true {println!("right");} else {println!("neither true nor false")
2014-04-05 11:07:00
773
翻译 3.基本语法
假设你已经有任何的C家族语言(C++、Java、JavaScript、PHP或C#)编程经验,你会对Rust感到熟悉。代码被组织在以花括号描述的块中;也有分支和循环的控制结构,类似熟悉的if和while;函数调用类似myfunc(arg1, arg2);操作数也是相同的,且大多数与C语言有相同的优先级;注释也类似C;模块名被双冒号(::)分隔,就像C++。 表面上的主要不同点是
2014-04-02 19:18:44
919
翻译 2.开始
警告:压缩包和安装链接针对最近的释放版本,而不是主分支。为使用主分支,你必须从git上构建。 当前的Rust编译器必须从压缩包或git上构建,除非你使用windows,这时建议使用安装包。在wiki上提供了社区维护的构建和打包程序列表。 因为Rust编译器是由Rust所写成,它必须被自身的预编译“快照”版本(开发早期制作好)构建。源码安装将自动通过Inter
2014-03-31 21:52:54
902
翻译 1.介绍
Rust是一门关注类型安全、内存安全、并发和性能的编程语言。它意图在写大规模、高性能的软件时避免几类常见错误。Rust有复杂的内存模型来鼓励高效的数据结构和安全的并发模式,禁止可能导致段错误的无效内存访问。它是静态类型和预编译型语言。 作为多范式语言,Rust支持过程式、函数式和面向对象风格编写代码。包含的高级特性如下: 类型推测:局部变量声明时的类型注释是
2014-03-31 21:47:50
798
原创 Ubuntu12.04安装hadoop
1. 创建hadoop用户组和用户a. 创建hadoop用户组sudo addgroup hadoop b. 创建hadoop用户sudo adduser –ingroup hadoop hadoop c. 编辑/etc/sudoers文件,为hadoop用户添加权限sudo vim /etc/sudoers给hadoop用户赋予root相同的权
2013-07-31 13:44:24
1173
原创 扩展VirtualBox虚拟机磁盘容量
1. 在cmd命令行下进入VirtualBox的安装目录,使用“VBoxManage list hdds”命令,找到需要修改磁盘容量的虚拟机的img路径或UUID:D:\Program Files\Oracle\VirtualBox>VBoxManage list hddsUUID: 4a43ca85-2d4b-4fca-919f-3bc0c1f6b307Parent
2013-07-29 09:05:28
1906
2
原创 CentOS安装配置ganglia
1. 下载ganglia源码包并解压wget http://sourceforge.net/projects/ganglia/files/ganglia%20monitoring%20core/3.1.1%20%28Wien%29/ganglia-3.1.1.tar.gz/download?use_mirror=jaisttar -zxvf ganglia-3.1.1.tar.gz
2013-07-26 15:55:31
3645
2
原创 利用virt-manager安装虚拟机
1. 获取img镜像文件的拷贝进入镜像存放目录:# cd /var/lib/libvirt/images/选择img镜像文件拷贝# cp vm-centos62.qcow vm-101.qcow修改虚拟机的size:#qemu-img resize vm-101.qcow 100G查看拷贝镜像信息:#qemu-img info vm-101.qcowim
2013-07-25 17:17:36
3705
1
原创 数组名VS数组名取地址
实验准备:我们使用VC++6.0进行实验,首先需要打开VC++6.0的RTTI选项(默认关闭)Project->settings->c/c++->category->c++language,将Enable Run-Time TypeInfomation(RTTI)选中测试代码:#include using namespace std;int main(){ in
2013-04-19 19:43:01
790
原创 数据结构之线性表——数组循环左移
题目:设将n个整数存放在一维数组R中,设计一个在时间和空间两方面尽可能高效的算法,将R中的序列循环左移P(0分析:该问题可看做是将数组ab转换成数组ba(a代表前p个元素,b带便余下的n-p个元素)。解决思路:矩阵求逆,先将a逆置得到a^-1b,再将b逆置得到a^-1b^-1,最后将整个a^-1b^-1逆置得到(a^-1b^-1)^-1=ba,数组逆置即为数组反转代
2013-04-13 22:26:36
1961
原创 数据结构之线性表——倒数第k个结点
题目:已知一个带有头结点的单链表,结点结构为:datalink在不改变链表的情况下,设计一个尽可能高效的算法,查找链表中倒数第k个结点,若查找成功,输出该结点data的值,并返回1,否则返回0.分析:本题的关键是设计一个尽可能高效的算法,通过链表的一遍遍历,找到倒数第k个结点的位置。基本思想:定义两个指针变量,初始时均指向头结点的下一
2013-04-12 20:58:31
1302
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人