Torna indietro   Hardware Upgrade Forum > Software > Programmazione

NVIDIA RTX Spark: il PC Windows on ARM costruito per l'IA agentica
NVIDIA RTX Spark: il PC Windows on ARM costruito per l'IA agentica
Debuttano ufficialmente i primi sistemi notebook basati su piattaforma NVIDIA RTX Spark, abbinati a Windows on ARM e pensati per l'intelligenza artificiale agentica. Architettura integrata tra CPU e GPU che condividono la memoria di sistema, capace di gestire in locale modelli molto grandi ma al contempo anche di spiccare con la grafica e l'elaborazione
Motorola razr fold, dalla conchiglia al formato a libro. La recensione
Motorola razr fold, dalla conchiglia al formato a libro. La recensione
Abbiamo provato Motorola razr fold, il pieghevole a libro con display interno LTPO da 8,09 pollici, Snapdragon 8 Gen 5 e batteria da 6000 mAh in 243 grammi. Pennino e custodia sopno già nella confezione, per un foldable che si caratterizza per il pannello luminoso, l'autonomia ottima per la categoria e le fotocamere coerenti e ben sfruttabili. Il listino è di 1999 euro, ma in vendita si trova già a molto meno
Recensione Google Pixel Watch 5: sembra lo stesso, ma al polso la differenza si sente
Recensione Google Pixel Watch 5: sembra lo stesso, ma al polso la differenza si sente
Google Pixel Watch 5 ha affinato una formula già convincente con hardware più veloce, Gemini offline e nuovi strumenti per sport e benessere. Abbiamo provato la versione LTE da 41 mm, comoda anche di notte e ben proporzionata sui polsi piccoli. Il design resta un punto di forza, ma l'autonomia premia ancora il 45 mm e alcune funzioni AI non sono disponibili in Italia: ecco che cosa cambia rispetto a Watch 4 e quale formato conviene scegliere oggi
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 11-04-2009, 15:21   #1
x-t
Member
 
Iscritto dal: Sep 2006
Messaggi: 207
[c++] aiutino con le eccezioni

Qualcuno di buona volontà mi può spiegare perchè queste quattro linee di codice non funzionano a runtime? è da 3 ore che ci sbatto la testsa
Vi sarei molto grato
Codice:
#include <iostream>
#include <stdlib.h>
#include <stdio.h>
using namespace std;

int Divide(int a, int b) throw(char*) {
if (b) return a/b;
throw "Errore";
}

int main (int argc, char *argv[])
{ 
try {
cout << "Il risultato e` " << Divide(4, 0);
}
catch(char* Stringa) {
cout << Stringa << endl;
return -1;
}
}
Ecco l'errore che mi viene restituito a runtime:
x-t è offline   Rispondi citando il messaggio o parte di esso
Old 11-04-2009, 16:41   #2
_Claudio
Senior Member
 
L'Avatar di _Claudio
 
Iscritto dal: Aug 2005
Messaggi: 579
Codice:
#include <iostream>
using namespace std;

int Divide(int, int);

int main (int argc, char *argv[]) {
	try {
		cout << "Il risultato e` " << Divide(4, 0);
	}
	catch(char* Stringa) {
		cout << Stringa << endl;
		return -1;
	}

	return 0;
}

int Divide(int a, int b) {
	if (b) return a/b;
	throw "Errore";
}
A me così va...
_Claudio è offline   Rispondi citando il messaggio o parte di esso
Old 11-04-2009, 16:54   #3
stdecden
Member
 
L'Avatar di stdecden
 
Iscritto dal: Apr 2007
Messaggi: 263
Quote:
Originariamente inviato da _Claudio Guarda i messaggi
A me così va...
Confermo!
stdecden è offline   Rispondi citando il messaggio o parte di esso
Old 11-04-2009, 16:59   #4
_Claudio
Senior Member
 
L'Avatar di _Claudio
 
Iscritto dal: Aug 2005
Messaggi: 579
Tra l'altro se vogliamo fare i puristi ci sono alcuni errori di forma... ma vabè... la forma è pur sempre soggettiva...

Il consiglio spassionato però è non includere ciò che non è utile.

Vogliamo mettere come rende così...

Codice:
#include <iostream>

using namespace std;

int divide(int, int);

void main (int argc, char *argv[]) {
	try {
		cout << "Il risultato e' " << divide(4, 0);
	} catch(char* stringa) { cout << stringa << endl; }
}

int divide(int a, int b) {
	if(b != 0) return a/b;
	else throw "Errore";
}

