Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Hyundai Ioniq 9: dopo due settimane di test non avremmo voluto restituirla
Hyundai Ioniq 9: dopo due settimane di test non avremmo voluto restituirla
Una ammiraglia elettrica, da sei o sette posti, con il comfort di viaggio come missione assoluta. Un'auto non per tutti, ma di cui ti innamori dopo pochi giorni, ecco com'è andata la nostra prova di lunga durata
LG UltraGear evo GM9: 27 pollici, 5K, Mini LED e Dual Mode
LG UltraGear evo GM9: 27 pollici, 5K, Mini LED e Dual Mode
Hyper Mini LED con 2.304 zone, DisplayPort 2.1 e Dual Mode: 5K a 165 Hz oppure QHD a 330 Hz: LG propone un monitor da gioco ma dalla buona versatilità creativa, con prestazioni interessanti e un listino di 1.220 euro. Peccato l'alimentatore ingombrante
Motorola edge 70 Fusion FIFA World Cup 26 Edition: un ottimo smartphone per i fan del calcio
Motorola edge 70 Fusion FIFA World Cup 26 Edition: un ottimo smartphone per i fan del calcio
Motorola edge 70 Fusion FIFA World Cup 26 Edition porta la maglia iridata su uno smartphone accessibile: display Extreme AMOLED da 6,78 pollici a 144Hz, fotocamera Sony LYTIA 710 con moto ai, Snapdragon 7s Gen 3 abbinato a 8GB di RAM, batteria da 5200 mAh con ricarica TurboPower a 68W e certificazione IP68/IP69, il tutto in una veste PANTONE Silhouette con logo dorato a 24 carati, moto buds bass incluse in confezione e contenuti software dedicati ai Mondiali 2026
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 24-09-2006, 20:52   #1
Abdujaparov
Senior Member
 
Iscritto dal: Aug 2004
Città: Palermo
Messaggi: 1079
C++ inizializzazione stringa dentro uno switch, problemi!

Ho scritto questo pezzo di codice che devo completare a poco a poco però ci sono dei problemi che io non riesco a comprendere.

switch(sel){
case 1:
string uno="";
string due="";
break;
case 2:
break;
case 3:
break;
case 4:
break;

default:
return 0;

}
}

