Torna indietro   Hardware Upgrade Forum > Software > Linux, Unix, OS alternativi

Recensione HONOR Magic V6: spessore record e super batteria. È lui il fold da battere?
Recensione HONOR Magic V6: spessore record e super batteria. È lui il fold da battere?
HONOR Magic V6 è arrivato in Italia a 2.299,90 euro con una promessa precisa: unire 4 mm di spessore da aperto (8,75 mm chiuso nel modello White, 9 mm negli altri colori) a una batteria da 6.660 mAh, la più capiente mai vista su un pieghevole. Lo abbiamo usato per oltre una settimana in versione Red 16/512 GB per capire se lo Snapdragon 8 Elite Gen 5 tiene testa alla concorrenza anche fuori dai benchmark ufficiali
Redmi Pad 2 9.7: ampio display, economico e peso contenuto, ma qualche limite nelle prestazioni
Redmi Pad 2 9.7: ampio display, economico e peso contenuto, ma qualche limite nelle prestazioni
Redmi Pad 2 9.7 punta su un display ampio e fluido, una batteria capace di accompagnare l'uso quotidiano senza ansie da ricarica e un prezzo accessibile, a partire da 179,90 euro per la versione con 64 GB di storage. Lo Snapdragon 6s 4G Gen 2 e i 4 GB di RAM della configurazione più diffusa frenano però chi cerca reattività e multitasking spinto: ecco il bilancio dopo due settimane di prova diretta
Peugeot Polygon Concept: ecco il futuro delle utilitarie
Peugeot Polygon Concept: ecco il futuro delle utilitarie
Polygon è la concept car di Peugeot che mostra il futuro delle soluzioni del segmento B: tra design compatti e innovativi affiancati da dimensioni compatte uno scherzo dalla manovrabilità incredibile per le manovre a bassa velocità
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 25-02-2008, 15:23   #1
$te
Senior Member
 
L'Avatar di $te
 
Iscritto dal: Aug 2006
Messaggi: 1262
[Ubuntu 7.10] programmare in c++

ho scaricato kdevelop e ho iniziato con il solito "hello world" ma non mi visualizza questa scritta. In windows si apre una finestra, pero in linux come funziona??
grazie
$te è offline   Rispondi citando il messaggio o parte di esso
Old 25-02-2008, 16:47   #2
arara
Senior Member
 
L'Avatar di arara
 
Iscritto dal: Aug 2007
Messaggi: 1270
In basso ci sono delle finestre a scomparsa, l'output del programma compare nella scheda "Applicazione".
Se vuoi puoi andare su Progetto->Opzioni Progetto->Opzioni esecuzione e cliccare su ""Avvia in un terminale esterno" per far apparire una Konsole apposta quando lanci il programma.

Se vuoi provare altri IDE c'è Eclipse + plugin per C++ oppure Code::Blocks.
arara è offline   Rispondi citando il messaggio o parte di esso
Old 25-02-2008, 16:53   #3
khelidan1980
Senior Member
 
L'Avatar di khelidan1980
 
Iscritto dal: Mar 2005
Città: Morimondo city
Messaggi: 5491
comunque pure su kdevelop ti apre la konsole vera e propria quando lancia l'applicazione(non la compilazione)
__________________
Khelidan
khelidan1980 è offline   Rispondi citando il messaggio o parte di esso
Old 26-02-2008, 13:09   #4
$te
Senior Member
 
L'Avatar di $te
 
Iscritto dal: Aug 2006
Messaggi: 1262
non mi appare cmq niente. Come messaggio cé:

cd '/home/linus/hello/debug' && WANT_AUTOCONF_2_5="1" WANT_AUTOMAKE_1_6="1" make
make all-recursive
Making all in src
make[2]: Nothing to be done for `all'.
make[2]: Nothing to be done for `all-am'.
*** Success ***

e si creano i files makefile.am e makefile.in
$te è offline   Rispondi citando il messaggio o parte di esso
Old 26-02-2008, 13:17   #5
arara
Senior Member
 
