我正在寻找一种灵活但快速的方法来在描述性计算器字符串的基础上进行简单的值转换和计算.
例如这样的事情:
double r = 1.0;
double d = mathf( "sin(%1)+2*%2", r, M_PI );
double e = mathf( "%1 / 180.0 * %2", r, M_PI );
Run Code Online (Sandbox Code Playgroud)
重要的想法是可以在运行时评估数学运算并从配置文件加载.我甚至考虑过某种脚本语言集成,但似乎并不是时髦而快速的?
如果像C++这样的东西存在于C++中的任何想法?
我是C/C++和汇编语言的新手.这也可能是一个非常基本的问题.我试图了解堆栈帧是如何构建的以及哪些变量(params)按什么顺序被推送到堆栈?一些搜索结果显示.... C/C++的编译器基于函数内执行的操作来决定.例如,如果函数假设只是将传递的int参数的值递增1并返回(类似于++运算符),它将把函数和局部变量的所有函数和局部变量放在寄存器中并执行加法. ...想知道哪个寄存器用于返回/传递值?....如何返回引用?.....差异b/w eax,ebx,ecx和edx.
在函数调用期间使用/构建和销毁请求书籍/博客/链接或任何类型的材料来理解寄存器,堆栈和堆引用......以及如何存储主函数?提前致谢