Torna indietro   Hardware Upgrade Forum > Software > Programmazione

DJI RS 5: stabilizzazione e tracking intelligente per ogni videomaker
DJI RS 5: stabilizzazione e tracking intelligente per ogni videomaker
Analizziamo nel dettaglio DJI RS 5, l'ultimo arrivato della famiglia Ronin progettato per videomaker solisti e piccoli studi. Tra tracciamento intelligente migliorato e ricarica ultra rapida, scopriamo come questo gimbal eleva la qualità delle produzioni.
AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequenze al top per il gaming
AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequenze al top per il gaming
AMD Ryzen 7 9850X3D è la nuova CPU gaming di riferimento grazie alla 3D V-Cache di seconda generazione e frequenze fino a 5,6 GHz. Nei test offre prestazioni superiori a 9800X3D e 7800X3D, confermando la leadership AMD nel gaming su PC.
Le soluzioni FSP per il 2026: potenza e IA al centro
Le soluzioni FSP per il 2026: potenza e IA al centro
In occasione del Tech Tour 2025 della European Hardware Association abbiamo incontrato a Taiwan FSP, azienda impegnata nella produzione di alimentatori, chassis e soluzioni di raffreddamento tanto per clienti OEM come a proprio marchio. Potenze sempre più elevate negli alimentatori per far fronte alle necessità delle elaborazioni di intelligenza artificiale.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 02-07-2010, 16:30   #1
pixie
Member
 
Iscritto dal: Apr 2006
Messaggi: 264
[C++] Utilizzo valori di default in Netbeans

Salve a tutti.
Ho bisogno di sapere come si fa in Netbeans a utilizzare dei valori di default per le variabili.
In pratica quello che voglio ottenere è il risultato immediato una volta fatto partire il programma.
Sia chiaro: non voglio inizializzare le variabili all'interno del programma. So che c'è qualche settaggio in Netbeans o almeno lo spero, nel Turbo C++ della Borland c'era.
Grazie in anticipo.
pixie è offline   Rispondi citando il messaggio o parte di esso
Old 04-07-2010, 14:38   #2
pixie
Member
 
Iscritto dal: Apr 2006
Messaggi: 264
Per favore !!!!
pixie è offline   Rispondi citando il messaggio o parte di esso
Old 04-07-2010, 14:49   #3
Tommo
Senior Member
 
L'Avatar di Tommo
 
Iscritto dal: Feb 2006
Messaggi: 1304
Non è standard e non si dovrebbe fare, se poi riusi lo stesso pessimo codice senza inizializzazioni fuori da netbeans crasherebbe nelle maniere più disparate.

E' così difficile ricordarsi di inizializzare?
__________________
*ToMmO*

devlog | twitter
Tommo è offline   Rispondi citando il messaggio o parte di esso
Old 04-07-2010, 15:09   #4
tomminno
Senior Member
 
Iscritto dal: Oct 2005
Messaggi: 3306
Quote:
Originariamente inviato da Tommo Guarda i messaggi
Non è standard e non si dovrebbe fare, se poi riusi lo stesso pessimo codice senza inizializzazioni fuori da netbeans crasherebbe nelle maniere più disparate.

E' così difficile ricordarsi di inizializzare?
Se non ho capito male lui non vuole inizializzare le variabili del programma, ma eseguire il programma assegnango dei valori alle variabili senza specificarle via codice, in pratica un test. Non so come potrebbe l'IDE fare una cosa simile in automatico.
tomminno è offline   Rispondi citando il messaggio o parte di esso
Old 04-07-2010, 15:52   #5
pixie
Member
 
Iscritto dal: Apr 2006
Messaggi: 264
Nel turbo della borland era possibile me lo ricordo fin troppo bene... uso netbeans solo perchè l'ide della borland richiede una decina di prerequisiti che non sto qui ad elencare perchè non me li ricordo neanche...

Idee??
pixie è offline   Rispondi citando il messaggio o parte di esso
Old 05-07-2010, 23:33   #6
pixie
Member
 
