Torna indietro   Hardware Upgrade Forum > Software > Programmazione

GIGABYTE GAMING A16, Raptor Lake e RTX 5060 Laptop insieme per giocare al giusto prezzo
GIGABYTE GAMING A16, Raptor Lake e RTX 5060 Laptop insieme per giocare al giusto prezzo
Il Gigabyte Gaming A16 offre un buon equilibrio tra prestazioni e prezzo: con Core i7-13620H e RTX 5060 Laptop garantisce gaming fluido in Full HD/1440p e supporto DLSS 4. Display 165 Hz reattivo, buona autonomia e raffreddamento efficace; peccano però le USB e la qualità cromatica del pannello. Prezzo: circa 1200€.
iPhone 17 Pro: più di uno smartphone. È uno studio di produzione in formato tascabile
iPhone 17 Pro: più di uno smartphone. È uno studio di produzione in formato tascabile
C'è tanta sostanza nel nuovo smartphone della Mela dedicato ai creator digitali. Nuovo telaio in alluminio, sistema di raffreddamento vapor chamber e tre fotocamere da 48 megapixel: non è un semplice smartphone, ma uno studio di produzione digitale on-the-go
Intel Panther Lake: i processori per i notebook del 2026
Intel Panther Lake: i processori per i notebook del 2026
Panther Lake è il nome in codice della prossima generazione di processori Intel Core Ultra, che vedremo al debutto da inizio 2026 nei notebook e nei sistemi desktop più compatti. Nuovi core, nuove GPU e soprattutto una struttura a tile che vede per la prima volta l'utilizzo della tecnologia produttiva Intel 18A: tanta potenza in più, ma senza perdere in efficienza
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 16-12-2003, 11:17   #21
lovaz
Senior Member
 
L'Avatar di lovaz
 
Iscritto dal: Jul 2002
Messaggi: 4334
Non lettera+invio, semplicemente lettera
Sono sicuro che esiste una funzione per prendere un carattere
lovaz è offline   Rispondi citando il messaggio o parte di esso
Old 16-12-2003, 11:35   #22
downloader
Senior Member
 
L'Avatar di downloader
 
Iscritto dal: Nov 2003
Città: Napoli
Messaggi: 6193
Quote:
Originariamente inviato da lovaz
Non lettera+invio, semplicemente lettera
Sono sicuro che esiste una funzione per prendere un carattere
con invio non intendevo '\n' ma la pressione del tasto invio...
__________________
Diablo3 PF | MyPC(liquidato) - Case Corsair Obsidian 800D / PSU Enermax Galaxy 1000W / MB GA-EX58A-UD7 / CPU Intel I7 920 D0@4.1ghz / MEM Corsair Dom. GT@1680mhz / GPU R9 290X / HD 2xWD 150GB raid 0/ SO - Windows 7 Ult.
downloader è offline   Rispondi citando il messaggio o parte di esso
Old 16-12-2003, 11:51   #23
lovaz
Senior Member
 
L'Avatar di lovaz
 
Iscritto dal: Jul 2002
Messaggi: 4334
Quote:
Originariamente inviato da lovaz
Non lettera+invio, semplicemente lettera
Sono sicuro che esiste una funzione per prendere un carattere
Mi quoto da solo...
lovaz è offline   Rispondi citando il messaggio o parte di esso
Old 16-12-2003, 11:54   #24
downloader
Senior Member
 
L'Avatar di downloader
 
Iscritto dal: Nov 2003
Città: Napoli
Messaggi: 6193
Quote:
Originariamente inviato da lovaz
Mi quoto da solo...
Ok... non posso dire che ci stiamo capendo alla grande...

Una funzione c'è... ma nn è na vera e propria funzione, fa parte dell'uso di un po' di codice assembly che permette la lettura delle lettere appena digitate...

Spero di aver capito bene...

Intendevi questo?
__________________
Diablo3 PF | MyPC(liquidato) - Case Corsair Obsidian 800D / PSU Enermax Galaxy 1000W / MB GA-EX58A-UD7 / CPU Intel I7 920 D0@4.1ghz / MEM Corsair Dom. GT@1680mhz / GPU R9 290X / HD 2xWD 150GB raid 0/ SO - Windows 7 Ult.
downloader è offline   Rispondi citando il messaggio o parte di esso
Old 16-12-2003, 12:28   #25
lovaz
Senior Member
 
L'Avatar di lovaz
 
Iscritto dal: Jul 2002
Messaggi: 4334
In effetti ho controllato che la fgetc non fa quello che dicevo, ma mi sembra di ricordare che esistesse una funzione che lo fa...
Bisognerebbe guardare nelle ncurses
lovaz è offline   Rispondi citando il messaggio o parte di esso
Old 16-12-2003, 12:38   #26
downloader
Senior Member
 
L'Avatar di downloader
 
Iscritto dal: Nov 2003
Città: Napoli
Messaggi: 6193
Quote:
Originariamente inviato da lovaz
In effetti ho controllato che la fgetc non fa quello che dicevo, ma mi sembra di ricordare che esistesse una funzione che lo fa...
Bisognerebbe guardare nelle ncurses
curses.h intendi?

