Linux Free命令与cache和buffer的主要区别
2012-11-01 23:37
399 查看
Ruby安装目录用${ruby}表示,安装步骤如下:
1. 到NArray的网站下载0.5.9的源代码;
2. 将附件解压,得到narray.so,复制它到${ruby}\lib\ruby\site_ruby\1.8\i386-msvcrt\;
3. 解压源代码,运行ruby extconf.rb先,然后复制\lib\narray_ext.rb和\lib\nmatrix.rb到${ruby}\lib\ruby\site_ruby\1.8\,复制narray.h到${ruby}\lib\ruby\site_ruby\1.8\i386-msvcrt\
;
测试代码:
ruby 代码
require 'narray'
def
show_yanghui_triangle(n)
if
(n <= 1 || n >= 20)
print
"Error parameter!"
return
end
#define the data array
array = NArray.int(n, n)
#n x n array
#array[0, 0] = 1 #NOTE: is java array[0][0]
#array[0, 2] = 1 #NOTE: is java array[2][0]
#initialize value
for
i
in
0..n-1
array[0, i] = 1
#java array[i][0]
array[i, i] = 1
#java array[i][i]
end
#p array
#create YangHui triangle data
for
i
in
1..n-1
for
j
in
1..n-1
array[j, i] = array[j, i-1] + array[j-1, i-1]
end
end
#show the triangle
for
i
in
0..n-1
for
j
in
0..i
print array[j, i],
" "
end
print
"\n"
end
end
#end def
show_yanghui_triangle(10)
1. 到NArray的网站下载0.5.9的源代码;
2. 将附件解压,得到narray.so,复制它到${ruby}\lib\ruby\site_ruby\1.8\i386-msvcrt\;
3. 解压源代码,运行ruby extconf.rb先,然后复制\lib\narray_ext.rb和\lib\nmatrix.rb到${ruby}\lib\ruby\site_ruby\1.8\,复制narray.h到${ruby}\lib\ruby\site_ruby\1.8\i386-msvcrt\
;
测试代码:
ruby 代码
require 'narray'
def
show_yanghui_triangle(n)
if
(n <= 1 || n >= 20)
"Error parameter!"
return
end
#define the data array
array = NArray.int(n, n)
#n x n array
#array[0, 0] = 1 #NOTE: is java array[0][0]
#array[0, 2] = 1 #NOTE: is java array[2][0]
#initialize value
for
i
in
0..n-1
array[0, i] = 1
#java array[i][0]
array[i, i] = 1
#java array[i][i]
end
#p array
#create YangHui triangle data
for
i
in
1..n-1
for
j
in
1..n-1
array[j, i] = array[j, i-1] + array[j-1, i-1]
end
end
#show the triangle
for
i
in
0..n-1
for
j
in
0..i
print array[j, i],
" "
end
"\n"
end
end
#end def
show_yanghui_triangle(10)
相关文章推荐
- Linux Free命令与cache和buffer的主要区别
- Linux命令 之 free (buffer与cache区别 )
- Linux free命令:buffer 与 cache 区别
- Linux操作系统中内存buffer和cache的区别--从free命令说起(转)
- linux的top下buffer与cache的区别、free命令内存解释
- Linux Free命令各数字含义及Buffer和Cache的区别
- linux free命令中buffer与cache的区别
- Linux内存 Buffer和Cache的区别及Linux中查看内存的命令free
- free命令、buffer与cache的区别
- Free命令每个数字的含义 和 cache 、buffer的区别
- Linux Free命令与cache和buffer的主要区别
- Linux Free命令与cache和buffer的主要区别
- free命令结果分析(buffer与cache区别)
- free命令、buffer与cache的区别、交换分区swap
- linux free命令详解: cache和buff的区别
- 读懂linux内存查看命令-free(buffer和cache以及内存的关系)
- Linux操作系统中内存buffer和cache的区别 && free 参数说明
- free命令中buffer与cache的区别
- Linux_free(buffer与cache区别)
- Linux_free(buffer与cache区别)