在glm :: rotate中使用“自定义”的罪孽和cos

维托里奥·罗密欧(Vittorio Romeo)

有没有用我自己的任何方式sincos功能,而不是::std::sin::std::cosglm::rotate(...)电话?

我能想到的唯一方法是使用宏替换命名空间中sincos符号std,但我真的不愿意这样做。

骑士

使用LD预加载将起作用。

我将用一个小例子来说明。

假设这是我们的主要代码...

int main()
{
   std::cout<< std::sin(1000);
   return 0;
}

如果我编译并运行它,它应该打印0.82688

现在我定义自己的罪过

mysin.hpp

extern "C"
{
    double sin(double);
}

mysin.cpp

#include "mysin.hpp"

double sin(double in)
{
    return in + 10;//do you computation here
}

现在将其编译为共享库

g++ -O2 -c -fPIC mysin.cpp -o mysin.o
g++ -shared -Wl,-soname,libmysin.so mysin.o -o libmysin.so

假设原始程序被编译为“ a.out”。在预装我们的lib的情况下运行它

LD_PRELOAD=./libmysin.so ./a.out

现在结果将是“ 1010”。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用glm()函数?

来自分类Dev

包含/使用GLM库的问题

来自分类Dev

使用预测比较GLM模型

来自分类Dev

使用R的Proc GLM(SAS)

来自分类Dev

使用glm预测新数据

来自分类Dev

使用预测比较GLM模型

来自分类Dev

是否可以使用speedglm,biglm和glm包为logit模型自定义似然函数

来自分类Dev

如何使用Cmake在Android中使用GLM

来自分类Dev

在GLM准规范中使用变量

来自分类Dev

在R中使用glm函数循环

来自分类Dev

在OpenGL中使用glm :: ortho投影

来自分类Dev

偏航,俯仰滚动至glm :: rotate

来自分类Dev

在glm r中定义目标变量

来自分类Dev

多项式数据和R的glm()

来自分类Dev

openGL / glut和glm ModelView矩阵

来自分类Dev

OpenGL-glm翻译和比例合成

来自分类Dev

在glm和OpenGL中合成转换

来自分类Dev

带效果编码的Relevel因子和glm

来自分类Dev

glm :: vec3和epsilon比较

来自分类Dev

OpenGL-glm翻译和比例合成

来自分类Dev

使用family = gamma运行glm时出错

来自分类Dev

使用statsmodels计算Gamma GLM的比例/色散

来自分类Dev

使用GLM时出现问题

来自分类Dev

使用 glm 进行情绪预测

来自分类Dev

如何使用glm :: rotate围绕原点以外的点旋转对象?

来自分类Dev

如何在R中使用cv.glm进行预测

来自分类Dev

在R中使用变量作为列名拟合glm

来自分类Dev

在R中使用glm(..)获得95%的置信区间

来自分类Dev

R-在data.table中使用glm