L'Avatar di arara
 
Iscritto dal: Aug 2007
Messaggi: 1270
Hai cliccato su Esegui dopo averlo compilato?
arara è offline   Rispondi citando il messaggio o parte di esso
Old 26-02-2008, 14:29   #6
$te
Senior Member
 
L'Avatar di $te
 
Iscritto dal: Aug 2006
Messaggi: 1262
clicco start e mi dice che lo rebuilda, poi faccio anche run configure e anche run automake&friends, ma niente.
Ho comunque notato che il programma mi rallenta ubuntu, mi si blocca spesso
$te è offline   Rispondi citando il messaggio o parte di esso
Old 26-02-2008, 14:33   #7
arara
Senior Member
 
L'Avatar di arara
 
Iscritto dal: Aug 2007
Messaggi: 1270
run configure e run automake&friends servono per creare il Makefile, che è lo script che contiene le istruzioni per compilare il tuo programma.
Gli GNU Autotools (autoconf, automake, etc) si occupano di scriverlo per te, tu devi solo creare un progetto, scrivere il tuo codice, cliccare su compila (o premi F8) e poi su Esegui Applicazione (o premi Shift+F9).
arara è offline   Rispondi citando il messaggio o parte di esso
Old 26-02-2008, 14:35   #8
$te
Senior Member
 
L'Avatar di $te
 
Iscritto dal: Aug 2006
Messaggi: 1262
mi pare che non trovi la konsole!!
$te è offline   Rispondi citando il messaggio o parte di esso
Old 26-02-2008, 14:39   #9
arara
Senior Member
 
L'Avatar di arara
 
Iscritto dal: Aug 2007
Messaggi: 1270
Vai su Progetto->Opzioni Progetto->Opzioni Esecuzione e togli la spunta dalla voce "Avvia in un terminale esterno".
Dopo prova a far riapartire il programma (con Shift+F9), dovrebbe usare la console integrata e l'output del programma compare nella scheda "Applicazione".
arara è offline   Rispondi citando il messaggio o parte di esso
Old 26-02-2008, 14:45   #10
$te
Senior Member
 
L'Avatar di $te
 
Iscritto dal: Aug 2006
Messaggi: 1262
ok cosi vedo l'output! pero vorrei una console esterna. Poi mi chiedevo se era possibile creare finestre win32 come sotto windows
$te è offline   Rispondi citando il messaggio o parte di esso
Old 26-02-2008, 14:57   #11
arara
Senior Member
 
L'Avatar di arara
 
Iscritto dal: Aug 2007
Messaggi: 1270
Quote:
ok cosi vedo l'output! pero vorrei una console esterna.
Ci sono varie console, forse non hai instalalto Konsole, che è quella predefinita usata da KDevelop. Prova ad installarla e poi dovrebbe andare. Seno usane un'altra, basta che vai su Impostazioni -> Configura KDEvelop, in fondo alla prima scheda c'è la voce "Emulazione di terminale", spunta altro e poi scrivi "gnome-terminal", cosi usa la console di Gnome.



Quote:
Poi mi chiedevo se era possibile creare finestre win32 come sotto windows
In che senso? Vuoi fare un programma con interfaccia grafica, ti serve un GUI designer come Visual Basic...
arara è offline   Rispondi citando il messaggio o parte di esso
Old 26-02-2008, 20:04   #12
dupa
Senior Member
 
L'Avatar di dupa
 
Iscritto dal: Jan 2002
Città: Napoli
Messaggi: 1727
ti consiglio di usare Eclipse CDT
__________________
Se buttassimo in un cestino tutto ciò che in Italia non funziona cosa rimarrebbe? Il cestino.
dupa è offline   Rispondi citando il messaggio o parte di esso
Old 27-02-2008, 06:48   #13
$te
Senior Member
 
L'Avatar di $te
 