Iscritto dal: Apr 2006
Messaggi: 264
Quote:
Originariamente inviato da tomminno Guarda i messaggi
Se non ho capito male lui non vuole inizializzare le variabili del programma, ma eseguire il programma assegnango dei valori alle variabili senza specificarle via codice, in pratica un test. Non so come potrebbe l'IDE fare una cosa simile in automatico.
Si si hai centrato esattamente il problema. Ma come si faaa !!!
pixie è offline   Rispondi citando il messaggio o parte di esso
Old 05-07-2010, 23:55   #7
tomminno
Senior Member
 
Iscritto dal: Oct 2005
Messaggi: 3306
Quote:
Originariamente inviato da pixie Guarda i messaggi
Si si hai centrato esattamente il problema. Ma come si faaa !!!
Non credo sia possibile, per lo meno non come lo intendi te.
Come funzionava con il Borland?
Dopotutto i valori delle variabili sono determinati dall'esecuzione del programma o dalla loro inizializzazione.
tomminno è offline   Rispondi citando il messaggio o parte di esso
Old 06-07-2010, 00:21   #8
pixie
Member
 
Iscritto dal: Apr 2006
Messaggi: 264
Quote:
Originariamente inviato da tomminno Guarda i messaggi
Non credo sia possibile, per lo meno non come lo intendi te.
Come funzionava con il Borland?
Dopotutto i valori delle variabili sono determinati dall'esecuzione del programma o dalla loro inizializzazione.
Lo devo reinstallare però c'era un'opzione apposita come una Watch list soltanto che li inserivi i parametri da utilizzare... Altrimenti qualcosa di simile?? Mi sembra molto strano che non esista quello che intendo...Nei grandi progetti credo sia abbastanza antiproduttivo tutte le volte inizializzare le variabili per testare il programma.... Poi non lo so eh...
pixie è offline   Rispondi citando il messaggio o parte di esso
Old 06-07-2010, 00:48   #9
tomminno
Senior Member
 
Iscritto dal: Oct 2005
Messaggi: 3306
Quote:
Originariamente inviato da pixie Guarda i messaggi
Lo devo reinstallare però c'era un'opzione apposita come una Watch list soltanto che li inserivi i parametri da utilizzare... Altrimenti qualcosa di simile?? Mi sembra molto strano che non esista quello che intendo...Nei grandi progetti credo sia abbastanza antiproduttivo tutte le volte inizializzare le variabili per testare il programma.... Poi non lo so eh...
Nei grandi progetti si usano i test, pensati per coprire il più possibile tutti i path di esecuzione.

Oltretutto in un programma le variabili sono già inizializzate a dovere, non capisco perchè vorresti modificare il valore di inizializzazione, falsando così il comportamento del programma che di per sé inizializzerebbe quelle variabili in altro modo.

Non è che ti stai riferendo ai parametri da passare da linea di comando ad un progetto console?
tomminno è offline   Rispondi citando il messaggio o parte di esso
Old 06-07-2010, 01:34   #10
Albi89
Senior Member
 
Iscritto dal: May 2004
Città: Napoli
Messaggi: 773
Non ho capito minimamente cosa stai cercando di fare, ma devo dire che, premesso che Netbeans 6.9 supporta l'integrazione con cppunit e cunit (comoda e carina graficamente, anche se ogni tanto la generazione dei makefiles canna miseramente e si viene sommersi da errori di linkaggio), quello che vuoi fare equivale sostanzialmente al settare un breakpoint in "zona franca", far partire il debug e editare i valori nella lista dei watches
__________________
If builders built buildings the way programmers wrote programs, then the first woodpecker that came along would destroy civilization.
--Gerald Weinberg
Albi89 è offline   Rispondi citando il messaggio o parte di esso
Old 06-07-2010, 09:17   #11
pixie
Member
 
