Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Cineca inaugura Pitagora, il supercomputer Lenovo per la ricerca sulla fusione nucleare
Cineca inaugura Pitagora, il supercomputer Lenovo per la ricerca sulla fusione nucleare
Realizzato da Lenovo e installato presso il Cineca di Casalecchio di Reno, Pitagora offre circa 44 PFlop/s di potenza di calcolo ed è dedicato alla simulazione della fisica del plasma e allo studio dei materiali avanzati per la fusione, integrandosi nell’ecosistema del Tecnopolo di Bologna come infrastruttura strategica finanziata da EUROfusion e gestita in collaborazione con ENEA
Mova Z60 Ultra Roller Complete: pulisce bene grazie anche all'IA
Mova Z60 Ultra Roller Complete: pulisce bene grazie anche all'IA
Rullo di lavaggio dei pavimenti abbinato a un potente motore da 28.000 Pa e a bracci esterni che si estendono: queste, e molte altre, le caratteristiche tecniche di Z60 Ultra Roller Complete, l'ultimo robot di Mova che pulisce secondo le nostre preferenze oppure lasciando far tutto alla ricca logica di intelligenza artificiale integrata
Renault Twingo E-Tech Electric: che prezzo!
Renault Twingo E-Tech Electric: che prezzo!
Renault annuncia la nuova vettura compatta del segmento A, che strizza l'occhio alla tradizione del modello abbinandovi una motorizzazione completamente elettrica e caratteristiche ideali per i tragitti urbani. Renault Twingo E-Tech Electric punta su abitabilità, per una lunghezza di meno di 3,8 metri, abbinata a un prezzo di lancio senza incentivi di 20.000€
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 15-02-2004, 15:04   #1
andrea88
Senior Member
 
L'Avatar di andrea88
 
Iscritto dal: Jul 2003
Messaggi: 540
Problema conio.h

Ho un problema con questo file di ninclusione, e precisamente con la funzione void textcolor(int color); pur compilando senza errori, passando il numero corrispondente al colore alla funzione il colore delle lettere stampate a schermo non cambia, qualcuno id voi sa perchè?

Grazie in anticipo per l'aiuto.
andrea88 è offline   Rispondi citando il messaggio o parte di esso
Old 16-02-2004, 11:06   #2
maxithron
Senior Member
 
L'Avatar di maxithron
 
Iscritto dal: Mar 2002
Città: Italy/Usa
Messaggi: 2817
Che compilatore stai usando?

Ed inoltre, se quando compili non ricevi errori in merito alla direttiva d'inclusione, forse il problema non risiede li ma nel codice stesso della funzione che hai scritto. Magari potresti postarcela
__________________
"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 16-02-2004, 15:12   #3
andrea88
Senior Member
 
L'Avatar di andrea88
 
Iscritto dal: Jul 2003
Messaggi: 540
Utilizzo Dev C++ V. 4.9.8.0 . Il programma che ho scritto non fa altro che invocare void textcolor() prima di printf() e passargli come argomento un valore numerico. Il problema è che pur variando il valore il colore del testo non cambia.
andrea88 è offline   Rispondi citando il messaggio o parte di esso
Old 25-02-2004, 19:58   #4
andrea88
Senior Member
 
L'Avatar di andrea88
 
Iscritto dal: Jul 2003
Messaggi: 540
Up
andrea88 è offline   Rispondi citando il messaggio o parte di esso
Old 26-02-2004, 10:58   #5
fpucci
Senior Member
 
Iscritto dal: Jul 2002
Città: Roma
Messaggi: 806
Potresti postarci un frammento di codice dove utilizzi la funzione?
Non credo che il problema sia nel file .h ma potrebbe dipendere più da come essa è stata invocata.
fpucci è offline   Rispondi citando il messaggio o parte di esso
Old 26-02-2004, 17:37   #6
andrea88
Senior Member
 
L'Avatar di andrea88
 
