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 27-01-2004, 21:24   #1
LukA4e
Senior Member
 
Iscritto dal: Apr 2003
Messaggi: 828
Qt3 o Gtk?

secondo voi su linux quali sono meglio, per programmare un'interfaccia?

la + facile??
__________________
----LukA4e----

www.foxlinux.org
LukA4e è offline   Rispondi citando il messaggio o parte di esso
Old 27-01-2004, 21:46   #2
xybercom
Senior Member
 
L'Avatar di xybercom
 
Iscritto dal: Dec 2000
Città: dintorni di Seregno (MI)
Messaggi: 312
imho:
Premessa: secondo me le librerie C++ sono più facili da usare di quelle C e permettono di scrivere programmi più compatti.

La libreria più facile secondo me è Fltk anche se è un po' minimale.
wxWindows è molto estesa e mi sembra anche facile.

Tra le Qt e le gtk c'è il fatto che le Qt non sono completamente free ma sono librerie C++ native mentre le gtk sono in C (anche se ci sono i bindings C++ che però personalmente non mi entusiasmano).
__________________
powered by GNU/Linux [ Debian Sid ]
xybercom è offline   Rispondi citando il messaggio o parte di esso
Old 27-01-2004, 22:13   #3
ilsensine
Senior Member
 
L'Avatar di ilsensine
 
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
fox . Mai visto niente di più semplice.
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al
andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12
ilsensine è offline   Rispondi citando il messaggio o parte di esso
Old 27-01-2004, 22:40   #4
xybercom
Senior Member
 
L'Avatar di xybercom
 
Iscritto dal: Dec 2000
Città: dintorni di Seregno (MI)
Messaggi: 312
Quote:
Originariamente inviato da ilsensine
fox . Mai visto niente di più semplice.
Non l'ho mai provata però se ha una base di utenti piccola (esempi di programmi scritti con fox ?) non so quanto valga la pena di investirci tempo [senza polemica]
__________________
powered by GNU/Linux [ Debian Sid ]
xybercom è offline   Rispondi citando il messaggio o parte di esso
Old 28-01-2004, 07:21   #5
NA01
Senior Member
 
L'Avatar di NA01
 
Iscritto dal: Jun 2003
Città: Genova
Messaggi: 5676
Quote:
Originariamente inviato da ilsensine
fox . Mai visto niente di più semplice.
azz! non lo conoscevo!!!
mi guarderò un pò di documentazione.

per ora cmq tra gtk e qt voto qt, le trovo molto più semplici


ciao
NA01 è offline   Rispondi citando il messaggio o parte di esso
Old 28-01-2004, 08:54   #6
ilsensine
Senior Member
 
L'Avatar di ilsensine
 
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
Quote:
Originariamente inviato da xybercom
Non l'ho mai provata però se ha una base di utenti piccola (esempi di programmi scritti con fox ?) non so quanto valga la pena di investirci tempo [senza polemica]
Ha una base di utenti piccola ma molto attiva. E poi sono state portate su tantissime piattaforme.

