Set 242010
 
EasyC: le basi della programmazione C

Programmazione C Vi allego questo libro che ho scitto qualche annetto addietro. Insegna la programmazione C ed è indirizzato a chi non abbia alcuna nozione del linguaggio o chi cerchi un manuale da consultare rapidamente come riferimento. Purtroppo qualche errorino qui e la è rimasto, inoltre certe parti non sono state sviluppate adeguatamente. In passato […]

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 102010
 
Creare eventi personalizzati in un thread

Quando ho cominciato a utilizzare le wxwidgets per convertire il software che gestsce il mio impianto domotico, precedentemente scritto con il Borland C++ Builder, ho avuto non poche problematiche nel gestire Thread, Socket, ed eventi che permettessero l’interscambio di informazioni fra le varie componenti del programma. Questo breve articolo mostra come creare eventi custom da […]

Set 062010
 
Installare CodeBlocks su Fedora e Ubuntu

Continuiamo la nostra avventura con l’installazione di CodeBlock nelle nostre distribuzioni Linux. Su Fedora aggiungiamo i pacchetti “codeblocks-10.05-1.fc13” ed i plugins “codeblocks-contrib-10.05-1.fc13”. Dopo la solita richiesta della password di root comincerà l’installazione dell’ambiente di sviluppo. Con Fedora nessun problema. Dopo lo scaricamento ed installazione di CodeBlocks m’ha chiesto se avviare l’applicazione ed ho risposto di […]

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
 
Installare CodeBlock su Windows

Questo è l’ultimo dei tre step per preparare un ambiente di programazione multiplatform basato su software freeware. Dopo alcune ricerche la mia attenzione è stata catturata da CodeBlocks (http://www.codeblocks.org). Scarichiamoci la versione per Windows, nel momento in cui stò scrivendo è la 10.05 ed il relativo file è codeblocks-10.05-setup.exe. Per correttezza vi avviso che esistono […]

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 […]

Ago 302010
 
Installiamo MinGW su Windows

Benvenuti in questo blog. Queste sono le primissime parole che scrivo e vorrei usarle per introdurre questa sezione. Sino ad un paio d’anni or sono programmavo in C/C++ con il Borland C Builder, un software che al tempo era sicuramente ottimo ma che negli anni ha perso ai miei occhi un po’ di fascino, mostrato […]