Se provo a compilare con questo pezzo di codice mi vengono dati degli errori nella dichiarazione delle due stringhe (include <string> c'è) e non riesco a capire il perchè, so che è una cosa scema ma non capisco cosa ci possa essere di sbagliato.
Questi sono gli errori che mi vengono dati in fase di compilazione:
rimo.cpp
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(46) : error C2360: initialization of 'due' is skipped by 'case' label
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(38) : see declaration of 'due'
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(46) : error C2360: initialization of 'uno' is skipped by 'case' label
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(37) : see declaration of 'uno'
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(48) : error C2360: initialization of 'due' is skipped by 'case' label
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(38) : see declaration of 'due'
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(48) : error C2360: initialization of 'uno' is skipped by 'case' label
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(37) : see declaration of 'uno'
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(50) : error C2360: initialization of 'due' is skipped by 'case' label
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(38) : see declaration of 'due'
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(50) : error C2360: initialization of 'uno' is skipped by 'case' label
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(37) : see declaration of 'uno'
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(52) : error C2360: initialization of 'due' is skipped by 'case' label
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(38) : see declaration of 'due'
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(52) : error C2360: initialization of 'uno' is skipped by 'case' label
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(37) : see declaration of 'uno'
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(54) : error C2360: initialization of 'due' is skipped by 'case' label
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(38) : see declaration of 'due'
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(54) : error C2360: initialization of 'uno' is skipped by 'case' label
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(37) : see declaration of 'uno'
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(56) : error C2360: initialization of 'due' is skipped by 'case' label
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(38) : see declaration of 'due'
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(56) : error C2360: initialization of 'uno' is skipped by 'case' label
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(37) : see declaration of 'uno'
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(58) : error C2360: initialization of 'due' is skipped by 'case' label
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(38) : see declaration of 'due'
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(58) : error C2360: initialization of 'uno' is skipped by 'case' label
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(37) : see declaration of 'uno'
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(60) : error C2361: initialization of 'due' is skipped by 'default' label
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(38) : see declaration of 'due'
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(60) : error C2361: initialization of 'uno' is skipped by 'default' label
c:\documents and settings\angelo\documenti\visual studio 2005\projects\primo\primo\primo.cpp(37) : see declaration of 'uno'
Build log was saved at "file://c:\Documents and Settings\angelo\Documenti\Visual Studio 2005\Projects\Primo\Primo\Debug\BuildLog.htm"
Primo - 16 error(s), 0 warning(s)

Che cosa vogliono dire? Cosa diamine posso fare per risolvere?
Posso passare una string ad un metodo che vuole char*?
Se non posso farlo come converto una string in un char*?
Grazie, ciao ciao.
Grazie, ciao ciao.

Ultima modifica di Abdujaparov : 24-09-2006 alle 21:06.
Abdujaparov è offline   Rispondi citando il messaggio o parte di esso
Old 24-09-2006, 21:30   #2
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
eh caro Angelo :P il problema è che non puoi dichiarare variabili all'interno di uno switch, a prescindere da che le inizializzi o no; vanno dichiarate per forza fuori oppure in un blocco di codice interno al case racchiuso da parentesi graffe:
Codice:
switch (asd) {
case lol:
	{
		int rofl = 0;
		.
		.
		.
	}
	break;
}
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 24-09-2006, 21:59   #3
Abdujaparov
Senior Member
 
Iscritto dal: Aug 2004
Città: Palermo
Messaggi: 1079
Grazie mille e per quanto riguarda string e char *?
Grazie, ciao ciao
Abdujaparov è offline   Rispondi citando il messaggio o parte di esso
Old 25-09-2006, 09:28   #4
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
Per convertire una string in char * usi il metodo c_str() che però ritorna un const char *, attenzione...quindi non la puoi passare a funzioni che manipolano il buffer della stringa...o che comunque che non hanno const char * nel prototipo...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 25-09-2006, 21:15   #5
Abdujaparov
Senior Member
 
Iscritto dal: Aug 2004
Città: Palermo
Messaggi: 1079
Grazie mille, poi ho risolto in questo modo:

string nome;
quando una funzione accetta char* io passo: &nome[0].

Ora ho un altro problema, devo prendere da linea di comando due stringhe formate da più parole solo che se appena digito la prima stringa e do invio, in automatico come stringhe mi vengono prese le due parole che ho digitato e non mi viene neanche chiesto di inserire la seconda stringa.
Allego il codice ed un esempio per farmi capire.
Codice:
cout<<"Inserisci prima stringa";
cin>>nome;
cout<<"\n"<<"Seconda stringa";
cin>>pollo;

Mi viene posta la prima domanda ed inserisco: "ciao mimmo".
La seconda richiesta non mi viene posta e pollo assume valore "mimmo", mentre nome assume valore "ciao".
Io invece voglio che nome contenga tutto "ciao mimmo" e che poi mi venga fatta la seconda richiesta.
Cosa devo modificare?
Grazie,ciao ciao.
Abdujaparov è offline   Rispondi citando il messaggio o parte di esso
Old 25-09-2006, 21:28   #6
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 Abdujaparov
string nome;
quando una funzione accetta char* io passo: &nome[0].
E' assolutamente errato...così vai a lavorare sulla struttura di memorizzazione utilizzata da string e NON si deve fare... Chi ti dice che la stringa sia memorizzata tutta sequenzialmente ? Questa è una delle cose più brutte che si possa fare in C++
Se ti serve un char * allora fai così:

char *tmp = new char[s.length()+1];
strcpy(tmp, s.c_str());
funzione(tmp);
delete[] tmp;

In ogni caso sei sei te a scrivere "funzione" non vedo perchè non metterti a passare const char * invece di char *...
Quote:
Originariamente inviato da Abdujaparov
Ora ho un altro problema, devo prendere da linea di comando due stringhe formate da più parole solo che se appena digito la prima stringa e do invio, in automatico come stringhe mi vengono prese le due parole che ho digitato e non mi viene neanche chiesto di inserire la seconda stringa.
Allego il codice ed un esempio per farmi capire.
Codice:
cout<<"Inserisci prima stringa";
cin>>nome;
cout<<"\n"<<"Seconda stringa";
cin>>pollo;

Mi viene posta la prima domanda ed inserisco: "ciao mimmo".
La seconda richiesta non mi viene posta e pollo assume valore "mimmo", mentre nome assume valore "ciao".
Io invece voglio che nome contenga tutto "ciao mimmo" e che poi mi venga fatta la seconda richiesta.
Cosa devo modificare?
Grazie,ciao ciao.
string s;
getline(cin, s);
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 25-09-2006, 22:35   #7
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
Quote:
Originariamente inviato da 71104
eh caro Angelo :P il problema è che non puoi dichiarare variabili all'interno di uno switch, a prescindere da che le inizializzi o no; vanno dichiarate per forza fuori oppure in un blocco di codice interno al case racchiuso da parentesi graffe:
[omissis]
Sei sicuro? La accendiamo? O proviamo l'aiuto del pubblico? .
PGI-Bis è offline   Rispondi citando il messaggio o parte di esso
Old 25-09-2006, 23:43   #8
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
Quote:
Originariamente inviato da PGI-Bis
Sei sicuro? La accendiamo? O proviamo l'aiuto del pubblico? .
*piccola verifica*: apro Visual C++ 2005, nuovo progetto, Project -> Properties -> Configuration Properties -> C/C++ -> Language -> ... *cerco un'opzione relativa agli switch* -> *non c'è*

si, la accendiamo
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 26-09-2006, 08:42   #9
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 71104
si, la accendiamo
Sono d'accordo...a meno che non vengano dichiarate in un sottoblocco con scope minore del ramo del case...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 26-09-2006, 09:18   #10
trallallero
Senior Member
 
L'Avatar di trallallero
 
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
Quote:
Originariamente inviato da cionci
Sono d'accordo...a meno che non vengano dichiarate in un sottoblocco con scope minore del ramo del case...
non mi sembra ci sia da essere d'accordo o no ... é proprio la regola del C/C++ che lo impedisce
__________________
Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z Mb - Win Eight SP (1 > yours) 16 Valve
trallallero è offline   Rispondi citando il messaggio o parte di esso
Old 26-09-2006, 09:25   #11
sysmandave
Member
 
L'Avatar di sysmandave
 
Iscritto dal: Sep 2006
Città: Pescara
Messaggi: 28
posso importunare ognuno di voi? Avrei bisogno di una dritta per poter entrare in maniera autodidattica nella programmazione...
sysmandave è offline   Rispondi citando il messaggio o parte di esso
Old 26-09-2006, 09:32   #12
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
Il blocco dell'enunciato (io uso questo termine per "statement") switch può contenere altri enunciati e la dichiarazione in C++ è un enunciato (declaration-statement). Ergo la norma è che lo switch possa contenere anche la dichiarazione di variabili, con o senza inizializzazione. Si può fare:

Codice:
Caso 1
switch(a) {
    int x = a;
    case 0:
        //blabla
    case 1:
        //blibli
}
Codice:
Caso 2
switch(b) {
    case 0:
        //blibli
    case 1:
        int x = 10;
        break;
}
Codice:
Caso 3
switch(c) {
    case 0:
        int x;
        break;
    case 1:
        int y;
        break;
}
Però non si può fare:

Codice:
Caso 4
switch(c) {
    case 0:
        int x = 0;
    case 1:
        break;
}
Eppure "int x = 0;" è "well formed". Epperchè mai non si può fare? Perchè lo switch non può contenere la dichiarazione di una variabile?

No. Non si può fare per via di un'eccezione alla regola dei salti dentro a un enunciato composto:

Codice:
void pippo(int x) {
    if(x == 2) goto jump;
    int y = x + 1;
    jump: //blabla;
}
L'eccezione dice che un programma che esegua un salto all'interno di un blocco (aka enunciato composto in C++) è mal formato se il salto avvenga da un punto in cui una variabile automatica è fuori ambito a un punto in cui è in ambito. A meno che (eccezione all'eccezione) la variabile non sia un POD e sia dichiarata senza inizializzazione (caso 3).
PGI-Bis è offline   Rispondi citando il messaggio o parte di esso
Old 26-09-2006, 14:22   #13
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
boh, fa' come ti pare, ma intanto col gcc va
è solo il Visual Studio che fa problemi (e probabilmente ha ragione)
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 26-09-2006, 14:34   #14
trallallero
Senior Member
 
L'Avatar di trallallero
 
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
Quote:
Originariamente inviato da PGI-Bis
Codice:
Caso 2
switch(b) {
    case 0:
        //blibli
    case 1:
        int x = 10;
        break;
}
questo non si puó fare
__________________
Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z Mb - Win Eight SP (1 > yours) 16 Valve
trallallero è offline   Rispondi citando il messaggio o parte di esso
Old 26-09-2006, 14:53   #15
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
Quote:
Originariamente inviato da trallallero
questo non si puó fare
Non basta dire che non si può, neppure se si mette l'icona . D'altronde non è che io lo sappia per intervento divino . Basta invece leggere lo standard ISO/IEC 14882.

6.4.2 (Switch)
6.7 (Declaration Statement), paragrafo 3
3.9 Tipi POD

e vedrai che si può. Se il compilatore che usi non te lo consente allora o è un compilatore per il C++ de noantri oppure c'è qualche altra eccezione all'eccezione della norma (eventuale) che mi sono perso.
PGI-Bis è offline   Rispondi citando il messaggio o parte di esso
Old 26-09-2006, 15:05   #16
trallallero
Senior Member
 
L'Avatar di trallallero
 
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
Quote:
Originariamente inviato da PGI-Bis
Non basta dire che non si può, neppure se si mette l'icona . D'altronde non è che io lo sappia per intervento divino . Basta invece leggere lo standard ISO/IEC 14882.

6.4.2 (Switch)
6.7 (Declaration Statement), paragrafo 3
3.9 Tipi POD

e vedrai che si può. Se il compilatore che usi non te lo consente allora o è un compilatore per il C++ de noantri oppure c'è qualche altra eccezione all'eccezione della norma (eventuale) che mi sono perso.
questo é la prova:
Codice:
#include <stdio.h>

int main()
{
   int x = 1;

   switch(x)
   {
      case 1:
         int y; // riga 10
         int z = 2;
         break;
   }
   return 0;
}
questa é la compilazione:
Codice:
gcc prova.c -o p
questo é l'out:
Codice:
prova.c: In function `main':
prova.c:10: syntax error before "int"
__________________
Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z Mb - Win Eight SP (1 > yours) 16 Valve
trallallero è offline   Rispondi citando il messaggio o parte di esso
Old 26-09-2006, 15:14   #17
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
Quote:
Originariamente inviato da trallallero
questo é la prova: [omissis]
Sei sicuro? La accendiamo? O proviamo l'aiuto del pubblico? .
PGI-Bis è offline   Rispondi citando il messaggio o parte di esso
Old 26-09-2006, 15:21   #18
trallallero
Senior Member
 
L'Avatar di trallallero
 
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
Quote:
Originariamente inviato da PGI-Bis
Sei sicuro? La accendiamo? O proviamo l'aiuto del pubblico? .
faccio una telefonata a casa
__________________
Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z Mb - Win Eight SP (1 > yours) 16 Valve
trallallero è offline   Rispondi citando il messaggio o parte di esso
Old 26-09-2006, 15:24   #19
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553


Anche in C l'enunciato switch accetta degli enunciati. A differenza di C++, però, la dichiarazione in C non è un enunciato. Quindi uno switch C non può contenere la dichiarazione di una variabile.

Quello che hai incollato è codice C e lì si, non si può fare.
PGI-Bis è offline   Rispondi citando il messaggio o parte di esso
Old 26-09-2006, 15:28   #20
trallallero
Senior Member
 
L'Avatar di trallallero
 
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
Quote:
Originariamente inviato da PGI-Bis


Anche in C l'enunciato switch accetta degli enunciati. A differenza di C++, però, la dichiarazione in C non è un enunciato. Quindi uno switch C non può contenere la dichiarazione di una variabile.

Quello che hai incollato è codice C e lì si, non si può fare.
vero
Quote:
mv prova.c prova.cc
gcc prova.cc -o p
__________________
Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z Mb - Win Eight SP (1 > yours) 16 Valve
trallallero è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Hyundai Ioniq 9: dopo due settimane di test non avremmo voluto restituirla Hyundai Ioniq 9: dopo due settimane di test non ...
LG UltraGear evo GM9: 27 pollici, 5K, Mini LED e Dual Mode LG UltraGear evo GM9: 27 pollici, 5K, Mini LED e...
Motorola edge 70 Fusion FIFA World Cup 26 Edition: un ottimo smartphone per i fan del calcio Motorola edge 70 Fusion FIFA World Cup 26 Editio...
Renault 5 elettrica al giudizio definitivo: solo stupore iniziale o premi meritati? Renault 5 elettrica al giudizio definitivo: solo...
HONOR CHOICE Projector Air Pro: piccolo, portatile e con Netflix HONOR CHOICE Projector Air Pro: piccolo, portati...
Fancl e Toppan sperimentano un cerotto p...
Altri guai per Cybertruck: un componente...
Un'intelligenza artificiale hackera la p...
Peak Energy: celle cinesi nella prima fa...
Claude Code non ti chiederà pi&ug...
TSMC supera le proteste dei proprietari ...
Amazon, la centrale a gas per il nuovo d...
Uno studio mette in discussione i cifrar...
Sony potrebbe rilanciare le WH-1000XM4 d...
Meta rilascia Muse Glimmer: modello loca...
Meta costruisce il proprio indice Web pe...
X cancella il programma di revenue shari...
Gli store alternativi sono scaricabili d...
Framework: rubati nomi, indirizzi e tele...
DJI Osmo Nano a 313,50€: la mini camera ...
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: 04:29.


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