Dic 132018
 
wxWidgets 3.1.1, windows e le librerie mancanti - it

In questi giorni a causa di una reinstallazione da zero di tutto il mio PC, ho approfittato per aggiornare le WxWidgets dalla versione 3.0.4 alla più recente 3.1.1. A differenza di quanto scritto nella documentazione, ossia che il passaggio è indolore e caldamente consigliato, ho avuto un sacco di problemi a compilare i miei vecchi […]

Lug 202014
 
wxWidgets 3.01: compiliamo con windows e MinGW - it

Dopo tanti articoli su Arduino, torniamo ad un nostro vecchio amore: le WxWidgets. E’ da poco (giugno 2014) uscita la versione 3.01 che corregge alcuni bug della Major Release 3.0 la quale rappresenta una svolta epocale nello sviluppo di questa libreria. Il solo elenco delle modiche apportate occupa qualcosa come 180 pagine cosa che da […]

Nov 232010
 
Aggiornare la versione delle wxWidgets in un vecchio progetto CodeBlocks su Windows

Un titolo lungo per un argomento che può nascondere diverse insidie. Vediamo a cosa ci riferiamo. Prenderò quale esempio un mio vecchio progetto, uno dei primi scritti con CodeBlocks.. Ma non voglio annoiarvi con il programma vero e proprio: quel progettino utilizzava le WxWidgets 2.8.9 che ora vorrei sostituire con le 2.9.1. Come facciamo? Diamo […]

Ott 092010
 
wxString: il prezzo della flessibilità…

Benritrovati con questo nuovo articolo. Il titolo è forse un po’ criptico ma mi spiegherò subito meglio. Quando utilizzavo il Borland C Builder avevo a disposizione una fantastica classe per la gestione delle stringhe, le AnsiString. Passando alle wxWidgets mi ritrovo la wxString, che ovviamente sono del tutto incompatibili dal punto di vista delle funzioni […]

Set 302010
 
CodeBlocks: creare progetti multiplatform (parte 1)

Se avete seguito le puntate sin dall’inizio, saprete che la scelta di wxWidgets e CodeBlocks (CB) è stata fatta non solo per svincolarmi dal vecchio e costoso Borland Builder, ma anche per affacciarmi alla possibilità di fare programmazione multiplatform, in particolare mi stuzzicava l’idea di convertire il mio software di domotica per funzionare in ambiente […]

Set 222010
 
Compilare gli esempi wxwidgets

Come promesso vi scrivo questo breve articolo per spiegare come compilare gli esempi distribuiti con le wxwidgets. Cominciamo con le istruzioni per Windows. Darò per scontato che le librerie siano già state compilate secondo quanto spiegato in un precedente articolo. Cominciamo con la compilazione sotto windows: Prima di tutto apriamo un prompt dei comandi. Alcuni […]

Set 212010
 
wxWidgets: Gestire un server socket su thread secondario

Ben ritrovati. Oggi andiamo a vedere come creare un server TCP/IP in un thread indipendente dall’interfaccia grafica primaria. La cosa è più complessa di quanto sembri in quanto cn le wxWidgets un thread secondario NON è in grado di gestire eventi. Ciò significa che possiamo anche creare un socket direttamente nel thread secondario, ma non […]

Set 162010
 
CodeBlocks: creare progetti multiplatform (parte 2)

Rieccoci a parlare di progetti multiplatform. Nella scorsa puntata abbiamo visto come trasportare fra diversi PC Windows-based, progetti wxWidgets  creati con Codeblocks. A questo punto perciò diamo per sccoeontato che il vostro progettino contenga i riferimenti alle wxwidgets con l’uso della variabile globale $(#wx), cosa che ci ha permesso di spostare lo stesso progetto su […]

Set 022010
 
Compilare ed installare le wxWidgets in Ubuntu e Fedora

Ora che abbiamo creato il nostro ambiente di sviluppo CodeBlocks + wxWidgets + MinGW su Windows cerchiamo di compiere gli stessi passi anche su Linux. Ma diciamolo subito, io non sono certo un esperto di Linux il che in questo caso è forse un vantaggio perchè i problemi che incontrerò in questo viaggio saranno probabilmente […]

Set 012010
 
Compilare le wxWidgets in Windows

Dopo aver installato MinGW siamo pronti per questo secondo passo. Prima di tutto scarichiamo dal sito ufficiale (http://www.wxwidgets.org/), nello specifico caso ho appena scaricato la versione 2.9.1 (http://sourceforge.net/downloads/wxwindows/2.9.1/). Una volta decompresso l’archivio ci ritroveremo dinnanzi ad una cartellina dal nome wxWidgets-2.9.1 con tutta una serie di files e sottocartelle contenuti in essa.  Una cosa di […]