Quelle gestiscono il video, niente di +. Almeno per quello che ricordo ora...
__________________
Diablo3 PF | MyPC(liquidato) - Case Corsair Obsidian 800D / PSU Enermax Galaxy 1000W / MB GA-EX58A-UD7 / CPU Intel I7 920 D0@4.1ghz / MEM Corsair Dom. GT@1680mhz / GPU R9 290X / HD 2xWD 150GB raid 0/ SO - Windows 7 Ult.
downloader è offline   Rispondi citando il messaggio o parte di esso
Old 16-12-2003, 12:42   #27
lovaz
Senior Member
 
L'Avatar di lovaz
 
Iscritto dal: Jul 2002
Messaggi: 4334
Gestisce anche l'input, fai un man getch
lovaz è offline   Rispondi citando il messaggio o parte di esso
Old 16-12-2003, 12:47   #28
downloader
Senior Member
 
L'Avatar di downloader
 
Iscritto dal: Nov 2003
Città: Napoli
Messaggi: 6193
Quote:
Originariamente inviato da lovaz
Gestisce anche l'input, fai un man getch
Sì giusto... adesso non sto su unix e sto andando a memoria... ma la getch se non ricordo male è la stessa cosa della corrispondente in stdio.h

Non fa quella cosa che dicevi tu...
__________________
Diablo3 PF | MyPC(liquidato) - Case Corsair Obsidian 800D / PSU Enermax Galaxy 1000W / MB GA-EX58A-UD7 / CPU Intel I7 920 D0@4.1ghz / MEM Corsair Dom. GT@1680mhz / GPU R9 290X / HD 2xWD 150GB raid 0/ SO - Windows 7 Ult.
downloader è offline   Rispondi citando il messaggio o parte di esso
Old 18-12-2003, 13:52   #29
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quote:
Originariamente inviato da downloader
Domanda: se la fgets riceve una stringa superiore ai 10 caratteri?
Prova il mio programma e guarda cosa fa...
Se sono più di 10 non ritorna NULL !!! Almeno a me... proprio su questo si basa il mio programma...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 18-12-2003, 14:09   #30
downloader
Senior Member
 
L'Avatar di downloader
 
Iscritto dal: Nov 2003
Città: Napoli
Messaggi: 6193
Quote:
Originariamente inviato da cionci
Prova il mio programma e guarda cosa fa...
Se sono più di 10 non ritorna NULL !!! Almeno a me... proprio su questo si basa il mio programma...
E' vero, non avevo considerato che rimaneva nello stream anche gli altri caratteri...
__________________
Diablo3 PF | MyPC(liquidato) - Case Corsair Obsidian 800D / PSU Enermax Galaxy 1000W / MB GA-EX58A-UD7 / CPU Intel I7 920 D0@4.1ghz / MEM Corsair Dom. GT@1680mhz / GPU R9 290X / HD 2xWD 150GB raid 0/ SO - Windows 7 Ult.
downloader è offline   Rispondi citando il messaggio o parte di esso
Old 18-12-2003, 14:10   #31
downloader
Senior Member
 
L'Avatar di downloader
 
Iscritto dal: Nov 2003
Città: Napoli
Messaggi: 6193
chiedo pardon...


__________________
Diablo3 PF | MyPC(liquidato) - Case Corsair Obsidian 800D / PSU Enermax Galaxy 1000W / MB GA-EX58A-UD7 / CPU Intel I7 920 D0@4.1ghz / MEM Corsair Dom. GT@1680mhz / GPU R9 290X / HD 2xWD 150GB raid 0/ SO - Windows 7 Ult.
downloader è offline   Rispondi citando il messaggio o parte di esso
Old 19-12-2003, 13:37   #32
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Allora che vi pare ?
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 19-12-2003, 14:03   #33
downloader
Senior Member
 
L'Avatar di downloader
 
Iscritto dal: Nov 2003
Città: Napoli
Messaggi: 6193
Quote:
Originariamente inviato da cionci
Allora che vi pare ?
Buono. Non ricordavo assolutamente che la fgets lavorava così. Ma non ti conviene utilizzare malloc e realloc? Anche per chiarezza...
__________________
Diablo3 PF | MyPC(liquidato) - Case Corsair Obsidian 800D / PSU Enermax Galaxy 1000W / MB GA-EX58A-UD7 / CPU Intel I7 920 D0@4.1ghz / MEM Corsair Dom. GT@1680mhz / GPU R9 290X / HD 2xWD 150GB raid 0/ SO - Windows 7 Ult.
downloader è offline   Rispondi citando il messaggio o parte di esso
Old 19-12-2003, 14:10   #34
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
L'unico modo sarebbe abbinare l'uso di realloc alla fgets, ma la realloc è molto scomoda...visto che praticamente mai può lavorare nelle condizioni ottimali, ma deve spesso cercare uno spazio contiguo adatto a contenere la nuova stringa ridimensionata per poi copiarvi il contenuto dalla locazione originale... Magari usando realloc si ha il vantaggio di continuare ad usare un puntatore a char per la lettura del contenuto della stringa... Comunque l'idea della lista di stringhe mi piaceva...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 19-12-2003, 14:18   #35
downloader
Senior Member
 
