hur.cn - 华软网

 热门搜索

c++ 与lua的问题

  作者:未知    来源:网络    更新时间:2011/8/19
C++">
delta=1e-6 -- tolerance

function bisect(f,a,b,fa,fb)
 local c=(a+b)/2
 io.write(n," c=",c," a=",a," b=",b,"\n")
 if c==a or c==b or math.abs(a-b)<delta then return c,b-a end
 n=n+1
 local fc=f(c)
 if fa*fc<0 then return bisect(f,a,c,fa,fc) else return bisect(f,c,b,fc,fb) end
end

-- find root of f in the inverval [a,b]. needs f(a)*f(b)<0
function solve(f,a,b)
 n=0
 local z,e=bisect(f,a,b,f(a),f(b))
 io.write(string.format("after %d steps, root is %.17g with error %.1e, f=%.1e\n",n,z,e,f(z)))
end

-- our function
function f(x)
 return x*x*x-x-1
end
print("hello")

-- find zero in [1,2]
solve(f,1,2)


以上为lua脚本...


例如现在我导出一个函数主要功能是判断功能,不知道该如何让C++调用这个lua脚本文件,并且执行判断呢???



---华软 网友回答---
问题解决了 。。谁进来给谁分..........

---华软网友回复---
是什么问题
---华软网友回复---
好快啊。。。
---华软网友回复---
神马情况,啥都没说也有分?
---华软网友回复---
引用 4 楼 xuddk727 的回复:
神马情况,啥都没说也有分?


汗,问题解决了哦...
原来dofile就Ok了的..
     
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。