Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
TheXpert:
Necesito un array normal sin copiar
La forma es fastidiar la estructura de la matriz. Es decir, deslizar un puntero de serie temporal en lugar de un puntero de matriz, junto con los parámetros adecuados, para que la estructura piense que está bien.
¡Ahá, lo tengo!
y luego tirar de una estructura en lugar de una referencia de matriz a través de las funciones...
la estructura está como separada de la matriz, pero todavía se pueden obtener datos de
ArrayStore::double x[];
ahora solo queda despegar :)
¿Puedes tener una perspectiva? En teoría, se puede hacer lo mismo con cualquier cosa, incluidos los objetos.
No te aconsejo que tengas una perspectiva. :))
Me senté con su problema por un tiempo, y algo se aclaró.
los dos primeros bytes son de tipo array (int).
los dos segundos bytes - no están claros.
el tercer dos - número de bytes en el elemento de datos (int)
// int x[][15]; // == 0x5200 0100 0400 // здесь в каментах - первые три пары байт структуры
// uint x[][15]; // == 0x5300 0100 0400
// short x[][15]; // == 0x5000 0100 0200
// ushort x[][15]; // == 0x4F00 0100 0200
// char x[][15]; // == 0x4D00 0100 0100
// uchar x[][15]; // == 0x4E00 0100 0100
// long x[][15]; // == 0x5500 0100 0800
// ulong x[][15]; // == 0x5600 0100 0800
// double x[][15]; // == 0x5800 0100 0800
// datetime x[][15];// == 0x5400 0100 0800
Entonces hay cuatro [ulong][ulong][ulong][ulong][ulong][ulong] en una fila.
entonces el tamaño del buffer reservado.
y luego un puntero de búfer (aún no lo he comprobado).
el resto no está claro, tal vez una reserva, pero no es seguro
Sí. Pero eso es si excluyes memcpy
Antes de eso, vale la pena comprobar si la copia interna de arrays es más rápida que memcpy
Me senté con su problema por un tiempo, algo se aclaró.
Sí. Pero eso es si excluyes memcpy
Antes de eso, vale la pena comprobar si la copia interna de arrays es más rápida que memcpy
MetaDriver:
más confusión, posiblemente una reserva, pero no una certeza