Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 6. - página 469

 
evillive:

Ellos te lo dirán. ¿Sólo dime cómo promediar sin abrir órdenes primero?


Mis disculpas. Quería decir que el primer pedido se abrió solo. No se abrirá. Sólo después de que el comerciante lo haya abierto y el precio no se haya movido en su dirección.

Es entonces cuando entra el robot y trata de promediar.

 
evillive:

¿Qué tipo de sonido es? Escuche todos los archivos de sonido en la carpeta terminal, ¿está ahí (si lo está, cambie el nombre o muévalo)? ¿Qué sistema operativo, qué compilación del terminal, qué antivirus (quizá sea el que chirría)?

He comprobado los archivos de sonido en la carpeta del terminal, no está ahí. Win 7 64 Bit OS, terminal última compilación 604 de 07.02.2014, trató de desactivar el antivirus - lo mismo. Llevo dos días buscando en Google.

No encuentro nada, qué carajo. Comenzó después de una actualización de la compilación 509 a la 604.

El sonido ya lo escribí, como un cuadro de prueba en la televisión.

 
Unimaks:

He comprobado los archivos de sonido en la carpeta del terminal, no está ahí. Win 7 64 Bit OS, terminal última compilación 604 de 07.02.2014, trató de desactivar el antivirus - lo mismo. Llevo dos días buscando en Google.

No encuentro nada, qué carajo. Comenzó después de una actualización de la compilación 509 a la 604.

El sonido que he escrito antes, como un marco de prueba en la televisión.

¡Tal vez la nariz de un mosquito se pellizcó! :)))
 
TarasBY:
¡Tal vez la nariz de un mosquito se pellizcó! :)))

Sí, es gracioso :-(

Me estoy volviendo loco. ¿Nadie más se ha encontrado con esto?

Tengo almohadillas de diferentes DCs en mi ordenador y portátil y en todas partes lo mismo. ¿A nadie más le pita?

 
Unimaks:

Otra cosa que he encontrado: si interrumpo la conexión con el servidor (abajo a la derecha en el terminal), no hay sonido.

Así que no es el sistema operativo o el ordenador. La señal parece venir del servidor. Pero por qué el mismo sonido viene de todos los DCs y sólo en la última construcción es una pregunta.



 

evasivo:

Por favor, dame una pista=)

 
Unimaks:

Sí, es divertido :-(

Ya me estoy volviendo loco. ¿Nadie más se ha encontrado con esto?

Tengo almohadillas de diferentes DCs en mi ordenador y en mi portátil y es lo mismo en todas partes. ¿A nadie más le pita?

Cuando inicias cualquier terminal en tu ordenador o portátil, ¿pita?
 

Pido disculpas si este ha sido el caso. No pude encontrar la manera de resolverlo.

struct Item {
    int     id;
    string  name;
};

void OnStart() {

    // вот так можно:
    Item i1 = {1, "one"}, i2 = {2, "two"};
    
    Item items[];
    ArrayResize(items, 5);
    
    // на это компилятор ругается
    items[0] = {4, "Арнольд"};
    
    // а это идёт без ошибок
    items[0].id = 4; items[0].name = "Арнольд";
    items[1].id = 2; items[1].name = "Ораклян";
    items[2].id = 5; items[2].name = "Джо";
    items[3].id = 1; items[3].name = "Голем";
    items[4].id = 3; items[4].name = "Бес";
    
    // сортировка массива структур по "id""
    for (int i = 0; i < ArraySize(items) - 1; ++i)
        for (int j = 0; j < ArraySize(items) - 1; ++j)
            if (items[j].id > items[j + 1].id) {
                
                // error
                Item buff = items[j];
                items[j] = items[j + 1];
                items[j + 1] = buff;
                
            }
}


La estructura del artículo es compleja. Y hay 2 preguntas sobre estructuras complejas:

1) ¿por qué no se puede inicializar la estructura así: items[0] = {4, "Arnold"};? Si lo haces no desde un array, funciona. ¿Cómo puedo hacerlo desde una matriz?

2) Es bastante extraño que no pueda asignar una estructura a otra, como en el cuerpo del segundo bucle (los que escriben en Delphi me entenderán). Entonces, ¿cómo puedo conseguir el resultado deseado? En la ayuda dice que una estructura que incluya cadenas (objetos y arrays, bla, bla) es "compleja". Pero no he visto allí cómo "asignarlos" entre sí. Tal vez tengamos que arreglárnoslas de alguna manera con punteros. Por favor, aconséjeme cómo resolver este problema.

 
TarasBY:
Cuando inicias cualquier terminal en tu ordenador o portátil, ¿pita?

sí cualquier terminal después de la actualización.


Una izquierda 509 construir, este está bien. Al arrancar pide una actualización pero no he actualizado y no hay pitidos. Sólo después de la actualización los terminales emiten un pitido.

 
Unimaks:

sí cualquier terminal después de la actualización.


Una izquierda 509 construir, este está bien. Al arrancar me pide una actualización pero no he actualizado y no hay pitidos. Sólo después de la actualización los terminales emiten un pitido.

Por lo que sé, el terminal puede pitar SÓLO por un evento y si se le permite pitar: Configuración->Eventos->Permitir (casilla de verificación).
Intenta "cavar" desde ahí.