上一页 1 ··· 6 7 8 9 10 11 12 13 14 15 下一页
  2011年8月24日
摘要: 在C语言中,rand()函数可以用来产生随机数,但是这不是真真意义上的随机数,是一个伪随机数,是根据一个数,我们可以称它为种子,为基准以某个递推公式推算出来的一系数,当这系列数很大的时候,就符合正态公布,从而相当于产生了随机数,但这不是真正的随机数,当计算机正常开机后,这个种子的值是定了的,除非你破坏了系统,为了改变这个种子的值,C提供了srand()函数,它的原形是void srand( int a)。可能大家都知道C语言中的随机函数random,可是random函数并不是ANSI C标准,所以说,random函数不能在gcc,vc等编译器下编译通过。rand()会返回一随机数值,范围在.. 阅读全文
posted @ 2011-08-24 18:38 香格里拉\(^o^)/ 阅读(80565) 评论(0) 推荐(2)
  2011年8月17日
摘要: 【例一】#!/usr/bin/perluse strict;@_=(a,b,c,d);print "@_\n";显示输出为:a b c d【例二】print @_."\n"; #或print @_."";显示输出为@_的个数:4【例三】print @_;显示输出为:abcd (不加空格)【例四】@a=(a,b,c,d);@b=(e,f,g,h);则@a==@b为真,"@a"=="@b"为假数组加上双引号或单引号才表示一整个数据,不加则表示组数中元素的个数 阅读全文
posted @ 2011-08-17 18:59 香格里拉\(^o^)/ 阅读(8991) 评论(1) 推荐(1)
  2011年8月11日
摘要: ·线程创建 函数原型:int pthread_create(pthread_t *restrict tidp,const pthread_attr_t *restrict attr,void *(*start_rtn)(void),void *restrict arg); 返回值:若是成功建立线程返回0,否则返回错误的编号。 形式参数:pthread_t *restrict tidp要创建的线程的线程id指针;const pthread_attr_t *restrict attr创建线程时的线程属性;void* (start_rtn)(void)返回值是void类型的指针函数;voi 阅读全文
posted @ 2011-08-11 14:11 香格里拉\(^o^)/ 阅读(43650) 评论(1) 推荐(1)
摘要: #include <unistd.h>符号常量是POSIX标准定义的unix类系统定义符号常量的头文件,包含了许多UNIX系统服务的函数原型,例如read函数、write函数和getpid函数unistd.h在unix中类似于window中的windows.h!#ifdef WIN32#include <windows.h>#else#include <unistd.h>#endifunistd.h含有的常量与函数:ssize_t read(int, void *, size_t);int unlink(const char *);ssize_t write 阅读全文
posted @ 2011-08-11 13:56 香格里拉\(^o^)/ 阅读(19942) 评论(0) 推荐(0)
摘要: 简介: 函数名: sleep 功 能: 执行挂起一段时间 用 法: unsigned sleep(unsigned seconds); 在VC中使用带上头文件 #include <windows.h> 在gcc编译器中,使用的头文件因gcc版本的不同而不同 linux系统需要添加的头文件 #include <unistd.h> 注意 : 在VC中Sleep中的第一个英文字符为大写的"S" 在标准C中是sleep, 不要大写.. 下面使用大写的来说明,, 具体用什么看你用什么编译器. 简单的说VC用Sleep, 别的一律使用sleep. Sleep函数 阅读全文
posted @ 2011-08-11 11:43 香格里拉\(^o^)/ 阅读(18165) 评论(0) 推荐(2)
  2011年8月7日
摘要: Perl中有一些预定义的文件句柄。如标准输入STDIN、标准输出STDOUT、和标准错误STDERR。标准错误STDERR是一个额外的输出路径。怎样理解这句话呢?先来看个例子。% perl -e 'print "Hello, World!\nabc"; print STDERR "Hi\n";'输出:Hello, World!Hiabc而不是:Hello, World!abcHi这是因为perl print函数是行缓冲。当碰到\n,print就立即把“标准输出”打印出来。而后面的abc因为没有碰到换行,所以先存在缓冲区,等到缓冲区满了再打 阅读全文
posted @ 2011-08-07 16:19 香格里拉\(^o^)/ 阅读(7455) 评论(0) 推荐(1)
摘要: $- 当前页可打印的行数,属于Perl格式系统的一部分$! 根据上下文内容返回错误号或者错误串$” 列表分隔符$# 打印数字时默认的数字输出格式$$ Perl解释器的进程ID$% 当前输出通道的当前页号$& 与上个格式匹配的字符串$( 当前进程的组ID$) 当前进程的有效组ID$* 设置1表示处理多行格式.现在多以/s和/m修饰符取代之.$, 当前输出字段分隔符$. 上次阅读的文件的当前输入行号$/ 当前输入记录分隔符,默认情况是新行$: 字符设置,此后的字符串将被分开,以填充连续的字段.$; 在仿真多维数组时使用的分隔符.$? 返回上一个外部命令的状态$@ Perl解释器从eval语 阅读全文
posted @ 2011-08-07 14:32 香格里拉\(^o^)/ 阅读(2553) 评论(0) 推荐(0)
  2011年8月3日
摘要: 【一】从第3000行开始,显示1000行。即显示3000~3999行cat filename | tail -n +3000 | head -n 1000【二】显示1000行到3000行cat filename| head -n3000| tail -n +1000 *注意两种方法的顺序分解: tail -n 1000:显示最后1000行 tail -n +1000:从1000行开始显示,显示1000行以后的 head-n 1000:显示前面1000行【三】用sed命令sed -n '5,10p' filename 这样你就可以只查看文件的第5行到第10行。 阅读全文
posted @ 2011-08-03 11:25 香格里拉\(^o^)/ 阅读(149685) 评论(4) 推荐(12)
  2011年8月2日
摘要: 一、为什么要使程序在后台执行我们计算的程序都是周期很长的,通常要几个小时甚至一个星期。我们用的环境是用putty远程连接到日本Linux服务器。所以使程序在后台跑有以下三个好处:1:我们这边是否关机不影响日本那边的程序运行。(不会像以前那样,我们这网络一断开,或一关机,程序就断掉或找不到数据,跑了几天的程序只能重头再来,很是烦恼)2:不影响计算效率2:让程序在后台跑后,不会占据终端,我们可以用终端做别的事情。二、怎么样使程序在后台执行方法有很多,这里主要列举两种。假如我们有程序pso.cpp,通过编译后产生可执行文件pso,我们要使pso在linux服务器后台执行。当客户端关机后重新登入服务器 阅读全文
posted @ 2011-08-02 21:35 香格里拉\(^o^)/ 阅读(50937) 评论(0) 推荐(3)
  2011年7月18日
摘要: 语法创建'引用'仅有两种方法,使用它也是两种。创建引用创建规则1如果你在一个变量前加一个'/'号,你就得到了这个变量的'引用'。$aref=/@array;#$aref保存着指向@array的'引用'$href=/%hash;#$href保存着指向%hash的'引用'当你把'引用'保存在类似$aref或$href的变量中,你就可以象操作其他标量一样copy或保存它。$xy=$aref;#$xy现在保存了指向@array的'引用'$p[3]=$href;#$p[3]现在保存了指向%ha 阅读全文
posted @ 2011-07-18 21:29 香格里拉\(^o^)/ 阅读(13935) 评论(3) 推荐(2)
上一页 1 ··· 6 7 8 9 10 11 12 13 14 15 下一页