Rust字符串相似类型

str 是不可变的字符串; String 是可变的字符串; CStr 用于表示由C分配、rust借用的C字符串; CString 用于表示由rust分配、可以传递给C函数使用的C字符串; OsStr 平台相关的字符串,具体看 rust/os_str.

rustlang tcp客户端例子

use std::io::prelude::*; use std::net::TcpStream; use std::io::stdin; use std::thread; fn main() { let mut stream=TcpStream::

rustlang tcp服务端例子

use std::net::TcpListener; use std::{thread, time}; use std::net::TcpStream; use std::io::prelude::*; use std::io::stdin; use

队列

SPSC:一个Producer :一个Consumer SPMC:一个Producer :多个Consumer MPSC:多个Producer :多个Consumer MPMC:多个Producer :多个Consumer

rust各种指针,方便查找使用

rust各种指针 Box 首先是Box,Box很接近C系语言的指针的概念,就是把一个数据结构放到heap上,然后传递一个地址调用。 Cell和RefCell代表了Rust的一个特性:Interior Mutability,内在的可变性。 顾名思义,C

数字字面量

数字字面量 整数字面量可以以下面的形式书写: 十进制数 ,无需前缀 二进制数 ,以 0b 为前缀 八进制 ,以 0o 为前缀 十六进制 ,以 0x 为前缀 下述整数字面量的值均为十进制的 17 : let 十进制整数 = 17 let 二进制整数 =

rust学习

use std::io; /** let mut input = String::new(); io::stdin() .read_line(&mut input) .expect("correct input"); le

scala自身类型和别名

看scala的源码的话很发现很多源码开头都有一句:self => 这句相当于给this起了一个别名为self trait TraversableLike[+A, +Repr] extends Any with HasNewBuilder[A,

博客一周年纪念

时间过的很快,感觉还没怎么过,一年就过去了(过去好几天了开通博客是2015年05月26)。回想过去的一年。一直觉得很忙,但是在忙什么呢,一直在写代码,感觉自己写代码的技术一直在提高。但是没有一个大的规划。不管是工作上,还是生活上,糊里糊涂(没有计划)

scala和java数据结构之间的隐式转换

scala和java之间的隐式转换 用scala的时候避免不了会和java进行交互。经常用到的就是java和scala之间的数据结构转换。如下 val skills = JavaConversions.asScalaBuffer(counselorE