Iscritto dal: Aug 2006
Messaggi: 1262
Quote:
Originariamente inviato da dupa Guarda i messaggi
ti consiglio di usare Eclipse CDT
quindi dici di lasciar perdere kdevelop?

non voglio usare visual basic, voglio programmare in c++, sotto windows usavo la libreria win32
$te è offline   Rispondi citando il messaggio o parte di esso
Old 27-02-2008, 06:58   #14
$te
Senior Member
 
L'Avatar di $te
 
Iscritto dal: Aug 2006
Messaggi: 1262
mi potete spiegare un attimo come funziona la programmazione c++ sotto ambiente linux?xké ho visto che quando creo un progetto, mi crea un casino di file.
$te è offline   Rispondi citando il messaggio o parte di esso
Old 27-02-2008, 07:26   #15
arara
Senior Member
 
L'Avatar di arara
 
Iscritto dal: Aug 2007
Messaggi: 1270
KDevelop o Eclipse CDT sono entrambi buoni, io uso indifferentemente l'uno o l'altro. Provali e scegli quello che ti piace...

Per creare applicazioni con interfaccia grafica su Windows c'è la libreria standard win32, ma volendo se ne possono usare altre, mentre su Linux ce ne sono molte, non ce n'è una predefinita, si sceglie quella più adatta in base al tipo di programma da fare.

Le piu usate sono le QT e le GTK. Entrambe sono multipiattaforma, quindi puoi usarle anche su Windows.
Le QT4 sono tra le migliori librerie grafiche disponibili, ti consiglio di usare queste. Qua c'è la documentazione: http://doc.trolltech.com/4.3/
Il GUI designer per le QT è QtDesigner, lo trovi nei repository della tua distro.

Oppure ce ne sono altre, come le FLTK, molto leggere e vanno bene per gui minimali per progetti che devono funzionare su hardware limitato.
arara è offline   Rispondi citando il messaggio o parte di esso
Old 27-02-2008, 07:41   #16
arara
Senior Member
 
L'Avatar di arara
 
Iscritto dal: Aug 2007
Messaggi: 1270
Quote:
Originariamente inviato da $te Guarda i messaggi
mi potete spiegare un attimo come funziona la programmazione c++ sotto ambiente linux?xké ho visto che quando creo un progetto, mi crea un casino di file.
La compilazione del progetto viene gestita da un file che si chiama Makefile, è uno script che contiene le istruzioni e i comandi per compilare il tuo progetto.
Va messo nella top directory del tuo progetto e viene eseguito col comando make.
http://it.wikipedia.org/wiki/Make


se il progetto è semplice lo si scrive a mano, altrimenti si usano gli GNU Autotools, che sono una suite di strumenti (autoconf, automake, ...) in grado di generare in automatico un makefile in base alle specifiche ad alto livello che gli dai.
KDevelop gestisce in automatico questo processo, devi solo crare il tuo progetto e lasciare che si arrangi.

Quando distribuirai i sorgenti del tuo programma ai tuoi utenti potranno compilarlo eseguendo sempliecemente i classici comandi

./configure
make
make install

se invece per motivi particolari vuoi arrangiarti a scrivere il tuo Makefile personalizzato sei libero di farlo. Oltre a make ci sono altri build manager, usati anche su WIndows, come Scons, CMake, Ant e altri, ma make è quello piu canonico.
arara è offline   Rispondi citando il messaggio o parte di esso
Old 27-02-2008, 08:27   #17
$te
Senior Member
 
L'Avatar di $te
 
Iscritto dal: Aug 2006
Messaggi: 1262
grazie milledella spiegazione! allora mi butto su la QT4, cosi sfrutto il fatto ke sono multipiattaforme.
Ma quindi quello che ho imparato della libreria win32 nn mi serve a niente con QT4?
Perché per ora voglio fare programmi semplici..pero gia con win32 era complicato fare semplici cose:P
$te è offline   Rispondi citando il messaggio o parte di esso
Old 27-02-2008, 08:35   #18
arara
Senior Member
 
L'Avatar di arara
 
