Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Motorola edge 70: lo smartphone ultrasottile che non rinuncia a batteria e concretezza
Motorola edge 70: lo smartphone ultrasottile che non rinuncia a batteria e concretezza
Motorola edge 70 porta il concetto di smartphone ultrasottile su un terreno più concreto e accessibile: abbina uno spessore sotto i 6 mm a una batteria di capacità relativamente elevata, un display pOLED da 6,7 pollici e un comparto fotografico triplo da 50 MP. Non punta ai record di potenza, ma si configura come alternativa più pragmatica rispetto ai modelli sottili più costosi di Samsung e Apple
Display, mini PC, periferiche e networking: le novità ASUS al CES 2026
Display, mini PC, periferiche e networking: le novità ASUS al CES 2026
Sono molte le novità che ASUS ha scelto di presentare al CES 2026 di Las Vegas, partendo da una gamma di soluzioni NUC con varie opzioni di processore passando sino agli schermi gaming con tecnologia OLED. Il tutto senza dimenticare le periferiche di input della gamma ROG e le soluzioni legate alla connettività domestica
Le novità ASUS per il 2026 nel settore dei PC desktop
Le novità ASUS per il 2026 nel settore dei PC desktop
Molte le novità anticipate da ASUS per il 2026 al CES di Las Vegas: da schede madri per processori AMD Ryzen top di gamma a chassis e ventole, passando per i kit di raffreddamento all in one integrati sino a una nuova scheda video GeForce RTX 5090. In sottofondo il tema dell'intelligenza artificiale con una workstation molto potente per installazioni non in datacenter
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 25-06-2008, 17:23   #21
kk3z
Senior Member
 
L'Avatar di kk3z
 
Iscritto dal: Nov 2003
Messaggi: 980
Quote:
ha ragione ? come fai/fate a sapere il numero dei miei sorgenti ?
forse perchè suppone che 150 righe di output = 150 file, se invece per ogni file compilato sono 150 righe di output, c'è qualcosa che non va
kk3z è offline   Rispondi citando il messaggio o parte di esso
Old 25-06-2008, 19:11   #22
DanieleC88
Senior Member
 
L'Avatar di DanieleC88
 
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
Quote:
Originariamente inviato da trallallero Guarda i messaggi
se dici così probabilmente non conosci il C++
Perché? Allora non lo conosco neanche io...
__________________

C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai!
DanieleC88 è offline   Rispondi citando il messaggio o parte di esso
Old 26-06-2008, 07:18   #23
trallallero
Senior Member
 
L'Avatar di trallallero
 
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
Quote:
Originariamente inviato da DanieleC88 Guarda i messaggi
Perché? Allora non lo conosco neanche io...
questo è quello che produce doxygen dal progetto:

(spero si veda l'immagine, ho usato gmail)

se nelle classi base prevedi che si possa usare una funzione piuttosto che un'altra
o che si possa usare in un modo piuttosto che in un altro,
avrai per forza di cose dei parametri che potrebbero, o non, essere utilizzati.

spiegato da cani ma devo ancora svegliarmi
__________________
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-06-2008, 12:46   #24
DanieleC88
Senior Member
 
L'Avatar di DanieleC88
 
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
Non si può fare dell'overloading o utilizzo di parametri opzionali?
__________________

C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai!
DanieleC88 è offline   Rispondi citando il messaggio o parte di esso
Old 26-06-2008, 12:59   #25
trallallero
Senior Member
 
L'Avatar di trallallero
 
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
Quote:
Originariamente inviato da DanieleC88 Guarda i messaggi
Non si può fare dell'overloading o utilizzo di parametri opzionali?
overloading ? e come ?

se fai una classe base dove prevedi che le classi derivate possano (non sono obbligate) usare una serie di parametri,
poi è impossibile usarli tutti per forza.

Per esempio nel mio sistema ho 3 parametri che devo portare appresso quasi ovunque perchè mi servono
per riempire una lista di eventi.
Ricevo un evento dall'esterno, scendo giù fino alla classe LLElement che potrebbe attivare qualcosa (p. es. accende un led -> evento)
e torno su fino al motore che legge gli eventi e li codifica per spedirli al chiamante.

Questi 3 parametri spesso non sono usati ed ecco spiegati i warnings
__________________
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-06-2008, 15:09   #26
DanieleC88
Senior Member
 
L'Avatar di DanieleC88
 
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
Non c'è modo di farli opzionali?
Codice:
int MiaFunzione(Evento *primo, Evento *secondo = NULL, Evento *terzo = NULL)
{
  if (secondo)
  {
    // ...
  }
  if (terzo)
  {
    // ...
  }
}
Non conoscendo la struttura del tuo programma non posso ipotizzare altro... comunque, al limite puoi ignorarli, come detto prima.
__________________

C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai!
DanieleC88 è offline   Rispondi citando il messaggio o parte di esso
Old 26-06-2008, 21:51   #27
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
Quote:
Originariamente inviato da trallallero Guarda i messaggi
in quello schema ci sono 23 classi, alle quali in teoria dovrebbero corrispondere altrettanti files sorgenti (estensione .cpp); se il vostro g++ produce 150 linee di output allora sicuramente oltre ai parametri inutilizzati c'è anche qualcos'altro che non va, perché ci sono 150-23=127 linee di troppo...
fammi indovinare: scrivete tutti codice di merda e avete 127 warnings?
farete meglio a togliere quel -Wall, non fa proprio per voi poveri niubbetti
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 27-06-2008, 09:20   #28
trallallero
Senior Member
 
L'Avatar di trallallero
 
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
Quote:
Originariamente inviato da 71104 Guarda i messaggi
in quello schema ci sono 23 classi, alle quali in teoria dovrebbero corrispondere altrettanti files sorgenti (estensione .cpp); se il vostro g++ produce 150 linee di output allora sicuramente oltre ai parametri inutilizzati c'è anche qualcos'altro che non va, perché ci sono 150-23=127 linee di troppo...
fammi indovinare: scrivete tutti codice di merda e avete 127 warnings?
farete meglio a togliere quel -Wall, non fa proprio per voi poveri niubbetti

dimenticavo che tu sei un utente Windows quindi al 99% non sai cos'è un makefile perchè ti basta premere
per compilare
__________________
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 27-06-2008, 11:35   #29
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
Quote:
Originariamente inviato da trallallero Guarda i messaggi

dimenticavo che tu sei un utente Windows quindi al 99% non sai cos'è un makefile perchè ti basta premere
per compilare
non mi prendere per il culo, da 23 righe non ci arrivi a 150 per colpa del makefile
voi avete una valanga di warning, di' la verità

PS: dal momento che in genere quando ci si va di linea di comando su Windows non si usare direttamente nmake ma build, mi piacerebbe poter dire di non conoscere i makefiles per nulla ma purtroppo non è così: col MinGW ci ho dovuto avere a che fare pure io
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 27-06-2008, 11:48   #30
trallallero
Senior Member
 
L'Avatar di trallallero
 
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
Quote:
Originariamente inviato da 71104 Guarda i messaggi
non mi prendere per il culo, da 23 righe non ci arrivi a 150 per colpa del makefile
voi avete una valanga di warning, di' la verità

PS: dal momento che in genere quando ci si va di linea di comando su Windows non si usare direttamente nmake ma build, mi piacerebbe poter dire di non conoscere i makefiles per nulla ma purtroppo non è così: col MinGW ci ho dovuto avere a che fare pure io
dai che scherzavo

allora, visto che stiamo cercando il pelo nell'uovo, le linee sono esattamente 109 (con il -Wno-unused), i warnings 35 di cui 30 così:
Codice:
 /home/<trallallero>/workspace/<studente>.dev/src/nat/ConnGlobals.h:100: warning: declaration of ‘server_port’ shadows a member of 'this'
dove <studente> è uno studente quì che ha fatto la parte net del progetto.
gli altri 5 sono miei:
2 cosi:
Codice:
 control reaches end of non-void function
e stica visto che la funzione ha uno switch con case default quindi non c'è alcuna
end of non-void function

gli altri 3 (c'ho fatto caso adesso) son quegli strani warning quando dichiari membri nella classe in un certo ordine e poi li
inizializzi nel costruttore
Codice:
: membro1(val), membro2(val),  ...
in un ordine diverso

il mio codice è perfetto




edit: comunque ogni warning potrebbe avere 2 righe
/home/<trallallero>/workspace/<studente>.dev/src/nat/ConnGlobals.h: In constructor ‘OPEN_SOCKET:: OPEN_SOCKET(COMMON_SOCKET_TYPE, COMMON_ADDRESS_TYPE, COMMON_SOCKET_PROTOCOL, const char*, unsigned int)’:
/home/<trallallero>/workspace/<studente>.dev/src/nat/ConnGlobals.h:100: warning: declaration of ‘server_port’ shadows a member of 'this'

e, avendo fatto una cosa fatta bene, divisa in più directories, ogni volta che il make cambia dir ti
avverte -> = linea in più
__________________
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

Ultima modifica di trallallero : 27-06-2008 alle 11:55.
trallallero è offline   Rispondi citando il messaggio o parte di esso
Old 27-06-2008, 12:16   #31
DanieleC88
Senior Member
 
L'Avatar di DanieleC88
 
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
Quote:
Originariamente inviato da trallallero Guarda i messaggi
Codice:
 control reaches end of non-void function
e stica visto che la funzione ha uno switch con case default quindi non c'è alcuna
end of non-void function
Be', scusa, ma se hai una funzione tipo:
Codice:
int MiaFunzione(int key)
{
  switch (key)
  {
    case 0:
      return ERRORE;
    case 1:
      return SUCCESSO;
    default:
      return SCONOSCIUTO;
  }
}
allora puoi rendere felice gcc e chi leggerà il codice cambiandola in:
Codice:
int MiaFunzione(int key)
{
  switch (key)
  {
    case 0:
      return ERRORE;
    case 1:
      return SUCCESSO;
  }

  return SCONOSCIUTO;
}
E magari usando qualche if.
__________________

C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai!
DanieleC88 è offline   Rispondi citando il messaggio o parte di esso
Old 27-06-2008, 12:22   #32
trallallero
Senior Member
 
L'Avatar di trallallero
 
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
Quote:
Originariamente inviato da DanieleC88 Guarda i messaggi
Be', scusa, ma se hai una funzione tipo:
Codice:
int MiaFunzione(int key)
{
  switch (key)
  {
    case 0:
      return ERRORE;
    case 1:
      return SUCCESSO;
    default:
      return SCONOSCIUTO;
  }
}
allora puoi rendere felice gcc e chi leggerà il codice cambiandola in:
Codice:
int MiaFunzione(int key)
{
  switch (key)
  {
    case 0:
      return ERRORE;
    case 1:
      return SUCCESSO;
  }

  return SCONOSCIUTO;
}
E magari usando qualche if.
Così poi hai il warning sullo switch che non gestisce tutte le enum

ma si, un warning o 2 così non mi preoccupano, ma una miriade di "parameter not used" mi scocciano

grazie comunque
__________________
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 27-06-2008, 12:24   #33
kk3z
Senior Member
 
L'Avatar di kk3z
 
Iscritto dal: Nov 2003
Messaggi: 980
Meglio ancora:
Codice:
int MiaFunzione(int key)
{
  int ret = 0;
  switch (key)
  {
    case 0:
      ret = ERRORE;
      break;
    case 1:
      ret = SUCCESSO;
      break;
    default:
      ret = SCONOSCIUTO;
      break;
  }
  return ret;
}
Altrimenti con un distruttore inline e 3 return si espande ogni volta
kk3z è offline   Rispondi citando il messaggio o parte di esso
Old 27-06-2008, 13:06   #34
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
Quote:
Originariamente inviato da trallallero Guarda i messaggi
allora, visto che stiamo cercando il pelo nell'uovo, le linee sono esattamente 109 (con il -Wno-unused), i warnings 35 di cui 30 così:
Codice:
 /home/<trallallero>/workspace/<studente>.dev/src/nat/ConnGlobals.h:100: warning: declaration of ‘server_port’ shadows a member of 'this'
dove <studente> è uno studente quì che ha fatto la parte net del progetto.
lo studente è una pippa: ha usato una naming convention ambigua

si dice peste e corna della notazione ungherese, ma non c'è niente da fare: quando si programma in C o in C++ è la migliore (in questo caso avrebbe evitato il warning).


Quote:
Originariamente inviato da kk3z Guarda i messaggi
Meglio ancora:
Codice:
int MiaFunzione(int key)
{
  int ret = 0;
  switch (key)
  {
    case 0:
      ret = ERRORE;
      break;
    case 1:
      ret = SUCCESSO;
      break;
    default:
      ret = SCONOSCIUTO;
      break;
  }
  return ret;
}
Altrimenti con un distruttore inline e 3 return si espande ogni volta
be' dai, ora ammetto di non aver mai analizzato il codice generato da un compilatore C++, ma se imposti un livello di ottimizzazione che prediliga il codice piccolo a quello veloce non credo che sia tanto fesso da non ottimizzare una cosa del genere
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 27-06-2008, 13:16   #35
DanieleC88
Senior Member
 
L'Avatar di DanieleC88
 
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
Quote:
Originariamente inviato da trallallero Guarda i messaggi
Così poi hai il warning sullo switch che non gestisce tutte le enum
Mica c'è l'obbligo di gestire ogni enumerazione?
__________________

C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai!
DanieleC88 è offline   Rispondi citando il messaggio o parte di esso
Old 27-06-2008, 13:18   #36
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
Quote:
Originariamente inviato da DanieleC88 Guarda i messaggi
Mica c'è l'obbligo di gestire ogni enumerazione?
no, ma doveva pur dire qualcosa per giustificarsi
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 27-06-2008, 13:48   #37
trallallero
Senior Member
 
L'Avatar di trallallero
 
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
Quote:
Originariamente inviato da 71104 Guarda i messaggi
lo studente è una pippa: ha usato una naming convention ambigua
Veramente ha fatto un buon lavoro (per essere studente).
Per il resto io non ho tempo da perdere, non mi metto a correggere il codice altrui.
Se qualcosa va male ognuno ha le sue responsabilità.

Quote:
Originariamente inviato da DanieleC88 Guarda i messaggi
Mica c'è l'obbligo di gestire ogni enumerazione?
Quote:
Originariamente inviato da 71104 Guarda i messaggi
no, ma doveva pur dire qualcosa per giustificarsi
allora ditelo che non sapete programmare

dato questo esempio in un file test.c
Codice:
#include <stdio.h>

typedef enum
{
	A = 1,
	B = 2,
	C = 3,
} eXXX;

int main()
{
	eXXX x = A;
	
	switch (x)
	{
		case A:
			break;
	};

	return 0;
}
Quote:
<trallallero>@desktop:~/SRC/TEST$ g++ test.c -Wall
test.c: In function ‘int main()’:
test.c:14: warning: enumeration value ‘B’ not handled in switch
test.c:14: warning: enumeration value ‘C’ not handled in switch
ogni enum non gestita causa un warning
__________________
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 27-06-2008, 14:30   #38
DanieleC88
Senior Member
 
L'Avatar di DanieleC88
 
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
Perdonami, ma questa era del tutto gratuita, e te la potevi benissimo risparmiare: non conoscere a memoria tutti i warning di un compilatore non significa non saper programmare (e la mia era una domanda...).
Mi dimostri più che altro di essere tu quello che non ha idea della sintassi da rispettare (si vedano la virgola in eccesso dopo l'enumerazione della C e il punto e virgola inutile dopo il blocco dello switch), mi dimostri anche di non avere idea del fatto che se gcc vuole ricordare ai suoi utenti che un valore non è stato considerato in uno switch, non vuol dire che lo debbano fare tutti.

Provato giusto ora sotto il compilatore Microsoft, livello di warning massimo, nemmeno l'ombra di un errore segnalato:
Codice:
#include <iostream>
using namespace std;

enum prova
{
	A, B
};

void gestisci(enum prova);

int main()
{
	gestisci(A);
	gestisci(B);

#ifdef _WIN32
	getchar();
#endif
	return 0;
}

void gestisci(enum prova P)
{
	switch (P)
	{
	case A:
		cout << "Ciao" << endl;
		break;
	}
}
E leggo solo "Ciao" in output.
__________________

C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai!

Ultima modifica di DanieleC88 : 27-06-2008 alle 14:33.
DanieleC88 è offline   Rispondi citando il messaggio o parte di esso
Old 27-06-2008, 14:43   #39
trallallero
Senior Member
 
L'Avatar di trallallero
 
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
Quote:
Originariamente inviato da DanieleC88 Guarda i messaggi
Perdonami, ma questa era del tutto gratuita, e te la potevi benissimo risparmiare: non conoscere a memoria tutti i warning di un compilatore non significa non saper programmare (e la mia era una domanda...).
Mi dimostri più che altro di essere tu quello che non ha idea della sintassi da rispettare (si vedano la virgola in eccesso dopo l'enumerazione della C, si veda il punto e virgola inutile dopo il blocco dello switch), mi dimostri anche di non avere idea del fatto che se gcc vuole ricordare ai suoi utenti che un valore non è stato considerato in uno switch, non vuol dire che lo debbano fare tutti.

Provato giusto ora sotto il compilatore Microsoft, livello di warning massimo, nemmeno l'ombra di un errore segnalato:
Codice:
#include <iostream>
using namespace std;

enum prova
{
	A, B
};

void gestisci(enum prova);

int main()
{
	gestisci(A);
	gestisci(B);

#ifdef _WIN32
	getchar();
#endif
	return 0;
}

void gestisci(enum prova P)
{
	switch (P)
	{
	case A:
		cout << "Ciao" << endl;
		break;
	}
}
E leggo solo "Ciao" in output.
aoh, si scherza eh! mica sto facendo una gara a chi ne sa di più

Con 71104 ci piamo sempre pel culo ma scherzosamente (io almeno) e io forse ho il difetto di essere troppo ironico e scherzo facendo finta di essere serio.

Per quanto riguarda l'esempio non è che mi son messo a scriverlo perfetto, era solo per far vedere che il gcc da un warning se non gestisci una enum, tutto quì.

Per quanto riguarda Windows ... beh ... questa è un'ulteriore dimostrazione che fa cagare



PS: la virgola dopo l'ultima enum è utilizzatissima invece, proprio in questo progetto l'ho usata in questo modo:
Codice:
class LLBaseEntity
{
	public:
		...
		typedef enum  
		{
			#include "LLEntityTypes.def"
		} LL_ENTITY_TYPE, LLET; //!< Entity types
		...
};
e nel file incluso, se mi serve una nuova entità, aggiungo a fine riga:
Codice:
Entità,
mi dirai che basterebbe scriverle così:
Codice:
, Entità
ma cosa cambia ?

edit: e se proprio dovevi farmi notare un'errore, mica è il punto e virgola dopo la switch, ma il nome della enum
__________________
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 27-06-2008, 14:49   #40
DanieleC88
Senior Member
 
L'Avatar di DanieleC88
 
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
Ok ok freno anch'io e ti chiedo scusa per il tono...
Quote:
mica sto facendo una gara a chi ne sa di più
Ecco, appunto per questo avevo scritto il post di prima.

D'oh, il mio commento non era riguardo al fatto che magari Windows faccia cagare (e se noti dalla mia firma sono un prode paladino del DebianClan, non sono certo a favore di Microsoft e famiglia ), però era per fare un esempio su un diverso compilatore. Devo ammettere, nonostante tutto, che Visual Studio mi sta facendo una bella impressione...

Per il fatto della virgola, be', al momento non l'ho nemmeno provata, ma ero certo che scrivere un'enumerazione in quel modo generasse un errore (ergo: mi ricordo in passato di aver fatto anch'io una cosa simile, ma con poca felicità di gcc, magari con gcc 4.x funziona).

ciao
__________________

C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai!
DanieleC88 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Motorola edge 70: lo smartphone ultrasottile che non rinuncia a batteria e concretezza Motorola edge 70: lo smartphone ultrasottile che...
Display, mini PC, periferiche e networking: le novità ASUS al CES 2026 Display, mini PC, periferiche e networking: le n...
Le novità ASUS per il 2026 nel settore dei PC desktop Le novità ASUS per il 2026 nel settore de...
Le novità MSI del 2026 per i videogiocatori Le novità MSI del 2026 per i videogiocato...
I nuovi schermi QD-OLED di quinta generazione di MSI, per i gamers I nuovi schermi QD-OLED di quinta generazione di...
Anche gli Stati Uniti puntano il dito co...
È cinese la prima (enorme) pala e...
A Pechino è record di giorni con ...
Lenovo al CES 2026: Qira, IA ambientale ...
Le sette startup italiane che ridefinisc...
Philips Hue SpatialAware: la configurazi...
Sport & Lifestyle: performance, dati...
Le novità HP al CES 2026 tra AI P...
Gigabyte propone OLED per tutti con lumi...
Musk contro OpenAI, la guerra arriva in ...
Nuovi desktop e laptop ASUS: la sicurezz...
Il robot aspirapolvere più potente e com...
Catalizzatori nelle fuel cell: un gruppo...
La macchina che piega spazio e tempo: la...
Nuova ondata di licenziamenti in arrivo ...
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: 18:44.


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