In ambiti in cui non e' possibile installare programmi puo' risultare utile utilizzare l'estensione SQLite Manager
L'installazione e' quella comune a tutti i plugin di Firefox e l'uso e' sostanzialmente immediato con la possibilita' di caricare il file ed eseguire query
lunedì 8 aprile 2013
venerdì 5 aprile 2013
Condividere variabili tra piu' classi (C++/Qt)
A causa dell'incapsulamento della programmazione ad oggetti non banale condividere dati tra piu' classi.
Un metodo per effettuare questa operazione e' quella di creare una classe apposita che gestisca le variabili con funzioni apposite per settare e recuperare il valore delle variabili
per esempio si puo' fare (chiamando la nuova classe variabili)
variabili.h
-----------------------------------------------------
Un metodo per effettuare questa operazione e' quella di creare una classe apposita che gestisca le variabili con funzioni apposite per settare e recuperare il valore delle variabili
per esempio si puo' fare (chiamando la nuova classe variabili)
variabili.h
-----------------------------------------------------
#ifndef VARIABILI_H
#define VARIABILI_H
class variabili
{
public:
variabili();
void set_id(int id);
int get_id();
private:
static int m_int;
};
#endif // VARIABILI_H
-----------------------------------------------------
variabili.cpp
-----------------------------------------------------
#include "variabili.h"
int variabili::m_int;
variabili::variabili(){}int variabili::get_id(){return m_int;}void variabili::set_id(int id){m_int = id;}-----------------------------------------------------
per settare e leggere il valore della variabile condivisa nelle due classi si puo' operare come segue
Classe 1 (setta la variabile)
-----------------------------------------------------
#include <variabili.h>.
.
.
variabili *myid = new variabili;myid->set_id(2);
//int t1 = myid->get_id();//qDebug() << "Main" << t1;delete myid;-----------------------------------------------------
Classe 2 (legge la variabile settata dalla Classe 1)
-----------------------------------------------------
#include <variabili.h>.
.
.
variabili *myid = new variabili;int t1 = myid->get_id();//qDebug() << "Dialog" << t1;delete myid;-----------------------------------------------------
giovedì 4 aprile 2013
BitRock InstallBuilder
Un programma piu' complesso ma con le stesse funzionalita' di base di InstallJammer e' BitRock InstallBuilder
Il software e' a pagamento ma vengono rilasciate licence gratuite per progetti opensource
Il software e' a pagamento ma vengono rilasciate licence gratuite per progetti opensource
InstallJammer per Progetti Qt
Come indicato in questo post e' abbastanza semplice portare un programma Qt su una macchina diversa da quella di sviluppo in Windows
Si puo' migliorare creando un installer vero e proprio utilizzando il software InstallJammer, programma multipiattaforma per creare installer Qt
Attenzione: il progetto risulta dormiente o morto per cui non previsti sviluppi
Per Linux si puo' installare la versione 1.2.15 mentre per Windows e' necessario utilizzare la versione installjammer-1.2-snapshot.zip
Il programma e' piuttosto semplice
L'unica accortezza e' quella di includere nell'installer tutti i file indicati nel precedente post
Si puo' migliorare creando un installer vero e proprio utilizzando il software InstallJammer, programma multipiattaforma per creare installer Qt
Attenzione: il progetto risulta dormiente o morto per cui non previsti sviluppi
Per Linux si puo' installare la versione 1.2.15 mentre per Windows e' necessario utilizzare la versione installjammer-1.2-snapshot.zip
Il programma e' piuttosto semplice
L'unica accortezza e' quella di includere nell'installer tutti i file indicati nel precedente post
martedì 2 aprile 2013
Settare il TabOrder in Qt
Per settare il tab order dei vari widget si deve aprire il menu Edit e selezionare Edit Tab Order
Il form cambiera' l'aspetto come in figura
Cliccando sui vari componenti si determinera' l'ordine con questi vengono attivati nel Tab Order.
C'e' da osservare che a differenza di Windows, in Qt il comportamento standard relativo al tasto Tab non e' quello di passare da un widget all'altro. Per ottenere questo comportamento si deve inserire la proprieta' tabChangesFocus su ogni componente
Il form cambiera' l'aspetto come in figura
Cliccando sui vari componenti si determinera' l'ordine con questi vengono attivati nel Tab Order.
C'e' da osservare che a differenza di Windows, in Qt il comportamento standard relativo al tasto Tab non e' quello di passare da un widget all'altro. Per ottenere questo comportamento si deve inserire la proprieta' tabChangesFocus su ogni componente
Configurare la TimeZone in Debian
UPDATE
Il metodo corretto e' digitare
dpkg-reconfigure tzdata
--------------------------------------------------
Per modificare la timezone della propria Linux Box si procede lanciando
tzselect
Per rendere la modifica permanente si deve modificare il proprio file .profile
Il metodo corretto e' digitare
dpkg-reconfigure tzdata
--------------------------------------------------
Per modificare la timezone della propria Linux Box si procede lanciando
tzselect
Per rendere la modifica permanente si deve modificare il proprio file .profile
Benchmark con Hardinfo
Di solito uso un paio di macchine, un Samsung N150 Plus ed un IBM X40, entrambi con una Debian Testing
E' da un po' di tempo che mi senbrava che il Centrino dell'X40 fosse piu' prestante del processore Atom N450 dell'N150 e per togliermi il dubbio ho provato ad usare hardinfo che si scarica semplicemente con
apt-get install hardinfo
il software, oltre a riconoscere l'hardware, permette di fare dei semplici benchmark del processore e di sotto riporto i risultati con il test BlowFish
E' abbastanza evidente che l'IBM, nonostante sia di circa 6 anni piu' vecchio, sia decisamente piu' veloce del Samsung. C'e' da dire che quando usci' l'X40 era un modello estremamente costoso e per professionisti mentre il Samsung e' da intendersi come un portatile per i poveri (infatti il primo lo ho comprato abbondantemente usato) e si puo' giustificare in parte la differenza ma gli anni a quanto pare sono passati invano
E' da un po' di tempo che mi senbrava che il Centrino dell'X40 fosse piu' prestante del processore Atom N450 dell'N150 e per togliermi il dubbio ho provato ad usare hardinfo che si scarica semplicemente con
apt-get install hardinfo
il software, oltre a riconoscere l'hardware, permette di fare dei semplici benchmark del processore e di sotto riporto i risultati con il test BlowFish
IBM X40 |
Samsung N150 Plus |
E' abbastanza evidente che l'IBM, nonostante sia di circa 6 anni piu' vecchio, sia decisamente piu' veloce del Samsung. C'e' da dire che quando usci' l'X40 era un modello estremamente costoso e per professionisti mentre il Samsung e' da intendersi come un portatile per i poveri (infatti il primo lo ho comprato abbondantemente usato) e si puo' giustificare in parte la differenza ma gli anni a quanto pare sono passati invano
Iscriviti a:
Post (Atom)
Debugger integrato ESP32S3
Aggiornamento In realta' il Jtag USB funziona anche sui moduli cinesi Il problema risiede nell'ID USB della porta Jtag. Nel modulo...
-
In questo post viene indicato come creare uno scatterplot dinamico basato da dati ripresi da un file csv (nel dettaglio il file csv e' c...
-
Questo post e' a seguito di quanto gia' visto nella precedente prova Lo scopo e' sempre il solito: creare un sistema che permet...
-
La scheda ESP32-2432S028R monta un Esp Dev Module con uno schermo TFT a driver ILI9341 di 320x240 pixels 16 bit colore.Il sito di riferiment...