读书人

什么是算法引擎请明白人讲解小女子

发布时间: 2012-07-16 15:44:59 作者: rapoo

什么是算法引擎,请明白人讲解,小女子先谢谢进来的各位
小女子学的是计算数学专业,对于编程了解较少,只能用c++磕磕盼盼实现自己的想法,没有做过正规的一个软件项目研发,现在老板说让我想一下用什么来实现算法引擎,听他的意思应该是做一个东西来调用我的算法,但是对什么是算法引擎,我脑子里没有清晰的概念,也不知道用什么来实现,请好心人指点,由于我的分数不多,害怕浪费就给20分,如果解了我的困惑,我把剩下的分都加上,谢谢哦~

[解决办法]
基本功能就是你写好算法,别人能够调用你的接口来获取结果。
[解决办法]
大概就是写个函数,函数实现某个算法。程序员就直接调用这个函数吧
[解决办法]

探讨

谢谢你的回复,那调用接口的东西是不是就是引擎呢?我的算法只是一个函数,要变成dll或lib格式的吗?

[解决办法]
算法引擎只能算是程序中的一个模块,类似人体的关节软组织!
[解决办法]
关于引擎,通常是整合一套功能,搞成一套库提供给用户。
我没接触过算法引擎,不过你可以看看图形引擎、物理引擎,以便对引擎这玩意有个概念。比如Newton、Bullet、OGRE、OSG……
[解决办法]
楼主只需做一个从标准输入stdin提取待加工数据,将结果输出到标准输出stdout,中间错误输出到标准错误stderr的控制台程序比如myproc.exe即可。
几乎任何其它开发语言想调用你的这个程序,只需将待加工数据按你程序的格式要求事先写入一个文本文件比如in.txt
然后shell调用myproc.exe并结合输入输出重定向比如对C来说就是
system("myproc.exe <in.txt >out.txt 2>err.txt");
然后从out.txt文件中读加工结果,从err.txt文件中读错误信息。

从标准输入stdin提取数据用scanf或cin
将结果输出到标准输出stdout用printf或cout
中间错误输出到标准错误stderr用fprintf(stderr,...)或cerr

[解决办法]
探讨
小女子学的是计算数学专业,对于编程了解较少,只能用c++磕磕盼盼实现自己的想法,没有做过正规的一个软件项目研发,现在老板说让我想一下用什么来实现算法引擎,听他的意思应该是做一个东西来调用我的算法,但是对什么是算法引擎,我脑子里没有清晰的概念,也不知道用什么来实现,请好心人指点,由于我的分数不多,害怕浪费就给20分,如果解了我的困惑,我把剩下的分都加上,谢谢哦~

读书人网 >C++

热点推荐