找回密码
 立即注册
收起左侧

如何把用户输入的信息加入自己的函数中

1
回复
5839
查看
[复制链接]
累计签到:1 天
连续签到:1 天
来源: 2014-5-5 08:59:07 显示全部楼层 |阅读模式
1Qter豆
写了个程序,用粒子群算法,求函数在某个区间上的最大值。
我想做的是让用户来设置一个函数。然后我的程序能寻找最大值。但是用户输入的是一堆字符串,怎么才能转换到我的程序中啊?
现在想的是这么弄,把函数定义成double function(double input)然后让用户来填写完这个函数,但是还是不知道怎么才能插入到我的程序中,来运行。

最佳答案

查看完整内容

这个问题可以会麻烦一些,不可能直接运行用户的函数的。可以把它做成一个动态库,然后你的程序来主动加载这个动态库,用这样的方法来运行用户的函数才可行。
回复

使用道具 举报

累计签到:181 天
连续签到:1 天
2014-5-5 08:59:08 显示全部楼层
这个问题可以会麻烦一些,不可能直接运行用户的函数的。可以把它做成一个动态库,然后你的程序来主动加载这个动态库,用这样的方法来运行用户的函数才可行。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了