Iscritto dal: Jul 2003
Messaggi: 540
il codice è il seguente:

#include <stdio.h>
#include >conio.h>

int main()
{
textcolor(3);
printf("Hello, world");
getch();
}

Il codice e estremamente semplice in quanto voleva solo essere una prova per vedere a quale cifra corrispondeva un dato colore ma, pur cambiando il valore dell' argomento passato alla funzione il colore non varia.
andrea88 è offline   Rispondi citando il messaggio o parte di esso
Old 26-02-2004, 21:16   #7
fpucci
Senior Member
 
Iscritto dal: Jul 2002
Città: Roma
Messaggi: 806
Confesso che non uso la textcolor() dai tempi in cui le applicazioni giravano ancora sotto DOS...

Mi vengono in mente due cose:
1) Non è che bisogna caricare il driver ANSI.SYS (se lì'applicazione gira in DOS)?
2) Non ricordo se prima di utilizzare queste funzioni ea necessario chiamarne una prima che inizializzasse l'interfaccia grafica...

Forse non ti sarò stato molto d'aiuto, ma è molto che non utilizzo queste call...
fpucci è offline   Rispondi citando il messaggio o parte di esso
Old 26-02-2004, 22:10   #8
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
textcolor e getch non sono funzioni del C standard...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 27-02-2004, 17:31   #9
andrea88
Senior Member
 
L'Avatar di andrea88
 
Iscritto dal: Jul 2003
Messaggi: 540
Daccordo, resta il fatto che pur senza che vi siano errori di compilazione il programma non funziona.
andrea88 è offline   Rispondi citando il messaggio o parte di esso
Old 27-02-2004, 17:45   #10
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
Probabilmente perchè non hai caricato l'ansi.sys...
E resta il fatto che non andrebbero usate
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 27-02-2004, 19:29   #11
andrea88
Senior Member
 
L'Avatar di andrea88
 