L'Avatar di downloader
 
Iscritto dal: Nov 2003
Città: Napoli
Messaggi: 6193
E' vero (anche se relativamente, l'heap è comunque piazzata nei gap della memoria non utilizzati), ma poi finisce che ti devi scrivere una libreria solo per gestire la lista...

Comunque è ok
__________________
Diablo3 PF | MyPC(liquidato) - Case Corsair Obsidian 800D / PSU Enermax Galaxy 1000W / MB GA-EX58A-UD7 / CPU Intel I7 920 D0@4.1ghz / MEM Corsair Dom. GT@1680mhz / GPU R9 290X / HD 2xWD 150GB raid 0/ SO - Windows 7 Ult.
downloader è offline   Rispondi citando il messaggio o parte di esso
Old 19-12-2003, 14:46   #36
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Chiaro che dipende da ciò per cui ti serve... Se si tratta di fare semplice I/O allora va bene così... Se si tratta di manipolare le stringhe basta modificare il codice per usare realloc...
Codice:
char *read(FILE *f = stdin)
{
    char *str = (char *)malloc(sizeof(char)*VARSTR_LEN);
    while(1)
    {
        if(!fgets(str, VARSTR_LEN, f))
        {
           fprintf(stderr, "fgets error\n");
           free(str);
           return NULL;
        }
        if(strlen(str) < (VARSTR_LEN-1) || str[VARSTR_LEN-2] == '\n')
        {
           str[strlen(str)-1] = '\0';
           return str;
        }
        else
        {
           if(!(str = (char *)realloc(str, (strlen(str) + 100)*sizeof(char)))
              return NULL;
        }
    }
}
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 19-12-2003, 15:21   #37
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quote:
Originariamente inviato da downloader
anche se relativamente, l'heap è comunque piazzata nei gap della memoria non utilizzati
Vero, ma l'heap durante l'utilizzo si frammenta (basta pensare a cosa succede se si allocano A e B in sequenza e dopo si vuole ridimensionare A)...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 19-12-2003, 15:26   #38
downloader
Senior Member
 
L'Avatar di downloader
 
Iscritto dal: Nov 2003
Città: Napoli
Messaggi: 6193
hehehe ok chiudiamola qui. Sono d'accordo.


Ma converrai con me che in ogni caso, la lunghezza di una stringa non sarà mai troppo grande da risultare un problema... Certe problematiche prestazionali in termini di spazio utilizzato e velocità di accesso sono ininfluenti nella pratica.
__________________
Diablo3 PF | MyPC(liquidato) - Case Corsair Obsidian 800D / PSU Enermax Galaxy 1000W / MB GA-EX58A-UD7 / CPU Intel I7 920 D0@4.1ghz / MEM Corsair Dom. GT@1680mhz / GPU R9 290X / HD 2xWD 150GB raid 0/ SO - Windows 7 Ult.
downloader è offline   Rispondi citando il messaggio o parte di esso
Old 19-12-2003, 15:36   #39
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quote:
Originariamente inviato da downloader
Certe problematiche prestazionali in termini di spazio utilizzato e velocità di accesso sono ininfluenti nella pratica.
Sicuramente nella maggior parte dei casi sono ininfluenti...
cionci è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


GIGABYTE GAMING A16, Raptor Lake e RTX 5060 Laptop insieme per giocare al giusto prezzo GIGABYTE GAMING A16, Raptor Lake e RTX 5060 Lapt...
iPhone 17 Pro: più di uno smartphone. È uno studio di produzione in formato tascabile iPhone 17 Pro: più di uno smartphone. &Eg...
Intel Panther Lake: i processori per i notebook del 2026 Intel Panther Lake: i processori per i notebook ...
Intel Xeon 6+: è tempo di Clearwater Forest Intel Xeon 6+: è tempo di Clearwater Fore...
4K a 160Hz o Full HD a 320Hz? Titan Army P2712V, a un prezzo molto basso 4K a 160Hz o Full HD a 320Hz? Titan Army P2712V,...
Nothing ha un altro smartphone in progra...
Decisione storica ad Amburgo: i cittadin...
Questo è il nuovo motore elettric...
HUAWEI WATCH GT 6: lo smartwatch 'infini...
Fotografia con AI: ecco Caira, la macchi...
PlayStation 6 vs Xbox Magnus: il rumor s...
DJI Osmo Action 4 a soli 208€ su Amazon:...
Irion, la data governance diventa strate...
EHang VT35: debutta in Cina il nuovo aer...
Cooler Master MasterLiquid Atmos II 360:...
Trapela in rete la roadmap dei nuovi gio...
In Germania la prima centrale solare gal...
Iliad lancia TOP 250 PLUS e TOP 300 PLUS...
UE: nuovi standard per i caricabatterie,...
Fine supporto Windows 10: breve guida pr...
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: 15:58.


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