Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Gigabyte MO32U24 OLED: il 4K a 240Hz su un pannello OLED ideale per il gaming
Gigabyte MO32U24 OLED: il 4K a 240Hz su un pannello OLED ideale per il gaming
Pannello QD-OLED da 32 pollici con risoluzione 4K, frequenza di aggiornamento a 240Hz e tempi di risposta rapidissimi: il Gigabyte MO32U24 evolve il progetto del suo predecessore MO32U e alza ulteriormente l'asticella delle prestazioni. È ancora una volta un monitor indirizzato ai giocatori più esigenti
Recensione realme 16 5G: lo smartphone con Selfie Mirror ha una batteria da 6550mAh
Recensione realme 16 5G: lo smartphone con Selfie Mirror ha una batteria da 6550mAh
realme 16 5G è un nuovo smartphone con sensore Sony IMX 852 da 50MP sul retro e uno specchio selfie fisico integrato nella camera bar, una prima nel segmento di mercato. Batteria da 6550mAh in un corpo da 8,1mm e 183g, certificazione IP69K e ricarica da 45W completano un pacchetto aggressivo per la fascia media, per uno dei prodotti più interessanti del produttore sul piano commerciale
Come rispettare tutte le nuove regole per i monopattini elettrici? La guida per non rischiare sanzioni
Come rispettare tutte le nuove regole per i monopattini elettrici? La guida per non rischiare sanzioni
Sono ormai definitive le nuove norme del Codice della Strada per i monopattini elettrici. Non solo targa e assicurazione, le regole sono tante e riguardano diversi aspetti, vi spieghiamo come evitare sanzioni che possono essere salate
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 05-01-2004, 22:19   #1
VegetaSSJ5
Senior Member
 
L'Avatar di VegetaSSJ5
 
Iscritto dal: Sep 2002
Città: Celano (AQ) Segno_Zodiacale: Leone Ascendente: Cammello Segni_Particolari: Quello
Messaggi: 9571
[C] Chiedo una mano (per il momento)

I PROBLEMI PRECEDENTI SONO STATI RISOLTI

Ragazzi questa più che altro è una curiosità. Siccome in java ci sono 2 operatori di AND e OR, cioè l'AND "normale" che si denota con questo simbolo &, l'AND "short circuit" che si denota con questo simbolo && e la stessa cosa anche per l'or. La differenza tra and normale e and short circuit sta nel fatto che, siccome l'and per essere vero devono essere veri tutti i termini, l'and normale esegue tutti i confronti tra i termini mentre l'and short circuit si ferma ed esce dai confronti appena incontra un valore di falsità perchè comunque tutta l'espressione sarebbe sisultata falsa. Mi spiego meglio, se abbiamo:

if (e1 && e2 && ... .... .... ... && eN)

l'and short circuit non necessariamente arriva a controllare fino ad eN perchè se già e1 risulta falsa esce subito dal controllo. Questo può far risparmiare del tempo nel caso in cui ci siano molti controlli da fare.
La mia domanda è, siccome in C abbiamo un solo modo di scrivere l'and e cioè così &&, in C le operazioni di and e or funzionano come "normali" o nel modo "short circuit"??

Ultima modifica di VegetaSSJ5 : 19-02-2004 alle 18:00.
VegetaSSJ5 è offline   Rispondi citando il messaggio o parte di esso
Old 05-01-2004, 22:36   #2
MSciglio
Senior Member
 
Iscritto dal: Apr 2001
Città: Dundee, Scotland
Messaggi: 467
Che errori escono?
Hai inizializzato p1 e p2?

Ciao
MSciglio è offline   Rispondi citando il messaggio o parte di esso
Old 05-01-2004, 22:37   #3
VegetaSSJ5
Senior Member
 
L'Avatar di VegetaSSJ5
 
Iscritto dal: Sep 2002
Città: Celano (AQ) Segno_Zodiacale: Leone Ascendente: Cammello Segni_Particolari: Quello
Messaggi: 9571
aggiornamento: se invece di creare 2 puntatori a struttura creo 2 elementi della struttura giocatore, cioè se faccio in questo modo:
Codice:
struct giocatore p1;
struct giocatore p2;
e poi vado a fare il getchar e il gets in questo modo:
Codice:
gets (p1.nome);
p1.simbolo= getchar();
il tutto funziona correttamente. Qualcuno mi sa spiegare come mai utilizzando i puntatori non funziona più???

Ultima modifica di VegetaSSJ5 : 05-01-2004 alle 22:41.
VegetaSSJ5 è offline   Rispondi citando il messaggio o parte di esso
Old 05-01-2004, 22:39   #4
VegetaSSJ5
Senior Member
 
L'Avatar di VegetaSSJ5
 
Iscritto dal: Sep 2002
Città: Celano (AQ) Segno_Zodiacale: Leone Ascendente: Cammello Segni_Particolari: Quello
Messaggi: 9571
Quote:
Originariamente inviato da MSciglio
Che errori escono?
Hai inizializzato p1 e p2?

Ciao
quando eseguo il programma dopo aver inserito il nome e premo invio, mi dice che il prog ha causato un errore. cosa intendi per inizializzare? non vado ad inizializzare quando assegno i valori ai campi della struttura?
VegetaSSJ5 è offline   Rispondi citando il messaggio o parte di esso
Old 05-01-2004, 22:57   #5
VegetaSSJ5
Senior Member
 
L'Avatar di VegetaSSJ5
 
Iscritto dal: Sep 2002
Città: Celano (AQ) Segno_Zodiacale: Leone Ascendente: Cammello Segni_Particolari: Quello
Messaggi: 9571
(questo) problema risolto! aveva ragione MSciglio, non ho inizializzato p1 e p2!
Codice:
p1= (struct giocatore *) malloc (sizeof(struct giocatore));
poichè molto probabilmente avrò altri problemi in futuro chiedo ai moderatori di non chiudere questa discussione perchè sicuramente mi servirà di nuovo (è per questo che nel titolo della discussione avevo scritto (per il momento)!
VegetaSSJ5 è offline   Rispondi citando il messaggio o parte di esso
Old 05-01-2004, 23:06   #6
MSciglio
Senior Member
 
Iscritto dal: Apr 2001
Città: Dundee, Scotland
Messaggi: 467
Quote:
Originariamente inviato da VegetaSSJ5
(questo) problema risolto! aveva ragione MSciglio, non ho inizializzato p1 e p2!
Codice:
p1= (struct giocatore *) malloc (sizeof(struct giocatore));
poichè molto probabilmente avrò altri problemi in futuro chiedo ai moderatori di non chiudere questa discussione perchè sicuramente mi servirà di nuovo (è per questo che nel titolo della discussione avevo scritto (per il momento)!
Non facevi prima a scrivere:

p1=new giocatore;

?
MSciglio è offline   Rispondi citando il messaggio o parte di esso
Old 05-01-2004, 23:09   #7
VegetaSSJ5
Senior Member
 
L'Avatar di VegetaSSJ5
 
Iscritto dal: Sep 2002
Città: Celano (AQ) Segno_Zodiacale: Leone Ascendente: Cammello Segni_Particolari: Quello
Messaggi: 9571
sinceramente non sapevo dell'esistenza (in C) del termine new visto che all'uni ci hanno sempre fatto usare la malloc. mi sai dire la "semantica" del new? si può applicare il new ai puntatori? cioè anche il new, come la malloc, crea spazio in memoria per un alemento della struttura giocatore e restituisce il puntatore a p1?

Ultima modifica di VegetaSSJ5 : 05-01-2004 alle 23:11.
VegetaSSJ5 è offline   Rispondi citando il messaggio o parte di esso
Old 05-01-2004, 23:46   #8
recoil
Senior Member
 
L'Avatar di recoil
 
Iscritto dal: Jul 2002
Città: Milano
Messaggi: 19149
Re: [C] Chiedo una mano (per il momento)

Quote:
Originariamente inviato da VegetaSSJ5
Ragazzi qual'è una funzione in C che cancella lo schermo? Per schermo intendo ovviamente la finestra della linea di comando dove è in esecuzione il programma...
se ne è parlato di recente, cmq non esistono funzioni standard per la cancellazione.
la cosa più standard che puoi fare è utilizzare la system quindi fare
system("cls") o system("clear") (DOS e Linux).

altrimenti c'è clrscr() ma non è standard quindi non è detto che il tuo compilatore la accetti
recoil è offline   Rispondi citando il messaggio o parte di esso
Old 05-01-2004, 23:49   #9
recoil
Senior Member
 
L'Avatar di recoil
 
Iscritto dal: Jul 2002
Città: Milano
Messaggi: 19149
Quote:
Originariamente inviato da VegetaSSJ5
sinceramente non sapevo dell'esistenza (in C) del termine new visto che all'uni ci hanno sempre fatto usare la malloc. mi sai dire la "semantica" del new? si può applicare il new ai puntatori? cioè anche il new, come la malloc, crea spazio in memoria per un alemento della struttura giocatore e restituisce il puntatore a p1?
ho anche io dei dubbi sulla new... è un operatore del C++ ma non del C
cerchiamo di rispettare sempre gli standard...
recoil è offline   Rispondi citando il messaggio o parte di esso
Old 05-01-2004, 23:50   #10
MSciglio
Senior Member
 
Iscritto dal: Apr 2001
Città: Dundee, Scotland
Messaggi: 467
Quote:
Originariamente inviato da VegetaSSJ5
sinceramente non sapevo dell'esistenza (in C) del termine new visto che all'uni ci hanno sempre fatto usare la malloc. mi sai dire la "semantica" del new? si può applicare il new ai puntatori? cioè anche il new, come la malloc, crea spazio in memoria per un alemento della struttura giocatore e restituisce il puntatore a p1?
Hai ragione. new è un operatore del c++
MSciglio è offline   Rispondi citando il messaggio o parte di esso
Old 06-01-2004, 00:14   #11
VegetaSSJ5
Senior Member
 
L'Avatar di VegetaSSJ5
 
Iscritto dal: Sep 2002
Città: Celano (AQ) Segno_Zodiacale: Leone Ascendente: Cammello Segni_Particolari: Quello
Messaggi: 9571
ragazzi grazie a tutti, ho quasi finito il mio gioco di tris! domani (perchè ora ho sonno) quando avrò finito lo posterò!
VegetaSSJ5 è offline   Rispondi citando il messaggio o parte di esso
Old 06-01-2004, 11:30   #12
VegetaSSJ5
Senior Member
 
L'Avatar di VegetaSSJ5
 
Iscritto dal: Sep 2002
Città: Celano (AQ) Segno_Zodiacale: Leone Ascendente: Cammello Segni_Particolari: Quello
Messaggi: 9571
nuova domanda
VegetaSSJ5 è offline   Rispondi citando il messaggio o parte di esso
Old 06-01-2004, 11:43   #13
MSciglio
Senior Member
 
Iscritto dal: Apr 2001
Città: Dundee, Scotland
Messaggi: 467
Re: [C] Chiedo una mano (per il momento)

Quote:
Originariamente inviato da VegetaSSJ5
La mia domanda è, siccome in C abbiamo un solo modo di scrivere l'and e cioè così &&, in C le operazioni di and e or funzionano come "normali" o nel modo "short circuit"??
In C/C++ l'and logico dovrebbe essere short circuit per default ma può essere disabilitato attraverso le impostazioni del compilatore (credo).
MSciglio è offline   Rispondi citando il messaggio o parte di esso
Old 06-01-2004, 17:16   #14
VegetaSSJ5
Senior Member
 
L'Avatar di VegetaSSJ5
 
Iscritto dal: Sep 2002
Città: Celano (AQ) Segno_Zodiacale: Leone Ascendente: Cammello Segni_Particolari: Quello
Messaggi: 9571
ragazzi come promesso ecco il mio programma del tris. non fate caso a come ho arrangiato la griglia ma meglio di così non ho saputo fare, accetto cmq suggerimenti su come migliorarla.
Allegati
File Type: zip tris.zip (12.7 KB, 8 visite)
VegetaSSJ5 è offline   Rispondi citando il messaggio o parte di esso
Old 06-01-2004, 19:32   #15
VegetaSSJ5
Senior Member
 
L'Avatar di VegetaSSJ5
 
Iscritto dal: Sep 2002
Città: Celano (AQ) Segno_Zodiacale: Leone Ascendente: Cammello Segni_Particolari: Quello
Messaggi: 9571
dai ragazzi su datemi qualche commento! non siete interessati al tris? mai nessuno che ci giocava durante le lezioni al liceo??
VegetaSSJ5 è offline   Rispondi citando il messaggio o parte di esso
Old 20-01-2004, 16:09   #16
h1jack3r
Senior Member
 
L'Avatar di h1jack3r
 
Iscritto dal: May 2002
Città: somewhere in Europe
Messaggi: 2554
bel progettino, pecato che mi sia entrato in un loop !!!
Le coordinate inserite non sono corrette..
ved se trovo dove è sbagliato

ah. se hai un po' di esercizi carini fammelo sapere che mi devo rpeparare ad un esame in c..
h1jack3r è offline   Rispondi citando il messaggio o parte di esso
Old 20-01-2004, 21:25   #17
Guts
Senior Member
 
L'Avatar di Guts
 
Iscritto dal: May 2003
Città: Milano
Messaggi: 2894
bello il tris
col C si puo dargli un'interfaccia grafica anke dos come si poteva fare col pascal?
__________________
P4 2.8 NorthwoodC - 2x256 vitesta ddr500 + 1GB Kingston ddr400 - P4C800-Deluxe - SAPPHIRE Radeon X1950pro 512MB AGP - Samsung 931BW
 Macbook Alu
Guts è offline   Rispondi citando il messaggio o parte di esso
Old 21-01-2004, 20:53   #18
maxithron
Senior Member
 
L'Avatar di maxithron
 
Iscritto dal: Mar 2002
Città: Italy/Usa
Messaggi: 2817
Quote:
Originariamente inviato da VegetaSSJ5
dai ragazzi su datemi qualche commento! non siete interessati al tris? mai nessuno che ci giocava durante le lezioni al liceo??

Ora devi solo permettere di far scegliere le "faccine" al posto dei simboli!!
__________________
"Utilizzando atomi pentavalenti drogheremo il silicio di tipo n;
Utilizzando atomi trivalenti drogheremo il silicio di tipo p;
Utilizzando della cannabis ci drogheremo noi e vedremo il silicio fare cose impossibili" - DSDT-HowTo
maxithron è offline   Rispondi citando il messaggio o parte di esso
Old 23-01-2004, 14:01   #19
VegetaSSJ5
Senior Member
 
L'Avatar di VegetaSSJ5
 
Iscritto dal: Sep 2002
Città: Celano (AQ) Segno_Zodiacale: Leone Ascendente: Cammello Segni_Particolari: Quello
Messaggi: 9571
vi allego una nuova versione del tris dove spero di aver risolto qualche caso di loop (che a me non si è mai verificato)
Allegati
File Type: zip tris.zip (4.2 KB, 2 visite)
VegetaSSJ5 è offline   Rispondi citando il messaggio o parte di esso
Old 23-01-2004, 15:29   #20
Guts
Senior Member
 
L'Avatar di Guts
 
Iscritto dal: May 2003
Città: Milano
Messaggi: 2894
nn va, ho fatto tris ma va avanti a chiedermi dove voglio mettere il segno
__________________
P4 2.8 NorthwoodC - 2x256 vitesta ddr500 + 1GB Kingston ddr400 - P4C800-Deluxe - SAPPHIRE Radeon X1950pro 512MB AGP - Samsung 931BW
 Macbook Alu
Guts è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Gigabyte MO32U24 OLED: il 4K a 240Hz su un pannello OLED ideale per il gaming Gigabyte MO32U24 OLED: il 4K a 240Hz su un panne...
Recensione realme 16 5G: lo smartphone con Selfie Mirror ha una batteria da 6550mAh Recensione realme 16 5G: lo smartphone con Selfi...
Come rispettare tutte le nuove regole per i monopattini elettrici? La guida per non rischiare sanzioni Come rispettare tutte le nuove regole per i mono...
DLSS 4.5: con Dynamic Frame Generation e MFG 6X NVIDIA alza la posta DLSS 4.5: con Dynamic Frame Generation e MFG 6X ...
Plaud NotePin S, il registratore IA si fa indossabile (ma è facile da perdere) Plaud NotePin S, il registratore IA si fa indoss...
YouTube da record con 2,7 miliardi di ut...
Samsung Galaxy Watch Ultra 2, l'autonomi...
Deezer ha rilasciato un tool gratuito pe...
AMD Ryzen 9 7950X3D danneggiato: approva...
I Mac con chip Apple Silicon hanno meno ...
Scandalo nel Regno Unito: agente sotto i...
TOP 15 offerte Amazon del weekend: 10 tu...
DJI Neo Fly More Combo a 245€: il mini d...
JBL Live Beam 3 a 129€ invece di 199€ su...
L'FBI ha costruito una città segr...
AMD usa il MacBook Neo come bersaglio in...
Intel prepara 'Raptor Lake Next'? Nel 20...
Una telefonata del CEO di Amazon dietro ...
Grazie a GLIMPSE-17775 il telescopio spa...
Samsung Galaxy A27 5G è ufficiale...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 14:43.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v