错误、漏洞、问题 - 页 2468 1...246124622463246424652466246724682469247024712472247324742475...3184 新评论 Sergey Dzyublik 2019.05.21 23:23 #24671 Alexey Navoykov: 前段时间他们在这个主题中给出的伪代码,找找看。 据我记得,只有当数组大小超过这个容量时,那里的容量才会增加。 当然,有些东西可能已经改变。 而获得saracity值的功能确实非常必要。谢谢你的信息,到目前为止,我发现fxsaber是如何寻找同样的东西的))。 关于交易、自动交易系统和策略测试的论坛 虫子,虫子,问题 fxsaber, 2018.04.13 10:04 帮助找到发布ArrayResize源代码的开发者帖子。在网上搜索 "site:mql5.com/en/forum ArrayResize+reserve "也没有帮助。 我记得有一个源代码。在其中,你可以立即看到储备参数的实施逻辑。 我在谷歌上搜索,我在论坛上搜索,我在主要开发者的资料中搜索...... 除了可以在ArrayResize中使用值为-1的reserve_size来清除先前分配的内存外,我没有发现任何东西。 Andrey Khatimlianskii 2019.05.21 23:48 #24672 Sergey Dzyublik:谢谢你的信息,到目前为止,我发现fxsaber是如何寻找同样的东西的 ))我也没有找到)。 我想@Slava 写过这个问题。 Alexey Navoykov 2019.05.21 23:57 #24673 关于交易、自动交易系统和交易策略测试的论坛 虫子,虫子,问题 伊利亚斯, 2016.08.24 11:08 数组("里面")存储分配的--在数组 的多少个元素 下分配。 与分配的工作逻辑(条件代码)。ArrayResize(arr,int size,int reserve) { if(arr.allocated<size) if(!ArrayAllocateMemory(arr,size+reserve)) // -> arr.allocated=size+reserve; return(-1); //--- CallConstructorsOrDestructors(arr,size); //--- arr.size=size; return(size); } Sergey Dzyublik 2019.05.22 12:02 #24674 Alexey Navoykov:谢谢你的帮助。 不幸的是,这段代码并没有为手头的问题 提供任何答案。 Sergey Dzyublik 2019.05.22 12:10 #24675 class A{ uchar data; }; template<typename T> class B{ public: T data; }; template<typename T> class C { public: uchar data; }; void OnStart(){ A a; B<A> b; C<A> c; a = (A)(a); b = (B<A>)(b); //'(' - invalid cast operation c = (C<A>)(c); //code generation error } 事实证明,并非所有的数据类型 都能 "本身 "执行类型转换... 模板类在编译时断裂,但结构是可以的。 TheXpert 2019.05.22 12:23 #24676 你可以用肮脏的钩子拉出储备,用手柄检查调整大小的行为。 Sergey Dzyublik 2019.05.22 12:33 #24677 TheXpert: 你可以用dirty hooks获得储备,用手柄检查调整大小的行为据推测,在数组对象的内存中,保留尺寸下的变量就在尺寸下的变量旁边。 但目前有十项比调试或挖掘MT的内存更紧迫的任务,研究ArrayResize 对数组对象的保留大小字段的影响。 TheXpert 2019.05.22 12:55 #24678 Sergey Dzyublik: #import "msvcrt.dll" long memcpy(int &dst[], long &src, int cnt); #import struct ArrayStore { long offset; double x[]; int capacity() { int ints[sizeof(ArrayStore) / sizeof(int)]; memcpy(ints, this.offset, sizeof(ArrayStore)); return ints[8]; } }; void OnStart() { ArrayStore store; ArrayResize(store.x, 17, 8755); Print("all reserved size = ", store.capacity()); // 8772 } Ilyas 2019.05.22 13:07 #24679 Sergey Dzyublik: 事实证明,并非所有的数据类型 都能 "本身 "执行类型转换... 模板类在编译时断裂,但结构是可以的。谢谢你的留言。 这是一个粗制滥造的问题,我们会解决的。 Sergey Dzyublik 2019.05.22 13:15 #24680 TheXpert:谢谢,没有想到WinApi对进程内存的访问。 P.s. 个人留言已关闭,所以我在这里写。"在逆向工程中,术语钩子有一个特定的含义--拦截调用一个函数或事件的代码。" 1...246124622463246424652466246724682469247024712472247324742475...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
前段时间他们在这个主题中给出的伪代码,找找看。 据我记得,只有当数组大小超过这个容量时,那里的容量才会增加。 当然,有些东西可能已经改变。
而获得saracity值的功能确实非常必要。
谢谢你的信息,到目前为止,我发现fxsaber是如何寻找同样的东西的))。
关于交易、自动交易系统和策略测试的论坛
虫子,虫子,问题
fxsaber, 2018.04.13 10:04
帮助找到发布ArrayResize源代码的开发者帖子。在网上搜索 "site:mql5.com/en/forum ArrayResize+reserve "也没有帮助。
我记得有一个源代码。在其中,你可以立即看到储备参数的实施逻辑。
除了可以在ArrayResize中使用值为-1的reserve_size来清除先前分配的内存外,我没有发现任何东西。
谢谢你的信息,到目前为止,我发现fxsaber是如何寻找同样的东西的 ))
我也没有找到)。
我想@Slava 写过这个问题。
关于交易、自动交易系统和交易策略测试的论坛
虫子,虫子,问题
伊利亚斯, 2016.08.24 11:08
数组("里面")存储分配的--在数组 的多少个元素 下分配。与分配的工作逻辑(条件代码)。
谢谢你的帮助。
不幸的是,这段代码并没有为手头的问题 提供任何答案。
模板类在编译时断裂,但结构是可以的。
你可以用dirty hooks获得储备,用手柄检查调整大小的行为
据推测,在数组对象的内存中,保留尺寸下的变量就在尺寸下的变量旁边。
但目前有十项比调试或挖掘MT的内存更紧迫的任务,研究ArrayResize 对数组对象的保留大小字段的影响。
事实证明,并非所有的数据类型 都能 "本身 "执行类型转换...
模板类在编译时断裂,但结构是可以的。
谢谢你的留言。
这是一个粗制滥造的问题,我们会解决的。
谢谢,没有想到WinApi对进程内存的访问。
P.s. 个人留言已关闭,所以我在这里写。
"在逆向工程中,术语钩子有一个特定的含义--拦截调用一个函数或事件的代码。"