该库可在 MQL4 和 MQL5 中运行
如果您能提供使用 MQL 网络资源的实际工作案例,我们将不胜感激。)
a.p:
感谢您的留言,错误已得到修复。该修复将包含在终端的下一个版本中。
在 MT4 中正常工作。在 MT5 中会显示堆栈溢出错误。没有关于溢出位置的信息。调试器直接崩溃。
该错误出现在一个基本示例中:
结果,脚本在第 90 行崩溃,"m_e "的大小从 1 增加到 2 倍:
附:MT5 版本 1210
哇,工作真辛苦!为了什么?就为了从一小行代码中提取几个变量。
为什么代码要这样格式化?这样就不会有人去研究它了吗?毕竟这是一个代码库。
Виктор Василюк:
我对快速将任何数据写入文件 并快速提取的想法很感兴趣。遗憾的是,该程序库没有为人眼提供格式化的可读性:( 我倾向于这样一个事实,即我可能会为自己的任务编写这样一个程序。
代码已经尽可能简化--最小化!
它不适合这样的任务,它不像 PHP 或 C# 中的序列化。
这里有一勺酸味:
virtual CJAVal *FindKey(string akey) { for(int i=0; i<ArraySize(m_e); i++) if(m_e[i].m_key==akey) return GetPointer(m_e[i]); return NULL; }密钥是通过简单的蛮力搜索得到的。你无法快速处理大量数据。
Dmitry Fedoseev:
如果我没记错的话,哈希元素的数量是有限的。
我们现在该怎么办? 还有其他解决方法吗?
如果我没记错的话,哈希元素的数量是有限的。
JSON Serialization and Deserialization (native MQL):
JSON 协议序列化和逆序列化。代码从高速的 С++ 程序库移植而来。
实践例程: 在网站上授权并解析响应
作者: o_O