由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
CS版 - 关于perl xs,菜鸟想在这里问问
相关主题
请教一个关于Perl的问题CS Algo Question
VC++ 里函数调用指针的问题[转载] 请教个perl 的问题
[转载] 急问: 怎么看程序运行的 cpu time (fortran)c 程序超过32位怎么办?
急问一关入fortran的初级问题。谢谢![转载] CS interview question
请教windows下多线程程序的优化.Fresh CS Ph.D.找工作问题
[gfortran]procedures must be either all SUBROUTINEs or allPlease help, an algorithem question
CS 的基础知识主要有哪些? (转载)python or perl?
CS Algorithm question一个简单的算法问题? (转载)
相关话题的讨论汇总
话题: double话题: perl话题: nothing话题: do话题: test
进入CS版参与讨论
1 (共1页)
a**********3
发帖数: 88
1
我在perl monks上面发帖没人理我,只好来这里碰碰运气,不知道哪位大牛可以帮忙解
答一下,跪谢。。。。
我想从perl里面call一个c subroutine,比如一个叫do_nothing(double *)的函数,
想对perl里面一个array做些计算。
目前我的c code是这样:
double do_nothing(double *para){
return para[0];
}
我的xs是这么写的:
double do_nothing(x)
SV * x
然后用过make之后,我的test fail掉了。我的test file:
my @array = (1.1,1.2);
use Test::More tests => 1;
is(&myfunction::do_nothing(\@array),1.1);
拿到的结果是:
got '4.56882265335234e-317', expected '1.1'.
我是哪里弄错了?
g******w
发帖数: 78
2
double do_nothing(double* x)
a**********3
发帖数: 88
3
谢谢啊,但是嫩说的好像是c啊。XS的syntax好像不一样。。。感觉网上找不到很多
resources。还是谢谢了

【在 g******w 的大作中提到】
: double do_nothing(double* x)
1 (共1页)
进入CS版参与讨论
相关主题
一个简单的算法问题? (转载)请教windows下多线程程序的优化.
Why it is constant time for accessing array's element?[gfortran]procedures must be either all SUBROUTINEs or all
翻译问题,求救啊!CS 的基础知识主要有哪些? (转载)
有没有办法突击学习一下SQL、PHP和Perl? (转载)CS Algorithm question
请教一个关于Perl的问题CS Algo Question
VC++ 里函数调用指针的问题[转载] 请教个perl 的问题
[转载] 急问: 怎么看程序运行的 cpu time (fortran)c 程序超过32位怎么办?
急问一关入fortran的初级问题。谢谢![转载] CS interview question
相关话题的讨论汇总
话题: double话题: perl话题: nothing话题: do话题: test