自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Sky_搁浅的专栏

源码之前 了无秘密

  • 博客(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

OpenGL教程及源码

OpenGL教程chm文档,包含教程中所有的源代码

2013-03-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除