c++ - 计算 dll 内许多项目的平均值
问题描述
我创建了用 C++ 编写的 dll。主要脚本是用 Lua 编写的。dll里面有一个函数:
static int OnQuote(lua_State* L) {
//receives parameter called "last_price" and try to count average price
return 0;
}
它收到 5 只股票的“last_price”,在证券交易所交易。我想计算此函数中每 100 笔最后交易的平均“last_price”。每张纸彼此分开计算自己的平均价格。论文示例:“SBER”、“GAZP”、“ROSN”、“GMKN”、“MGNT” 最好的方法是什么?我应该使用哪个容器来存储数据?可能是带有矢量的地图?在哪里声明全局地图?
我在 DllMain 中创建了地图,但它在函数 OnQuote 中不可见:
map <string, vector <int> > avr;
avr.insert(pair<string, vector<int> >("SBER", vector<int>{}));
avr.insert(pair<string, vector<int> >("GAZP", vector<int>{}));
avr.insert(pair<string, vector<int> >("GMKN", vector<int>{}));
avr.insert(pair<string, vector<int> >("MGNT", vector<int>{}));
avr.insert(pair<string, vector<int> >("ROSN", vector<int>{}));
我尝试将中间数据存储在向量中。请帮助我对这项任务有战略性的看法。
解决方案
推荐阅读
- jmeter - Jmeter>> Exact N Request per user >> 当我们想要控制/发送确切数量的请求时使用哪个线程组
- ffmpeg - 如何使用最短输入在 filter_complex 中组合中间视频和音频输入?
- node.js - 解析社区节点-apn 分叉 - 发送作业挂起
- python - 本地方法变量已设置
- elasticsearch - 弹性搜索 | 简单查询字符串 | FieldBoosting 未按预期工作
- flutter - Flutter 表单构建器包图像选择器 Firestore Flutter
- angular - 错误错误:未捕获(承诺):HttpErrorResponse:{“headers”:{“normalizedNames”:{},“lazyUpdate”:null},“status”:500
- docker - 我可以从 docker 映像中禁用“-t”选项吗
- python - 添加使用 Sphinx 在运行时生成的属性的文档
- kotlin - 在 Kotlin 中,是否可以在编译时检查构造函数的特定值是否作为指定值输入?