据我所知,AWS Elastic Beanstalk将允许您设置自动缩放,这意味着您可以在一夜之间使用微实例,并在白天自动扩展.如果你这样做,你还能利用保留的EC2实例定价吗?
有很多从R向C++发送整数的例子,但我找不到发送字符串的例子.
我想做的很简单:
SEXP convolve(SEXP filename){
pfIn = fopen(filename, "r");
}
Run Code Online (Sandbox Code Playgroud)
这给了我以下编译器错误:
loadFile.cpp:50:错误:无法将参数
'1'的'SEXPREC*'转换为'const char*'为'FILE*fopen(const char*,const char*)'
所以我需要将文件名转换为const char*?我使用CHAR吗?
根据文档,AWS Elastic Beanstalk支持Python 2.6.我想知道是否有人使用EBS支持的64位Linux AMI设置自定义AMI在beanstalk上运行Python 2.7下的django?虽然使用virtualenv或更改符号链接,2.7的设置的大多数方面都可能是直截了当的,但我担心mod_wsgi的亚马逊版本.据我所知,根据mod_wsgi的编译方式,与Python 2.7结合运行可能存在问题.我也想知道是否会有任何postgreSQL问题......
在Windows中工作,我创建了一个r包,它链接到c ++ dll作为共享库.这工作正常,并在Windows上安装没有问题.但是,当我切换到Linux时,找不到它.
我是否认为src目录中唯一的文件应该是.cpp文件?
在创建包之前,我是否真的需要在该目录中运行SHLIB命令?
在NAMESPACE我使用:
useDynLib(myc.cpp,my.c.function)
Run Code Online (Sandbox Code Playgroud)
并在函数调用中:
my.r.f <- .Call(my.c.function, a, b)
Run Code Online (Sandbox Code Playgroud)
在运行R CMD的Windows上检查工作正常.难道这是我的Linux R配置吗?它似乎安装第三方包很好.
我很难过!