错误、漏洞、问题 - 页 1031

 
fyords:

我注意到,从云端接收任务时,8个代理中只有3个可以同时运行。
尽管如果你并行地运行你的测试,其他代理也会被启用。

这是它应该有的样子吗?

我有全部六个,直到几天前我禁用了一个,因为CPU过热(房间很热)。现在有五个人在工作,飞行是正常的。
 
MetaDriver:
我的六台电脑都在工作,直到几天前我禁用了一台电脑--CPU过热(房间里很热)。现在有五个人在工作,飞行是正常的。

对不起,虚惊一场 :)
只是只有3个代理在运行,但它们在不同的核心上跳来跳去。

不知何故错过了该系统均匀 分配负载的能力...

 
Al_key:
.............

里面的情况如何?

我无法重现你的情况,原因很简单:我没有一个.NET系统。

   file_handle = FileOpen("CSV - макроэкономика и госкорпстат/Existing Home Sales Change.csv",FILE_READ|FILE_CSV|FILE_ANSI,',');
 
mql5:
其中一个OpenCL设备出现了驱动错误,终端在试图使用它时崩溃了。

参考[HKEY_LOCAL_MACHINE\SOFTWARE\Khronos\OpenCL\Vendors]注册表分支,猜测你有哪些OpenCL设备。

建议为它们寻找更新。

很奇怪,更新了驱动。更新后,两个终端开始没有任何问题,然后又开始出现这个错误。

(nvidia geforce 710m 版本320.49)


终端OpenCL初始化因关键错误而跳过,请更新OpenCL驱动程序


你怎么能以其他方式检查驱动程序是否工作?

 

下载了intel_sdk_for_ocl_applications_2013_x64,现在似乎可以工作了。

2013.08.05 09:15:38 OpenCL设备#1: NVIDIA公司GeForce 710M GPU,OpenCL 1.1(2个单元,1550 MHz,1024 Mb,版本320.49,等级181)。
2013.08.05 09:15:38 OpenCL设备#0: Intel(R) Corporation Intel(R) Pentium(R) CPU B960 @ 2.20GHz with OpenCL 1.2 (2 units, 2200 MHz, 2885 Mb, version 1.2, rating 13)

 
来自MQL5参考。

任何被单引号括起来的单个字符或十六进制ASCII字符编码为'\x10'的字符都是一个字符常量,并且是ushort类型。

class A {
public:
        void operator<<( ushort ch ) {}
        void operator<<( int ch ) {}
};

void OnStart()
{
        A a;
        a << '5'; // ошибка
        a << (ushort)'5'; // нормально
}
那么问题来了,为什么编译器不能区分ushort和int--在没有明确规定的情况下?
 
A100:
来自MQL5参考。

任何被单引号括起来的单个字符或十六进制ASCII字符编码为'\x10'的字符都是一个字符常量,并且是ushort类型。

问题是,为什么编译器不能区分ushort和int,而没有明确的指示?

你太有选择地阅读文件了

语言的基础知识 - 数据类型 - 类型转换

char、ucar、short和ushort数据类型在操作中被无条件地转换为int类型。

正确地说,你应该只留下一个,int,重载操作。否则,你会得到很多各种各样的随机效应

 
stringo:

你太有选择地阅读文件了

语言基础知识 - 数据类型 - 类型转换

它们只在需要的地方被铸造。
void OnStart()
{
        A a;
        ushort ch = '5';
        a << ch;
}

这里没有任何东西是给的--一切都在发挥作用。

问题是,'5'是ushort类型的

 
A100:
它们只投在那些有必要的地方。

这里没有任何东西是给的--一切都在发挥作用。

问题是'5'是ushort类型的。

删除其中一个超载操作(任何一个!),就没有痛苦了。
 
是的,顺便问一下,你试图将左移组织到0x35,即十进制的48(这是'5'字头转换的数字)是什么意思?