摘要: Scala--变量声明var x : Int = 7var x = 7val y = "hi" //只读的,相当于java里的finalScala--函数def square(x : Int) : Int = x*xdef square(X : Int) : Int ={ x*x //在bloc... 阅读全文
posted @ 2014-06-04 15:56 张凤娟Stephanie 阅读(109) 评论(0) 推荐(0)
摘要: 1 #include 2 #include 3 #define LEN sizeof(struct student) 4 5 /*----------------数据定义----------------------*/ 6 7 //定义一个学生信息的结构体,包括学号,姓名和结构体类型的指针 8 struct student 9 { 10 long num; //学号 11 char name[128]; //姓名 12 struct student *next; //结构体指针... 阅读全文
posted @ 2014-03-21 10:46 张凤娟Stephanie 阅读(205) 评论(0) 推荐(0)
摘要: 用二维数组作为参数传递(用二维数组处理矩阵),但是希望接受传递二维数组参数的函数可以处理任意维度的数组(希望矩阵的行数和列数都是不固定的)。【以下】----------------------------------------------------------------------------------------------但一般传递二维数组的基本规则好像是这样的:可以用二维数组名作为实参或者形参,在被调用函数中对形参数组定义时可以可以指定所有维数的大小,也可以省略第一维的大小说明。如: void Func(int array[3][10]); void Func(int array 阅读全文
posted @ 2014-03-20 19:19 张凤娟Stephanie 阅读(824) 评论(0) 推荐(0)
摘要: awk '/^>/{printf $0"\t";next}1' data1. awk引入变量的用法awk -v var=$VAR 'BEGIN{print var}' 阅读全文
posted @ 2013-12-11 20:22 张凤娟Stephanie 阅读(133) 评论(0) 推荐(0)
摘要: xargs擅长将标准输入数据转换成命令行参数。xargs用于把stdin接收到的数据重新格式化,再将其作为参数提供给其他命令。xargs也可以将单行或多行文本输入转换成其他格式,例如单行变多行或是多行变单行。xargs应该紧跟在管道符号之后,如command | xargs主要功能如下:1. 将多行输入转换成单行输出(用空格替换换行符)[work@zfj]$ cat data.txt 1 2 3 4 5 62 4 53 4[work@zj]$ cat data.txt | xargs1 2 3 4 5 6 2 4 5 3 42. 将单行输入转换成多行输出(默认间隔是空格)-n[w... 阅读全文
posted @ 2013-12-10 18:38 张凤娟Stephanie 阅读(448) 评论(0) 推荐(0)
摘要: tr(translate缩写)主要用于删除文件中的控制字符,或进行字符转换。语法:tr [–c/d/s/t] [SET1] [SET2]SET1: 字符集1SET2:字符集2-c:complement,用SET2替换SET1中没有包含的字符-d:delete,删除SET1中所有的字符,不转换-s: squeeze-repeats,压缩SET1中重复的字符-t: truncate-set1,将SET1用SET2转换,一般缺省为-t1、去除重复的字符#将连续的几个相同字符压缩为一个字符$ echo aaacccddd | tr -s [a-z]acd$ echo aaacccddd | tr -s 阅读全文
posted @ 2013-11-26 14:04 张凤娟Stephanie 阅读(370) 评论(0) 推荐(0)