Preguntas de un "tonto" - página 171

 
fyords:

Cuando el recuento sea divisible por cien (100,200,300...) se activará la condición, es decir, el resto será cero.

Es decir, multiplicidad 100, en todos los demás casos será como 2,5, 4,6, etc. - el resto será de 0,5 y 0,6 respectivamente.

El resto de la división sólo funciona para números enteros, por lo que 0,5 y 0,6 no pueden ser, pero por lo demás es correcto.
Документация по MQL5: Основы языка / Операции и выражения / Арифметические операции
Документация по MQL5: Основы языка / Операции и выражения / Арифметические операции
  • www.mql5.com
Основы языка / Операции и выражения / Арифметические операции - Документация по MQL5
 
Urain:
El resto de la división sólo funciona para números enteros, por lo que 0,5 y 0,6 no pueden ser, pero por lo demás es correcto.
Sí, en efecto, y parecía funcionar así en C++. Y sí, el ejemplo no es muy bueno, pero es claro y comprensible.
 

Por favor, ayuda en C++: ¿es posible especificar un tipo enum? Por ejemplo, no quiero 4 bytes, sino uno u ocho.

 

Claramente no -- el tipo se genera en base a los valores. Puede haber un tamaño mínimo (4 bytes)

Pero al establecer valores específicos, el tipo puede ser controlado.

Será mejor que lo compruebe, puede que lo haya olvidado. Parece que hay algunas cosas complicadas con los firmados sin firmar.

 
TheXpert:

Claramente no -- el tipo se genera en base a los valores. Puede haber un tamaño mínimo (4 bytes)

Pero al establecer valores específicos, el tipo puede ser controlado.

Será mejor que lo compruebe, puede que lo haya olvidado. Parece que hay algunas cosas complicadas con los firmados sin firmar.


Gracias, siempre son 4, al menos para mí :)

 
220Volt:

Esto es lo que he encontrado:


Actualmente, C++ no lo soporta. C++0X lo soportará, utilizando esta sintaxis:

enum class Enum2 : __int64 {Val1, Val2, val3};
 
220Volt:

Por favor, ayuda en C++: ¿es posible especificar un tipo enum? Por ejemplo, no quiero 4 bytes, sino uno u ocho.

Tipos básicos de C++

Tipo de datos Bytes Bits Min Max
carta firmada 1 8 - 128 127
unsigned char 1 8 0 255
firmado en corto 2 16 -32768 32767
enum 2 16 -32768 32767
unsigned short 2 16 0 65535
int con signo 2 16 -32768 32767
unsigned int 2 16 0 65535
firmada de largo 4 32 -2147483648 2147483647
unsigned long 4 32 0 4294967295
Основные типы C++
  • citforum.ru
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...
 

Hola.

He lanzado nuevos índices en la carpeta C:{Archivos de programa\NInstaTrader 5\NMQL5\NIndicadores\NEjemplos, pero no son visibles en el terminal?

¿Cuál es el problema?

 
Vin22:

Hola.

He lanzado nuevos índices en la carpeta C:{Archivos de programa\NInstaTrader 5\NMQL5\NIndicadores\NEjemplos, pero no son visibles en el terminal?

Por favor, dime qué pasa.

El terminal utiliza una carpeta diferente.

Si lo ejecuta con el interruptor /portable, utilizará su propia carpeta.

D:\.....\terminal.exe /portable

 
220Volt:

Gracias, siempre 4, al menos para mí :)

Acabo de comprobarlo en VS2010 :) funciona.

enum Enum2 : char {Val1, Val2, Val3};

Da sizeof == 1.

Razón de la queja: