Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Sony WF-1000X M6: le cuffie in-ear di riferimento migliorano ancora
Sony WF-1000X M6: le cuffie in-ear di riferimento migliorano ancora
WF-1000X M6 è la sesta generazione di auricolare in-ear sviluppata da Sony, un prodotto che punta a coniugare facilità di utilizzo con una elevata qualità di riproduzione dei contenuti audio e una cura nella riduzione del rumore ambientale che sia da riferimento
Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI
Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI
Snowflake ha presentato diverse novità per la sua piattaforma legate all'intelligenza artificiale. Quella forse più eclatante è una collaborazione con OpenAI, ma non mancano diverse nuove funzionalità che rendono la piattaforma più flessibile e in grado di rispondere meglio alle esigenze in continuo cambiamento delle aziende
Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI
Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI
Con velocità teoriche fino a 11 Gbps, gestione tramite app intelligente e protezione avanzata dei dispositivi, Roamii BE Pro porta il Wi‑Fi 7 tri‑band nelle abitazioni più esigenti. Un sistema Wi-Fi Mesh proposto da MSI allo scopo di garantire agli utenti una rete fluida e continua capace di sostenere streaming 8K, gaming competitivo e le applicazioni moderne più esigenti in termini di banda
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 05-01-2004, 23: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 19:00.
VegetaSSJ5 è offline   Rispondi citando il messaggio o parte di esso
Old 05-01-2004, 23: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, 23: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 23:41.
VegetaSSJ5 è offline   Rispondi citando il messaggio o parte di esso
Old 05-01-2004, 23: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, 23: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 06-01-2004, 00: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 06-01-2004, 00: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 : 06-01-2004 alle 00:11.
VegetaSSJ5 è offline   Rispondi citando il messaggio o parte di esso
Old 06-01-2004, 00: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 06-01-2004, 00: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 06-01-2004, 00: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, 01: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, 12: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, 12: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, 18: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, 20: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, 17: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, 22: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, 21: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, 15: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, 16: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


Sony WF-1000X M6: le cuffie in-ear di riferimento migliorano ancora Sony WF-1000X M6: le cuffie in-ear di riferiment...
Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI Snowflake porta l'IA dove sono i dati, anche gra...
Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo M...
Recensione HUAWEI Mate X7: un foldable ottimo, ma restano i soliti problemi Recensione HUAWEI Mate X7: un foldable ottimo, m...
Nioh 3: souls-like punitivo e Action RPG Nioh 3: souls-like punitivo e Action RPG
Artemis II: nuovo test prima del Wet Dre...
GTA 6 gratis se nasce un figlio il giorn...
Quasi la metà degli smartphone at...
DDR5 a 16 dollari al gigabyte: Framework...
Meno di 3kg per 'diventare' bionici: l'u...
Al regalo di San Valentino ci pensa HUAW...
Intel multata in India: 30 milioni di do...
Beast of Reincarnation ha una data di us...
Provati Reno15 e Reno15 FS: analisi comp...
L'Europa sfida la Cina sul litio: in Fin...
Sono 32, di cui 6 nuove, le offerte Amaz...
Rinnovo dei coupon Amazon nascosti: ecco...
Corsair aggiorna la confezione delle RAM...
Ecco tutti i robot aspirapolvere in offe...
Tachyum: dal processore universale alle ...
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: 06:43.


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