Ultima modifica di _Claudio : 11-04-2009 alle 17:02.
_Claudio è offline   Rispondi citando il messaggio o parte di esso
Old 11-04-2009, 17:11   #5
x-t
Member
 
Iscritto dal: Sep 2006
Messaggi: 207
Uso dev c++... può darsi che è per questo che a me non funziona a runtime???? e poi per quale motivo non dovrebbe funzionare????
x-t è offline   Rispondi citando il messaggio o parte di esso
Old 11-04-2009, 17:14   #6
_Claudio
Senior Member
 
L'Avatar di _Claudio
 
Iscritto dal: Aug 2005
Messaggi: 579
Quote:
Originariamente inviato da x-t Guarda i messaggi
Uso dev c++... può darsi che è per questo che a me non funziona a runtime???? e poi per quale motivo non dovrebbe funzionare????
prima di correggere gli errori di ciò che scrivi dovresti allora correggere gli errori di dev-cpp...

Usa Visual C++ express 2008 piuttosto...
_Claudio è offline   Rispondi citando il messaggio o parte di esso
Old 12-04-2009, 08:34   #7
Raiki
Member
 
Iscritto dal: Dec 2008
Messaggi: 68
O Code::Blocks
__________________
Raiki è offline   Rispondi citando il messaggio o parte di esso
Old 12-04-2009, 13:49   #8
WarDuck
Senior Member
 
L'Avatar di WarDuck
 
Iscritto dal: May 2001
Messaggi: 13050
Scusate, ma sbaglio o nella condizione all'interno della funzione Divide c'è scritto:

if (b) return a/b?

Non dovrebbe esserci scritto, if (b>0) return a/b?
WarDuck è offline   Rispondi citando il messaggio o parte di esso
Old 12-04-2009, 13:52   #9
stdecden
Member
 
L'Avatar di stdecden
 
Iscritto dal: Apr 2007
Messaggi: 263
No, perché

Codice:
if (b)
equivale a
Codice:
if (b != 0)
stdecden è offline   Rispondi citando il messaggio o parte di esso
Old 12-04-2009, 14:38   #10
_Claudio
Senior Member
 
L'Avatar di _Claudio
 
Iscritto dal: Aug 2005
Messaggi: 579
Quote:
Originariamente inviato da stdecden Guarda i messaggi
No, perché

Codice:
if (b)
equivale a
Codice:
if (b != 0)
Esatto, il quoziente è definito anche per denominatore negativo... ma è buona pratica definire esplicitamente le condizioni, sia per eventuali problemi relativi al compilatore, sia per una maggiore chiarezza ed eleganza del codice.
_Claudio è offline   Rispondi citando il messaggio o parte di esso
Old 12-04-2009, 14:39   #11
ndakota
Senior Member
 
L'Avatar di ndakota
 
Iscritto dal: Oct 2006
Città: milano
Messaggi: 1439
infatti, negativo può essere
ndakota è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


NVIDIA RTX Spark: il PC Windows on ARM costruito per l'IA agentica NVIDIA RTX Spark: il PC Windows on ARM costruito...
Motorola razr fold, dalla conchiglia al formato a libro. La recensione Motorola razr fold, dalla conchiglia al formato ...
Recensione Google Pixel Watch 5: sembra lo stesso, ma al polso la differenza si sente Recensione Google Pixel Watch 5: sembra lo stess...
Nokia Innovation Day 2026: la sovranità europea passa dal mercato unico e dai laboratori italiani del gruppo Nokia Innovation Day 2026: la sovranità e...
In sella alla Fiido Nomads Pro: e-bike con motore centrale da 100 Nm per il divertimento a 360 gradi In sella alla Fiido Nomads Pro: e-bike con motor...
Canone Rai in diminuzione come il bollo?...
Motorola moto g77 a 249€ con auricolari ...
Sony WH-1000XM4C: il ritorno di un class...
Steam introduce gli achievement sets: gl...
GeForce RTX 5090, aumentano i segnali di...
Spendereste 5.899 dollari per un Walkman...
SEGA ritira Total War: Shogun 2 - Comple...
Switch off 3G di WINDTRE: ok dall'AGCOM ...
Claude, Accenture taglia il budget ai di...
Beats e Pokémon annunciano l'ediz...
Ninja CRISPi a 99,99€ su Amazon: -44% su...
Cuffie JVC a meno di 30€ su Amazon: 50 o...
LibreOffice offre supporto gratuito per ...
Router Wi-Fi con slot SIM a 36,99€: Merc...
La One UI con Android 17 arriva su nuovi...
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: 09:25.


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