Iscritto dal: Aug 2007
Messaggi: 1270
no no, le QT sono molto piu semplici delle librerie win32.
i nomi sono molto semplici e coerenti, ci sono strumenti avanzati come i SIGNAL/SLOT che rendono molto semplice la gestionde degli eventi, è quasi un divertimento usarle.

i concetti di base comunque sono molto simile, l'unica differenza sono i sizers per disporre gli oggetti invece di inserire la posizione assoluta, pero una volta preso pratica non si puo piu farne a meno...
arara è offline   Rispondi citando il messaggio o parte di esso
Old 27-02-2008, 10:37   #19
$te
Senior Member
 
L'Avatar di $te
 
Iscritto dal: Aug 2006
Messaggi: 1262
ok! allora adesso mi "butto"! cmq ho visto ke devo scaricare le librerie giusto? Io su windows utilizzo devc++(ok..é vecchio e pieno di bug, pero visual studio non mi va giu:P) come scarico il pacchetto?
Invece su linux? (ho ubuntu 7.10) devo scaricare "Installing Qt/X11" (X11 sta per cosa?).

Quindi cmq, sviluppando un programma sara eseguibile sia su linux che su windows senza modifiche, o devo stare attento a certe funzioni?
grazie della tua pazienza :P
$te è offline   Rispondi citando il messaggio o parte di esso
Old 27-02-2008, 11:03   #20
arara
Senior Member
 
L'Avatar di arara
 
Iscritto dal: Aug 2007
Messaggi: 1270
Basta che installi da synaptic i pacchetti con le libqt4 (libqt4-core, libqt4-dev, libqt4-gui).
KDevelop ha gia un template per creare un'applicazione con le QT, scegli quella cosi configura tutto il necessario da solo.
Anche QtDesigner è utile all'inizio per provare i vari componenti e vedere come funzionano i sizers senza scrivere codice.

Se fai il programma in C++/QT la parte che riguarda l'interfaccia grafica gestita dalle QT sicuramente funzina su entrambi i sistemi.
Anche nel resto del programma se ti limiti a usare la libreria standard del C++ non ci sono particolari problemi di portabilità.
Poi se inizi a usare funzioni specifiche di un OS allora il discorso cambia, in quel caso conviene usare delle librerie multipiattaforma che forniscono delle funzionalità indipendenti dall'OS.
arara è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione HONOR Magic V6: spessore record e super batteria. È lui il fold da battere? Recensione HONOR Magic V6: spessore record e sup...
Redmi Pad 2 9.7: ampio display, economico e peso contenuto, ma qualche limite nelle prestazioni Redmi Pad 2 9.7: ampio display, economico e peso...
Peugeot Polygon Concept: ecco il futuro delle utilitarie Peugeot Polygon Concept: ecco il futuro delle ut...
Reno16 Pro: il compatto di OPPO punta su fotocamera da 200MP e il nuovo Bubble! La recensione Reno16 Pro: il compatto di OPPO punta su fotocam...
 Hisense 55U7SE: tuttofare e accessibile, il MiniLED per film, sport e gioco Hisense 55U7SE: tuttofare e accessibile, il Min...
Lancio del razzo spaziale cinese Lunga M...
SpaceX Starship: Super Heavy Booster 20 ...
Questa RTX 3070 è tornata in vita...
Un ricercatore scopre uno script bash na...
Robot umanoidi teleoperati eseguono le p...
QuadRF, il gadget da 499 dollari che leg...
ChatGPT, Claude e Gemini nel mirino: cos...
Pneumatici dalla Cina, l'UE introduce da...
SpaceX vuole 100.000 satelliti in orbita...
Disney+ gratis, ma con pubblicità: l'ult...
Microsoft ammette: emissioni di CO2 su d...
Apple denuncia OpenAI e due ex dirigenti...
Asha Sharma licenzia migliaia di dipende...
25 articolazioni, pelle tattile e forza ...
Creato un chip quantistico in cui la mem...
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: 21:10.


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