Programmazione in C/JES

Discussioni sull'Hardware dei Personal Computer fissi e portatili

Moderatore: admix

Rispondi
Avatar utente
Ciccupeppe
Amministratore
Messaggi: 5472
Iscritto il: 15 anni fa

Programmazione in C/JES

Messaggio da Ciccupeppe »

Ragazzi come da titolo voglio aprire questo topic per parlare un po di JES.. sono alle prime armi e non conosco ancora bene la sintassi da utilizzare! C'è qualcuno che lo usa, o l'ha usato, che è in grado di darmi una mano?
ImmagineImmagineImmagine
Avatar utente
DesmoGiec
senior driver
Messaggi: 1786
Iscritto il: 15 anni fa

Re: Programmazione in JES

Messaggio da DesmoGiec »

A te serve sapere come si usa jes o ti serve conoscere il python?
Se cerchi info sul python mi spiace ma non credo si riesca a far imparare via forum/web come si programma.
Le nozioni base si, ma il resto è un pelo più complesso :mmm:
Avatar utente
Ciccupeppe
Amministratore
Messaggi: 5472
Iscritto il: 15 anni fa

Re: Programmazione in JES

Messaggio da Ciccupeppe »

In realtà devo fare quest'operazione

Immagine

Per la quale ho scritto questo

Immagine

Ma il risultato non è quello da me sperato

Immagine
ImmagineImmagineImmagine
Avatar utente
DesmoGiec
senior driver
Messaggi: 1786
Iscritto il: 15 anni fa

Re: Programmazione in JES

Messaggio da DesmoGiec »

def flip(picture):
X = getWidth(picture)
Y = getHeight(picture)
for Y in range (Y/2):
for X in range(X):
picture1 = getPixel(picture,x,y)
picture2 = getPixel(picture,X-x-1,Y-y-y)
temp = getColor(picture1)
setColor(picture1,getColor(picture2))
setColor(picture2,temp)
return picture

Non ho installato alcun compiler, prova npo.
jython è da una vita che non lo uso, potrebbe palesemente esser sbaghliato xD
Avatar utente
Ciccupeppe
Amministratore
Messaggi: 5472
Iscritto il: 15 anni fa

Re: Programmazione in JES

Messaggio da Ciccupeppe »

Guarda j alla fine mi sono incaponito e ci sono riuscito :lol1:

Cosi..
Immagine

gnammy gnammy

EDIT: ho provato ora il tuo code.. mi da errore alla sesta riga :confuso:
ImmagineImmagineImmagine
Avatar utente
DesmoGiec
senior driver
Messaggi: 1786
Iscritto il: 15 anni fa

Re: Programmazione in JES

Messaggio da DesmoGiec »

Non ho un compilatore e non l'ho provato, ma così ad occhio non noto errori.
beh comunque ci sei arrivato da solo lo stesso :D :wink: :bravo:
Avatar utente
Ciccupeppe
Amministratore
Messaggi: 5472
Iscritto il: 15 anni fa

Re: Programmazione in JES

Messaggio da Ciccupeppe »

altro dilemma...

codice
Immagine

command area
Immagine

immettendo dei valori (integer, string...) con c.in() si crea un lista. Ogni volta che chiamo c.in() aggiungo un elemento alla lista. Chiamando c.first(), mi restituisce il primo elemento (da sinistra) della lista. Chiamando c.out() mi rimuove il primo elemento della lista (sempre da sinistra) creando una nuova lista con gli elementi rimanenti. Richiamando c.first() dovrebbe restituirmi il "nuovo" primo elemento della lista creata da c.out().. Questo non avviene e mi da quell'errore.. Non ne vengo a capo, qualcuno sa spiegarmi qualcosa? :confuso:
ImmagineImmagineImmagine
Avatar utente
Sardman58
Amministratore
Messaggi: 9734
Iscritto il: 17 anni fa

Re: Programmazione in JES

Messaggio da Sardman58 »

:shocK:

segni del demonio
ImmagineImmagineImmagine
Avatar utente
Ciccupeppe
Amministratore
Messaggi: 5472
Iscritto il: 15 anni fa

Re: Programmazione in JES

Messaggio da Ciccupeppe »

risolto!!

codice
Immagine

:mrgreen:
ImmagineImmagineImmagine
Avatar utente
Ciccupeppe
Amministratore
Messaggi: 5472
Iscritto il: 15 anni fa

Re: Programmazione in C

Messaggio da Ciccupeppe »

Immagine

Il compilatore mi da errore con questo messaggio "too few arguments to function concat"

Concat è la funzione da me definita per la concatenazione di due stringhe mediante l'utilizzo di puntatori.. il problema dunque è che gli argomenti come fanno ad essere pochi se effettivamente passo alla funzione tutto ciò che gli serve, e che ho definito in precedenza nella riga 4 nel prototipo?

P.S. la clausula " != '\0' " si può omettere.. ma vorrei verificare delle cose quindi per ora sta bene li :mrgreen:
ImmagineImmagineImmagine
Rispondi

Torna a “Hardware/Software PC”