Quote:
esempi di programmi scritti con fox ?
Diversi esempi sono nei sorgenti. Sono state scritte anche app commerciali per grafica opengl (l'autore delle fox si occupa proprio di queste cose).
Un programmino per pda (ma anche per pc) che ho scritto io lo trovi sul mio www (non oso chiamarla home page )
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al
andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12
ilsensine è offline   Rispondi citando il messaggio o parte di esso
Old 28-01-2004, 14:48   #7
LukA4e
Senior Member
 
Iscritto dal: Apr 2003
Messaggi: 828
adesso provo...
__________________
----LukA4e----

www.foxlinux.org
LukA4e è offline   Rispondi citando il messaggio o parte di esso
Old 28-01-2004, 20:35   #8
NA01
Senior Member
 
L'Avatar di NA01
 
Iscritto dal: Jun 2003
Città: Genova
Messaggi: 5676
a parte il fatto che non mi si compila , ma questo lo risolvo....

dove posso trovare della documentazione?
su google non ho trovato nulla.
mi spiego meglio: non voglio la documentazione del sito, quella mi sarà utile, ma più tardi.
vorrei un tutorial stupidissimo che mi faccia vedere le basi, poi mi studio la documentazione.
almeno io ho sempre fatto così...

qualcuno ha un sito che spieghi qualcosa?

ciao
NA01 è offline   Rispondi citando il messaggio o parte di esso
Old 28-01-2004, 20:40   #9
ilsensine
Senior Member
 
L'Avatar di ilsensine
 
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
Se stai parlando delle fox, c'è una introduzione che illustra il principio:
http://www.fox-toolkit.org/introduction.html
Oltre questa, ho trovato molto utili i numerosi esempi inclusi nei sorgenti. La documentazione generale delle classi è un ottimo riferimento quando sai già che oggetti ti servono.
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al
andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12
ilsensine è offline   Rispondi citando il messaggio o parte di esso
Old 28-01-2004, 20:49   #10
NA01
Senior Member
 
L'Avatar di NA01
 
Iscritto dal: Jun 2003
Città: Genova
Messaggi: 5676
Quote:
Originariamente inviato da ilsensine
Se stai parlando delle fox, c'è una introduzione che illustra il principio:
http://www.fox-toolkit.org/introduction.html
Oltre questa, ho trovato molto utili i numerosi esempi inclusi nei sorgenti. La documentazione generale delle classi è un ottimo riferimento quando sai già che oggetti ti servono.
ehm...
si, intendevo proprio questo!
del resto ho letto introduzione e da geniaccio quale sono ho pensato fossero tutte cose inutili o magari la vita del programatore che la ha fatta.
mi sà che è megli se ci bevo sopra


grazie, ciao
NA01 è offline   Rispondi citando il messaggio o parte di esso
Old 28-01-2004, 21:07   #11
LukA4e
Senior Member
 
Iscritto dal: Apr 2003
Messaggi: 828
è difficile utilizzare glade e programmare le interf.?
__________________
----LukA4e----

www.foxlinux.org
LukA4e è offline   Rispondi citando il messaggio o parte di esso
Old 28-01-2004, 21:16   #12
ilsensine
Senior Member
 
L'Avatar di ilsensine
 
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
Nel frattempo sposto in Programmazione, che qui siamo un pò OT...
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al
andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12
ilsensine è offline   Rispondi citando il messaggio o parte di esso
Old 28-01-2004, 22:49   #13
MrAsd
Senior Member
 
L'Avatar di MrAsd
 
Iscritto dal: Jun 2002
Città: Piacenza - Bergamo
Messaggi: 1688
Io preferisco le gtk
__________________
Good Kitty: "Jo'z heer!"
MrAsd è offline   Rispondi citando il messaggio o parte di esso
Old 30-01-2004, 14:59   #14
NA01
Senior Member
 
L'Avatar di NA01
 
Iscritto dal: Jun 2003
Città: Genova
Messaggi: 5676
dopo qualche schiaffone con la compilazione sono riuscito a installarlo.
il readme non parla di nient'altro dopo make install, ma adesso se provo a compilare un file che richieda fx.h mi dice che non trova il file....
che mi sono fumato?


ciao
NA01 è offline   Rispondi citando il messaggio o parte di esso
Old 30-01-2004, 15:08   #15
ilsensine
Senior Member
 
L'Avatar di ilsensine
 
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
Se il file include "fx.h", devi indicare il percorso degli header delle fox a gcc con -I <percorso>. Altrimenti, se il file include <fox/fx.h> oppure <fox-1.1/fx.h> (a seconda della versione fox che usi), non dovrebbe essere necessario.
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al
andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12
ilsensine è offline   Rispondi citando il messaggio o parte di esso
Old 31-01-2004, 21:55   #16
NA01
Senior Member
 
L'Avatar di NA01
 
Iscritto dal: Jun 2003
Città: Genova
Messaggi: 5676
torno a rompere le scatole.
se copio pari pari il codice dell'introduzione mi dà una decina di errori

con questo
Codice:
#include <fox/fx.h>

class FinestraPrincipale : public FXMainWindow {
  FXDECLARE(FinestraPrincipale)
    
    private:
  FXVerticalFrame *Frame;
    protected:
  FinestraPrincipale(){}
    public:
  FinestraPrincipale(FXApp* a);
  virtual void create();
}

FXIMPLEMENT(FinestraPrincipale,FXMainWindow,NULL,0)

FinestraPrincipale::FinestraPrincipale(FXApp *a):FXMainWindow(a,"FinestraPrincipale",NULL,NULL,DECOR_ALL,0,0,400,300){
  Frame=new FXVerticalFrame(this,FRAME_SUNKEN|LAYOUT_FILL_X|LAYOUT_FILL_Y|LAYOUT_TOP|LAYOUT_LEFT);
  new FXButton(Frame,"&CHIUDI",NULL,getApp(),FXApp::ID_QUIT,FRAME_THICK|FRAME_RAISED|LAYOUT_FILL_X|LAYOUT_FILL_Y|LAYOUT_TOP|LAYOUT_LEFT,0,0,0,0,10,5,5);
}
void FinestraPrincipale::create(){
  FXMainWindow::create();
  show();
}

int main(int argc,char *argv[]){
  FXApp* application=new FXApp("Scribble","test");
  application->init(argc,argv);
  new FinestraPrincipale(application);
  application->create();
  application->run();
  return 0;
}
invece mi dà:
Codice:
g++ fox.cpp
fox.cpp:15: error: ISO C++ forbids defining types within return type
fox.cpp:15: error: syntax error before `*' token


funzionasse almeno l'esempio potrei cercare dove ho sbagliato, ma così alla cieca non sò proprio cosa fare....

ciao
NA01 è offline   Rispondi citando il messaggio o parte di esso
Old 31-01-2004, 22:27   #17
xybercom
Senior Member
 
L'Avatar di xybercom
 
Iscritto dal: Dec 2000
Città: dintorni di Seregno (MI)
Messaggi: 312
da una scorsa veloce direi che ci sono almeno 3 ';' che mancano alle linee 9, 13 e 15

Codice:
#include <fox/fx.h>

class FinestraPrincipale : public FXMainWindow {
  FXDECLARE(FinestraPrincipale)
    
    private:
  FXVerticalFrame *Frame;
    protected:
  FinestraPrincipale(){};
    public:
  FinestraPrincipale(FXApp* a);
  virtual void create();
};

FXIMPLEMENT(FinestraPrincipale,FXMainWindow,NULL,0);

FinestraPrincipale::FinestraPrincipale(FXApp *a):FXMainWindow(a,"FinestraPrincipale",NULL,NULL,DECOR_ALL,0,0,400,300){
  Frame=new FXVerticalFrame(this,FRAME_SUNKEN|LAYOUT_FILL_X|LAYOUT_FILL_Y|LAYOUT_TOP|LAYOUT_LEFT);
  new FXButton(Frame,"&CHIUDI",NULL,getApp(),FXApp::ID_QUIT,FRAME_THICK|FRAME_RAISED|LAYOUT_FILL_X|LAYOUT_FILL_Y|LAYOUT_TOP|LAYOUT_LEFT,0,0,0,0,10,5,5);
}
void FinestraPrincipale::create(){
  FXMainWindow::create();
  show();
}

int main(int argc,char *argv[]){
  FXApp* application=new FXApp("Scribble","test");
  application->init(argc,argv);
  new FinestraPrincipale(application);
  application->create();
  application->run();
  return 0;
}
__________________
powered by GNU/Linux [ Debian Sid ]

Ultima modifica di xybercom : 31-01-2004 alle 22:31.
xybercom è offline   Rispondi citando il messaggio o parte di esso
Old 31-01-2004, 22:46   #18
xybercom
Senior Member
 
L'Avatar di xybercom
 
Iscritto dal: Dec 2000
Città: dintorni di Seregno (MI)
Messaggi: 312
Quote:
Originariamente inviato da ilsensine
Ha una base di utenti piccola ma molto attiva. E poi sono state portate su tantissime piattaforme.
Hai ragione, ho visto (apt-cache search fox) che ci sono anche i pacchetti .deb per Debian, quindi sono per forza librerie valide
__________________
powered by GNU/Linux [ Debian Sid ]
xybercom è offline   Rispondi citando il messaggio o parte di esso
Old 01-02-2004, 09:19   #19
NA01
Senior Member
 
L'Avatar di NA01
 
Iscritto dal: Jun 2003
Città: Genova
Messaggi: 5676
FXIMPLEMENT è una macro.
per il resto hai ragione, mancavano il ; sulla 9. non lo ho messo perchè sul tuttorial non lo metteva
sulla classe me ne ero accorto dopo aver postato.

ora però la situazione è peggiorata..

Codice:
/tmp/ccXEKCJd.o(.text+0x78): In function `FinestraPrincipale::handle(FXObject*, unsigned, void*)':
: undefined reference to `FXMetaClass::search(unsigned) const'
/tmp/ccXEKCJd.o(.text+0xe7): In function `FinestraPrincipale::handle(FXObject*, unsigned, void*)':
: undefined reference to `FXMainWindow::handle(FXObject*, unsigned, void*)'
/tmp/ccXEKCJd.o(.text+0x12d): In function `FinestraPrincipale::FinestraPrincipale[not-in-charge](FXApp*)':
: undefined reference to `FXString::FXString[in-charge](char const*)'
/tmp/ccXEKCJd.o(.text+0x13f): In function `FinestraPrincipale::FinestraPrincipale[not-in-charge](FXApp*)':
: undefined reference to `FXMainWindow::FXMainWindow[not-in-charge](FXApp*, FXString const&, FXIcon*, FXIcon*, unsigned, int, int, int, int, int, int, int, int, int, int)'

...

function `FXShell::FXShell[not-in-charge]()':
: undefined reference to `vtable for FXShell'
/tmp/ccXEKCJd.o(.gnu.linkonce.t._ZN11FXCompositeC2Ev+0xd): In function `FXComposite::FXComposite[not-in-charge]()':
: undefined reference to `FXWindow::FXWindow[not-in-charge]()'
/tmp/ccXEKCJd.o(.gnu.linkonce.t._ZN11FXCompositeC2Ev+0x19): In function `FXComposite::FXComposite[not-in-charge]()':
: undefined reference to `vtable for FXComposite'
collect2: ld returned 1 exit status
vi ho saltato le centinaia di pagine che mette in mezzo, che intanto sono la stessa cosa
cia
NA01 è offline   Rispondi citando il messaggio o parte di esso
Old 01-02-2004, 12:07   #20
ilsensine
Senior Member
 
L'Avatar di ilsensine
 
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
Quote:
Originariamente inviato da NA01
undefined reference to xxx
Speri che gcc capisca di quali liberire ha bisogno il programma leggendoti nel pensiero?

(v. opzione -l in gcc, devi linkare con -lFOX o -lFOX-1.1. Questo è vero per fox, Qt, gtk, o qualsiasi programma che usi librerie esterne)
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al
andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12
ilsensine è 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...
DeepL sempre più evoluto: arriva ...
Un vecchio assegno venduto a 4.800 volte...
Portatili Dell 16 in offerta su Amazon: ...
Amazfit punta ancora più in alto:...
Deep tech e venture capital: ScaleUp Lab...
GWM ha creato un font specifico per i di...
Oro rosa e charm Les Néréi...
La XPeng P7+ è salpata in direzio...
Quali sono i componenti più affid...
Amazon Haul raddoppia lo sconto: -30% su...
Germania e Danimarca accelerano sull'eol...
Azienda cinese che chiede aiuto ad una a...
Per aumentare la competitività ne...
I nuovi MacBook con M5 Pro e Max usciran...
Mass Effect 5 dovrebbe ispirarsi di pi&u...
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:13.


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