Iscritto dal: Jul 2003
Messaggi: 540
Come posso rimediare al problema (del mancato funzionamento, non dell' uso delle funzioni, per quelle basta evitare di us arle )?
andrea88 è offline   Rispondi citando il messaggio o parte di esso
Old 27-02-2004, 19:38   #12
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
Il funzionamento di queste funzioni (come anche clrscr e altre) è garantito solo nei compilatori Borland... Gli altri non sono tenuti a svilupparle... Magari è supportata solo come nome (per far compilare i programmi scritti per i compilatori Borland), ma non svolge quello che fa nei compilatori Borland...

Addirittura è la stessa conio.h che non esiste nello standard... Se vai sotto Linux non la trovi...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 27-02-2004, 22:42   #13
fpucci
Senior Member
 
Iscritto dal: Jul 2002
Città: Roma
Messaggi: 806
Quote:
Originariamente inviato da andrea88
Come posso rimediare al problema (del mancato funzionamento, non dell' uso delle funzioni, per quelle basta evitare di us arle )?
Hai provato a caricare sto benedetto driver ansi.sys nel config.sys?
fpucci è offline   Rispondi citando il messaggio o parte di esso
Old 29-02-2004, 11:02   #14
alderighi
Senior Member
 
L'Avatar di alderighi
 
Iscritto dal: Sep 2002
Città: vinci-spicchio
Messaggi: 530
no è perchè invece di usare printf("Hello world"); devi usare cprintf("Hello world");
prova e vedrai funziona.
__________________
Intel Pentium DualCore E2140 1,60 GHz , Asus P5LD2 R2.0,Sapphire x600xt 128Mb,hauppauge winTV,2x256Mb Ddr2 Vitesta 533Mhz,western digital caviar 160gb, seagate 20gb 5400giri, maxtor 40gb 7200giri, dvd+-rw gigabyte(BTC) 4x,Samsung writemaster dvd duallayer 18x , edimax wireless<-->router D-link G604T.
alderighi è offline   Rispondi citando il messaggio o parte di esso
Old 29-02-2004, 11:06   #15
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
Anche la cprintf non è standard... Io non vedo perchè stravogere e sdenaturare lo standard
Programmando così vi troverete male...ve lo dico perchè ci sono passato anche io !!!
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 29-02-2004, 13:55   #16
andrea88
Senior Member
 
L'Avatar di andrea88
 
Iscritto dal: Jul 2003
Messaggi: 540
Hai più che ragione, ma allora che funzione alternativa posso utilizzare al posto di textcolor?
andrea88 è offline   Rispondi citando il messaggio o parte di esso
Old 29-02-2004, 16:46   #17
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
Non la usi Non mi sembra determinante...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 29-02-2004, 18:35   #18
andrea88
Senior Member
 
L'Avatar di andrea88
 
Iscritto dal: Jul 2003
Messaggi: 540
Volendo no...

Cmq grazie a tuti, ciao.
andrea88 è offline   Rispondi citando il messaggio o parte di esso
Old 01-03-2004, 08:58   #19
alderighi
Senior Member
 
L'Avatar di alderighi
 
Iscritto dal: Sep 2002
Città: vinci-spicchio
Messaggi: 530
è chiaro che quando uno passa da compilatore a compilatore debba rimpararsi una istruzione, e ti do anche ragione sui mille bug del borland però non mi sembra un dramma usare due funzioni proprietarie per cambiare il colore al testo
__________________
Intel Pentium DualCore E2140 1,60 GHz , Asus P5LD2 R2.0,Sapphire x600xt 128Mb,hauppauge winTV,2x256Mb Ddr2 Vitesta 533Mhz,western digital caviar 160gb, seagate 20gb 5400giri, maxtor 40gb 7200giri, dvd+-rw gigabyte(BTC) 4x,Samsung writemaster dvd duallayer 18x , edimax wireless<-->router D-link G604T.
alderighi è offline   Rispondi citando il messaggio o parte di esso
Old 01-03-2004, 14:51   #20
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 alderighi
è chiaro che quando uno passa da compilatore a compilatore debba rimpararsi una istruzione
Il fatto è questo...quando uno parla da compialtore a compialtore non dovrebbe reimpararsi le istruzioni
cionci è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Cineca inaugura Pitagora, il supercomputer Lenovo per la ricerca sulla fusione nucleare Cineca inaugura Pitagora, il supercomputer Lenov...
Mova Z60 Ultra Roller Complete: pulisce bene grazie anche all'IA Mova Z60 Ultra Roller Complete: pulisce bene gra...
Renault Twingo E-Tech Electric: che prezzo! Renault Twingo E-Tech Electric: che prezzo!
Il cuore digitale di F1 a Biggin Hill: l'infrastruttura Lenovo dietro la produzione media Il cuore digitale di F1 a Biggin Hill: l'infrast...
DJI Osmo Mobile 8: lo stabilizzatore per smartphone con tracking multiplo e asta telescopica DJI Osmo Mobile 8: lo stabilizzatore per smartph...
PC portatile Lenovo tuttofare a 499€: or...
ECOVACS DEEBOT T80 OMNI vs T50 OMNI Gen2...
TV Hisense e TCL da 43'' (ma non solo): ...
Collins, "vibe coding" è...
Record di copie vendute per Red Dead Red...
Halo Infinite: in arrivo l'ultimo grande...
TV LG OLED 2025: Amazon fa sconti al che...
Forse, finalmente, ci siamo? Alcuni rumo...
Smart home più facile ed economic...
Motorola edge 50 neo in svendita, 202€: ...
Cina e Paesi Bassi verso la distensione ...
'Senza TSMC non ci sarebbe NVIDIA': Jens...
Fumo di sigaretta e sporco per 17 anni: ...
Resi Amazon Natale 2025: cambiano i temp...
L'SSD modulare aggiornabile come un PC: ...
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: 10:13.


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