Iscritto dal: Apr 2006
Messaggi: 264
Quote:
Originariamente inviato da Albi89 Guarda i messaggi
Non ho capito minimamente cosa stai cercando di fare, ma devo dire che, premesso che Netbeans 6.9 supporta l'integrazione con cppunit e cunit (comoda e carina graficamente, anche se ogni tanto la generazione dei makefiles canna miseramente e si viene sommersi da errori di linkaggio), quello che vuoi fare equivale sostanzialmente al settare un breakpoint in "zona franca", far partire il debug e editare i valori nella lista dei watches
Eh va... ma è tanto difficile capirlo? ... Sarà che mi sono spiegato male anche se Tomminno ha capito quello che intendo...
Ad esempio:
Codice:
int main() {
int a, b, c;
a = b + c;
return a;
Quello che intendo fare è assegnare i valori che voglio NON dentro il programma quindi tramite inizializzazione, ma dall'IDE in modo che quando faccio il Run mi dia subito il risultato e il programma faccia effettivamente quello che voglio. Io l'ho già detto: mi sembra stranissimo che non sia possibile una cosa del genere. Aspetto nuove idee comunque .. a presto !!
pixie è offline   Rispondi citando il messaggio o parte di esso
Old 06-07-2010, 09:27   #12
banryu79
Senior Member
 
L'Avatar di banryu79
 
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
Riprendendo il tuo esempio qui sopra: passa i valori di 'b' e 'c' dalla riga di comando (e nel codice leggi gli argomenti passati in ingresso al main).

L'IDE, sotto il comando Run, dovrebbe mettere a disposizione un gestore di configurazioni di lancio, appunto per personalizzare i valori dei parametri di ingresso. Trovi tutti i dettagli aprendo l'help dell'IDE e facendo una ricerca per la stringa "Run".

Un appunto invece per quanto riguarda i toni:
Quote:
Eh va... ma è tanto difficile capirlo? ... Sarà che mi sono spiegato male anche se Tomminno ha capito quello che intendo...
Sì, era difficile capirlo, ed evidentemente ti sei spiegato male.
Inutile fare del sarcasmo, soprattutto verso persone che cercano di aiutarti (e che non sono obbligate a farlo).
__________________

As long as you are basically literate in programming, you should be able to express any logical relationship you understand.
If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it.
(Chris Crawford)
banryu79 è offline   Rispondi citando il messaggio o parte di esso
Old 06-07-2010, 09:33   #13
pixie
Member
 
Iscritto dal: Apr 2006
Messaggi: 264
Quote:
Originariamente inviato da banryu79 Guarda i messaggi
Riprendendo il tuo esempio qui sopra: passa i valori di 'b' e 'c' dalla riga di comando (e nel codice leggi gli argomenti passati in ingresso al main).

L'IDE, sotto il comando Run, dovrebbe mettere a disposizione un gestore di configurazioni di lancio, appunto per personalizzare i valori dei parametri di ingresso. Trovi tutti i dettagli aprendo l'help dell'IDE e facendo una ricerca per la stringa "Run".
Ok proverò a darci un'occhiata poi vi faccio sapere. Grazie.

Un appunto per quanto riguarda i TUOI toni BANRYU79.
Io non ho offeso nessuno te lo posso assicurare. Se pensi questo è perchè non mi conosci e non devi venirmi a dire come devo comportarmi. Certo questa è una realtà virtuale e a seconda di come vengono lette le frasi può sembrare "offensivo" o meno. Ma non mi sembra il caso di essere così infantili e permalosi dai. Sii uomo.
Grazie comunque per la risposta.
pixie è offline   Rispondi citando il messaggio o parte di esso
Old 06-07-2010, 09:56   #14
tomminno
Senior Member
 
Iscritto dal: Oct 2005
Messaggi: 3306
Quote:
Originariamente inviato da pixie Guarda i messaggi
Eh va... ma è tanto difficile capirlo? ... Sarà che mi sono spiegato male anche se Tomminno ha capito quello che intendo...
Ad esempio:
Codice:
int main() {
int a, b, c;
a = b + c;
return a;
Quello che intendo fare è assegnare i valori che voglio NON dentro il programma quindi tramite inizializzazione, ma dall'IDE in modo che quando faccio il Run mi dia subito il risultato e il programma faccia effettivamente quello che voglio. Io l'ho già detto: mi sembra stranissimo che non sia possibile una cosa del genere. Aspetto nuove idee comunque .. a presto !!
Solo che quello che cerchi di fare te è un qualcosa che non ha senso.
Perchè a b c dovresti averle inizializzate nel codice, altrimenti il tuo programma realmente come fa a funzionare?
Prova a pensare ad un esempio un pò più complesso, e ti renderai conto che quello che desideri fare è una pazzia. Passeresti ore ad impostare i valori di centinaia di variabili.
tomminno è offline   Rispondi citando il messaggio o parte di esso
Old 06-07-2010, 10:43   #15
pixie
Member
 
Iscritto dal: Apr 2006
Messaggi: 264
Quote:
Originariamente inviato da tomminno Guarda i messaggi
Solo che quello che cerchi di fare te è un qualcosa che non ha senso.
Perchè a b c dovresti averle inizializzate nel codice, altrimenti il tuo programma realmente come fa a funzionare?
Prova a pensare ad un esempio un pò più complesso, e ti renderai conto che quello che desideri fare è una pazzia. Passeresti ore ad impostare i valori di centinaia di variabili.
O sono io che voglio qualcosa di irrealizzabile o non riesco a spiegarmi...
Codice:
struct ind {
    char nome [80];
    char cognome [80];
    char email [80];
};

bool aggiungi(ind lista [], int& n, ind s) {
    bool k;
    for (int x = 0; x < n; x++) {
        if (s.nome != lista[x].nome && s.cognome != lista[x].cognome) k = true;
        else k = false;
        if (k == false) lista[x].email = s.email;
    }
    if (k == true) {
        lista[n] = s;
        return true;
    }
    else return false;
}
Questo è ad esempio un esercizio dato ad un esame di università che ho risolto (almeno credo) .. Adesso supponiamo che aggiungo il main dove chiedo di inserire nome, cognome, email della lista per un certo numero di volte dato che ho bisogno di una certa quantità di dati per testare il programma.
Se il programma funziona a posto. Se non funziona devo correggere il programma e ogni volta che lo riavvio devo star li a reinserire i parametri.

è più chiaro adesso? Vi prego ditemi di si !!
pixie è offline   Rispondi citando il messaggio o parte di esso
Old 06-07-2010, 10:48   #16
tomminno
Senior Member
 
Iscritto dal: Oct 2005
Messaggi: 3306
Quote:
Originariamente inviato da pixie Guarda i messaggi
è più chiaro adesso? Vi prego ditemi di si !!
Quello che puoi fare è valorizzare il parametro argv del main con dei valori fissi che l'IDE passerà al tuo programma tutte le volte che lo avvia in debug.
Certamente l'IDE non potrà valorizzare automaticamente dei valori che andrai a richiedere all'utente tramite operazioni di IO.
tomminno è offline   Rispondi citando il messaggio o parte di esso
Old 06-07-2010, 10:55   #17
pixie
Member
 
Iscritto dal: Apr 2006
Messaggi: 264
Quote:
Originariamente inviato da tomminno Guarda i messaggi
Quello che puoi fare è valorizzare il parametro argv del main con dei valori fissi che l'IDE passerà al tuo programma tutte le volte che lo avvia in debug.
Certamente l'IDE non potrà valorizzare automaticamente dei valori che andrai a richiedere all'utente tramite operazioni di IO.
Mmmm... ma nell'esempio che ho postato prima potrei assegnare in automatico dei valori agli elementi della lista? Comunque oggi pomeriggio installo il Borland sulla macchina virtuale e poi ti faccio sapere. Grazie della pazienza.
pixie è offline   Rispondi citando il messaggio o parte di esso
Old 06-07-2010, 12:15   #18
Albi89
Senior Member
 
Iscritto dal: May 2004
Città: Napoli
Messaggi: 773
Quote:
Originariamente inviato da pixie Guarda i messaggi
Eh va... ma è tanto difficile capirlo? ... Sarà che mi sono spiegato male anche se Tomminno ha capito quello che intendo...
Ad esempio:
Codice:
int main() {
int a, b, c;
a = b + c;
return a;
Quello che intendo fare è assegnare i valori che voglio NON dentro il programma quindi tramite inizializzazione, ma dall'IDE in modo che quando faccio il Run mi dia subito il risultato e il programma faccia effettivamente quello che voglio. Io l'ho già detto: mi sembra stranissimo che non sia possibile una cosa del genere. Aspetto nuove idee comunque .. a presto !!
Guarda che nel mio messaggio ti ho detto che non capivo perché vuoi farlo, ma ti ho anche dato una possibile soluzione... metti un breakpoint su "a = b + c" e fai partire il debug... dalla lista dei watches, ritocca i valori
Resta una tecnica adatta solo a testing di programmi molto piccoli, così come usare gli argomenti a linea di comando come ti hanno suggerito non può essere una soluzione per TUTTE le variabili di un software.
__________________
If builders built buildings the way programmers wrote programs, then the first woodpecker that came along would destroy civilization.
--Gerald Weinberg
Albi89 è offline   Rispondi citando il messaggio o parte di esso
Old 06-07-2010, 12:15   #19
Albi89
Senior Member
 
Iscritto dal: May 2004
Città: Napoli
Messaggi: 773
Quote:
Originariamente inviato da pixie Guarda i messaggi
Eh va... ma è tanto difficile capirlo? ... Sarà che mi sono spiegato male anche se Tomminno ha capito quello che intendo...
Ad esempio:
Codice:
int main() {
int a, b, c;
a = b + c;
return a;
Quello che intendo fare è assegnare i valori che voglio NON dentro il programma quindi tramite inizializzazione, ma dall'IDE in modo che quando faccio il Run mi dia subito il risultato e il programma faccia effettivamente quello che voglio. Io l'ho già detto: mi sembra stranissimo che non sia possibile una cosa del genere. Aspetto nuove idee comunque .. a presto !!
Guarda che nel mio messaggio ti ho detto che non capivo perché vuoi farlo, ma ti ho anche dato una possibile soluzione... metti un breakpoint su "a = b + c" e fai partire il debug... dalla lista dei watches, ritocca i valori
Resta una tecnica adatta solo a testing di programmi molto piccoli, così come usare gli argomenti a linea di comando come ti hanno suggerito non può essere una soluzione per TUTTE le variabili di un software.
__________________
If builders built buildings the way programmers wrote programs, then the first woodpecker that came along would destroy civilization.
--Gerald Weinberg
Albi89 è offline   Rispondi citando il messaggio o parte di esso
Old 06-07-2010, 16:24   #20
fero86
Senior Member
 
Iscritto dal: Oct 2006
Città: Roma
Messaggi: 1383
Quote:
Originariamente inviato da tomminno Guarda i messaggi
Certamente l'IDE non potrà valorizzare automaticamente dei valori che andrai a richiedere all'utente tramite operazioni di IO.
é possibile redirigere lo standard input su un file preparato, peró non so se la cosa puó essere configurata in NetBeans. sicuramente é possibile scrivere uno starter banale che usa popen e pclose per avviare il programma vero e proprio.
fero86 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


DJI RS 5: stabilizzazione e tracking intelligente per ogni videomaker DJI RS 5: stabilizzazione e tracking intelligent...
AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequenze al top per il gaming AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequen...
Le soluzioni FSP per il 2026: potenza e IA al centro Le soluzioni FSP per il 2026: potenza e IA al ce...
AWS annuncia European Sovereign Cloud, il cloud sovrano per convincere l'Europa AWS annuncia European Sovereign Cloud, il cloud ...
Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto Redmi Note 15 Pro+ 5G: autonomia monstre e displ...
Xiaomi 17: ecco il prezzo europeo del to...
Google fa tremare l'industria dei videog...
Gli sviluppatori 'abbandonano' Xbox: il ...
Galaxy S27 Ultra, è già te...
PlayStation Portal con display OLED: Son...
POCO X8 Pro e Pro Max sono quasi pronti:...
OpenAI ha bisogno di nuovi fondi: NVIDIA...
Mese nuovo, rinnovo delle offerte Amazon...
Accessori auto imperdibili su Amazon: pu...
Gli utenti iPhone possono ridurre la pr...
Come fare affari con l'usato garantito d...
Il miglior tablet di tutta Amazon, DOOGE...
Gli smartphone in super offerta su Amazo...
Produttori di memoria più severi ...
WhatsApp Business, Meta introduce costi ...
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: 19:40.


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