MetaTrader 4和MQL4的新内容 - 即将发生的重大变化 - 页 16 1...91011121314151617181920212223...66 新评论 --- 2013.07.28 07:36 #151 220Volt: 所有这些都应该随着语言中模板的引入而发生。 而且它们在MQL5中已经存在很长时间了。 TheXpert 2013.07.28 07:36 #152 sergeev: 不,因为只有终端被改变,服务器没有被触及。 我不明白这个逻辑。终端很可能是Unicode,使用旧的协议与服务器进行通信。 --- 2013.07.28 07:37 #153 TheXpert: 我不明白这个逻辑。 第一个例子是授权书的评论。 TheXpert 2013.07.28 07:40 #154 sergeev: 给我看一个例子。 主要是连接dlls。不知道字符的大小,你就不知道要插入什么类型的函数。 sergeev: 第一个例子是订单评论。 好的,我把它转换为UTF8,基本没问题。 --- 2013.07.28 08:08 #155 #ifdef是需要的.........是需要的。 Renat Fatkhullin 2013.07.28 08:16 #156 MetaDriver: Renat, 字符串数据类型会被改变吗? 是否有计划将MT4转换为Unicode? 如果是的话,那么使用ANSI字符串的MT4的旧DLL的适用性就会出现问题。 如果不是--写通用mql5/4代码的问题。 字符串已成为Unicode。 在正常的非严格模式下,在调用DLL时,透明地转换为ANSI,然后再转换回来。在严格模式下,纯unicode字符串将被传递给DLL,就像在MT5中一样。 Andrey Khatimlianskii 2013.07.28 08:44 #157 sitt: 对不起,但你呢? 如果一个人设法赚到钱就无所谓是否有bug,例如我不知道我在某些火鸡上是否有bug,但如果我赚到钱我就不在乎是否有bug,坐吃山空从意识到修复了bug,你知道它是如何没有灵感的。 关于包子的讽刺是相当恰当的,它反映了挣钱的严肃性。 如果你在赚钱,你就不会有订购高质量代码的问题,你也不会冒着继续使用偷来的和坏的代码的风险。 当然,除非你像那些 "把大的放在蛋黄酱罐里 "的渔民一样进行交易;) --- 2013.07.28 08:59 #158 Renat:字符串已成为Unicode。在正常的unicode模式下,当DLL被调用时,向ANSI的透明转换和返回将发挥作用。同样的转换也将在订单开启时发挥作用。 当订单被 发送到ANSI时,Unicode将被转换。半个字符会丢失。 Renat Fatkhullin 2013.07.28 09:03 #159 sergeev: 同样的转换也会在订单打开时发挥作用。 当订单被发送到ANSI时,Unicode将被转换。半个字符会丢失。 在向订单转移字符串时,会有一个单向的转换。这是 MT4 服务器的要求,它不支持 Unicode 或 UTF8。 Igor Kondjukov 2013.07.28 10:27 #160 Renat: 保持了对旧语言的完全兼容。 此外,我们正在对新版本进行长期(长达两个月)的测试,以便每个人都能测试他们的程序与新编译器的兼容性。 新的编译器除了功能和极大的加速外,还将导致程序质量的真正提高。 没有必要哭泣。我们应该工作。 分钟的故事怎么样了? 1...91011121314151617181920212223...66 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
所有这些都应该随着语言中模板的引入而发生。
不,因为只有终端被改变,服务器没有被触及。
我不明白这个逻辑。
第一个例子是授权书的评论。
给我看一个例子。
主要是连接dlls。不知道字符的大小,你就不知道要插入什么类型的函数。
第一个例子是订单评论。
Renat, 字符串数据类型会被改变吗? 是否有计划将MT4转换为Unicode? 如果是的话,那么使用ANSI字符串的MT4的旧DLL的适用性就会出现问题。 如果不是--写通用mql5/4代码的问题。
字符串已成为Unicode。
在正常的非严格模式下,在调用DLL时,透明地转换为ANSI,然后再转换回来。在严格模式下,纯unicode字符串将被传递给DLL,就像在MT5中一样。
对不起,但你呢? 如果一个人设法赚到钱就无所谓是否有bug,例如我不知道我在某些火鸡上是否有bug,但如果我赚到钱我就不在乎是否有bug,坐吃山空从意识到修复了bug,你知道它是如何没有灵感的。
关于包子的讽刺是相当恰当的,它反映了挣钱的严肃性。
如果你在赚钱,你就不会有订购高质量代码的问题,你也不会冒着继续使用偷来的和坏的代码的风险。
当然,除非你像那些 "把大的放在蛋黄酱罐里 "的渔民一样进行交易;)
字符串已成为Unicode。
在正常的unicode模式下,当DLL被调用时,向ANSI的透明转换和返回将发挥作用。
同样的转换也将在订单开启时发挥作用。
当订单被 发送到ANSI时,Unicode将被转换。半个字符会丢失。
同样的转换也会在订单打开时发挥作用。
当订单被发送到ANSI时,Unicode将被转换。半个字符会丢失。
保持了对旧语言的完全兼容。
此外,我们正在对新版本进行长期(长达两个月)的测试,以便每个人都能测试他们的程序与新编译器的兼容性。
新的编译器除了功能和极大的加速外,还将导致程序质量的真正提高。 没有必要哭泣。我们应该工作。分钟的故事怎么样了?