STRANEZZE DEL COMPILATORE

Concetti di programmazione, algoritmi, design pattern, stime, tempi sviluppo software

Moderatori: Toki, M.A.W. 1968

Regole del forum
Leggi: IProgrammatori.it - Regolamento Forum
Avatar utente
Alexxandro
Utente Senior
Messaggi: 273
Iscritto il: 14 set 2014, 09:40

STRANEZZE DEL COMPILATORE

Messaggioda Alexxandro » 13 nov 2017, 22:37

Ciao raga
Ho una domanda.
Capita anche a voi che, il programma nonostante sia tutto giusto, cominci a fare di testa sua.
Cosi cerchi di capire cosa è successo e cominci a provare ogni riga di codice volta per volta, per verificare se le singole righe di codice fanno quello che devono fare.
Scopri che è tutto ok e non cambi niente, del codice
E quasi per magia tutto funziona.
Ovviamente i vari eseguibili creati ma mano li cancelli, cosi da evitare il dubbio "forse non sovrascrive il file"
Non è coerente la macchine, che cavolo succede... è il compilatore?
Qualcosa nella cache?
Se me lo dici, dimentico. Se mi fai vedere, ricordo. Se mi coinvolgi, capisco.
(Proverbio cinese)
oregon
Utente Senior
Messaggi: 9900
Iscritto il: 20 nov 2011, 18:54
Località: Roma

Re: STRANEZZE DEL COMPILATORE

Messaggioda oregon » 13 nov 2017, 22:54

Alexxandro ha scritto:Ciao raga
Ho una domanda.
Capita anche a voi che, il programma nonostante sia tutto giusto, cominci a fare di testa sua.


No, mai

Cosi cerchi di capire cosa è successo e cominci a provare ogni riga di codice volta per volta, per verificare se le singole righe di codice fanno quello che devono fare.
Scopri che è tutto ok e non cambi niente, del codice
E quasi per magia tutto funziona.


No, niente magia
___________________
"Il gioco del Lotto : la tassa sull'imbecillità". (Bruno De Finetti, grande matematico italiano)
Avatar utente
Alexxandro
Utente Senior
Messaggi: 273
Iscritto il: 14 set 2014, 09:40

Re: STRANEZZE DEL COMPILATORE

Messaggioda Alexxandro » 13 nov 2017, 23:20

Beh deve credermi sulla parola...
anche se impossibile..
l'evidenza è stato il copia è incolla di una riga di codice...
poi sono tornato indietro con i tasti ctrl+z proprio per vedere se avevo scritto la stessa cosa.
Avevo scritto la stessa cosa...
La cosa mi manda fuori di testa perchè non capisco se sto sbagliando io oppure qualcosa non sta funzionando...
Se me lo dici, dimentico. Se mi fai vedere, ricordo. Se mi coinvolgi, capisco.
(Proverbio cinese)
oregon
Utente Senior
Messaggi: 9900
Iscritto il: 20 nov 2011, 18:54
Località: Roma

Re: STRANEZZE DEL COMPILATORE

Messaggioda oregon » 13 nov 2017, 23:39

Va beh ... niente birre quando si programma, eh?
___________________
"Il gioco del Lotto : la tassa sull'imbecillità". (Bruno De Finetti, grande matematico italiano)
+m2+
Utente Senior
Messaggi: 557
Iscritto il: 10 mag 2017, 18:22

Re: STRANEZZE DEL COMPILATORE

Messaggioda +m2+ » 14 nov 2017, 11:44

Supponendo che non utilizzi alcun sistema di versioning, puoi farne uno "casareccio" con zpaq.
crei un file batch che, prima di compilare, fa il backup di tutto.
poi compila, poi fa il backup pure del compilato.
molto utile per togliersi questi dubbi di "possessione demoniaca".
Avatar utente
Alexxandro
Utente Senior
Messaggi: 273
Iscritto il: 14 set 2014, 09:40

Re: STRANEZZE DEL COMPILATORE

Messaggioda Alexxandro » 14 nov 2017, 18:29

Forse hai ragione può essere stata una svista per via dell'ebbrezza :)
Ma giustamente per togliersi ogni dubbio vada per zpaq. che non so cosa sia
Se me lo dici, dimentico. Se mi fai vedere, ricordo. Se mi coinvolgi, capisco.
(Proverbio cinese)
Avatar utente
Alexxandro
Utente Senior
Messaggi: 273
Iscritto il: 14 set 2014, 09:40

Re: STRANEZZE DEL COMPILATORE

Messaggioda Alexxandro » 14 nov 2017, 18:37

Ma questo zpaq è un compressore?
Non credo di aver capito cosa bisogna fare.
Nel file batch devo copiarci il sorgente e con zpaq devo salvarlo come file batch tipo .com o c'è un estensione batch?...
Se me lo dici, dimentico. Se mi fai vedere, ricordo. Se mi coinvolgi, capisco.
(Proverbio cinese)
+m2+
Utente Senior
Messaggi: 557
Iscritto il: 10 mag 2017, 18:22

Re: STRANEZZE DEL COMPILATORE

Messaggioda +m2+ » 14 nov 2017, 19:37

Alexxandro ha scritto:Ma questo zpaq è un compressore?
Non credo di aver capito cosa bisogna fare.
Nel file batch devo copiarci il sorgente e con zpaq devo salvarlo come file batch tipo .com o c'è un estensione batch?...

qui ci va il facepalm

comunque farai un batch del tipo

Codice: Seleziona tutto

zpaq64 a lamiabellastoria c:\lamiabellacartella
gcc tuttoquellochevuoi
zpaq64 a lamiabellastoria c:\lamiabellacartella

In tal modo potrai tornare alla situazione pre e post compilazione, con sorgenti ed eseguibile e tutto il resto
Avatar utente
Alexxandro
Utente Senior
Messaggi: 273
Iscritto il: 14 set 2014, 09:40

Re: STRANEZZE DEL COMPILATORE

Messaggioda Alexxandro » 14 nov 2017, 20:11

Facepalm??
Questi sono comandi del Dos.
Funzionerà anche per l eseguibile di mql4?

1 livello applicativo
2 livello metatrader(piattaforma)
3 sistema operativo

Questo file praticamente è eseguibile solo su mql4 non è un .exe ma un .ex4

il file che estensione deve avere per il file batch?

questo è un esempio di compiazione
"C:\Program Files\TradingPlatform\metaeditor64.exe" /compile:"C:\Program Files\TradingPlatform\MQL5\Scripts\myscript.mq5"
dovrei scrivere

Codice: Seleziona tutto

zpaq a nomeFile? C:\Program Files\TradingPlatform\MQL5\Scripts\myscript.mq5
metaeditor C:\Program Files\TradingPlatform\metaeditor64.exe
zpaq a nomeFile? C:\Program Files\TradingPlatform\MQL5\Scripts\myscript.mq5


e l'estenzione?
Se me lo dici, dimentico. Se mi fai vedere, ricordo. Se mi coinvolgi, capisco.
(Proverbio cinese)

Torna a “Ingegneria del Software”

Chi c’è in linea

Visitano il forum: Nessuno e 5 ospiti