con memcpy, dove viene passato il puntatore.
No, possono prendere il puntatore ma non lo slip.
___________
OK, quindi è probabilmente impossibile farlo correttamente.
No, possono prendere il puntatore ma non farlo scivolare.
e infilarlo, testato.
e infilarlo, testato.
Mostrami un esempio.
Beh, è nell'articolo, no?
Sto cercando di inserire il codice e il server si blocca.
Beh, è nell'articolo, no?
primo esempio
viene passato int Source - essenzialmente un indirizzo di memoria
e copiato nell'array char Dest[10]
- 2012.01.31
- o_O
- www.mql5.com
Hai capito bene? Stai sovraccaricando memcpy per tutti i tipi ora?
Basta non dimenticare che la dimensione dell'indirizzo è lunga per 64 bit.
--------------
Suggerimento numero uno: pensate che dovremmo chiedere agli sviluppatori di fare una funzione nativa come long ArrayGetAddress( object array) ?
Se non lo faranno, suggerimento due: dovremmo spingere #ifdef. Renat ha promesso di implementarlo.
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Accetti la politica del sito e le condizioni d’uso
Motivo:
Il punto è che molto spesso nei tacchini avete bisogno di accedere alle serie temporali, che vengono passate a OnCalculate.
L'annidamento di queste funzioni può essere abbastanza significativo, e dobbiamo trascinare questo array da OnCalculate in tutta la catena di chiamate come parametro.
Mentre in una parte significativa della catena questo array non è necessario nell'inferno.
Cosa vogliamo:
Una parvenza di riferimento ad un array, come questo:
MA. Condizione obbligatoria - non ci dovrebbe essere nessuna copia di array.
A prima vista, questo può sembrare irrealizzabile. Ma ho il sospetto che si possa fare.
Cosa ne pensate, signori?