<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>digitazero.org</title>
	<atom:link href="http://www.digitazero.org/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.digitazero.org</link>
	<description>programming is life! :: C/C++, articoli, progetti e news</description>
	<lastBuildDate>Sat, 09 Feb 2013 11:30:33 +0000</lastBuildDate>
	<language>it-IT</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Qt, Sqlite: How to add SpatiaLite extension</title>
		<link>http://www.digitazero.org/?p=185</link>
		<comments>http://www.digitazero.org/?p=185#comments</comments>
		<pubDate>Sat, 09 Feb 2013 11:28:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.digitazero.org/?p=185</guid>
		<description><![CDATA[English Version &#124; Italian Version First of all I&#8217;d like to thank Alessandro Furieri for the fantastic Spatialite extension. This is a really useful tool which I use in my Qt(4.8.4) project(C++). Here is some simple steps to make it works in your project. The ingredients are: Download the Spatialite&#8217;s libraries(spatialite-4.0.0-DLL-win-x86.zip) Download the Sqlite&#8217;s library(sqlite-dll-win32-x86-3071502.zip) [...]]]></description>
				<content:encoded><![CDATA[<p><span style="font-family: impact,chicago; font-size: x-large; color: #ff0000;">English Version<span style="color: #888888;"> | <a href="http://www.digitazero.org/?p=150" target="_blank"><span style="color: #339966;">Italian Version</span></a></span></span></p>
<p>First of all I&#8217;d like to thank Alessandro Furieri for the fantastic <span style="color: #0000ff;"><a href="http://www.gaia-gis.it/gaia-sins/" target="_blank"><span style="color: #0000ff;">Spatialite</span></a></span> extension. This is a really useful tool which I use in my Qt(4.8.4) project(C++).</p>
<p>Here is some simple steps to make it works in your project.</p>
<p><span style="font-family: impact,chicago; font-size: large;">The ingredients are:</span></p>
<ul>
<li>Download the Spatialite&#8217;s libraries(<span style="color: #0000ff;"><a href="http://www.gaia-gis.it/gaia-sins/windows-bin-x86/" target="_blank"><span style="color: #0000ff;">spatialite-4.0.0-DLL-win-x86.zip</span></a></span>)</li>
<li>Download the Sqlite&#8217;s library(<span style="color: #0000ff;"><a href="http://www.sqlite.org/download.html" target="_blank"><span style="color: #0000ff;">sqlite-dll-win32-x86-3071502.zip</span></a></span>)</li>
</ul>
<p><span style="font-family: impact,chicago; font-size: large;">Instructions:</span></p>
<ol>
<li>Go to the folder <strong>QTDIR/src/plugins/sqldrivers/sqlite</strong></li>
<li>Open <strong>sqlite.pro</strong> with Qt Creator</li>
<li>Remove <strong>SQLITE_OMIT_EXTENSION</strong> string from <strong>sqlite.pri</strong></li>
<li>Add to <strong>sqlite.c</strong> in <strong>QTDIR/src/3rdparty/sqlite</strong> the following 3 lines<strong><br />
</strong></p>
<ul>
<li><span style="font-family: courier new,courier;"><strong>#ifndef SQLITE_ENABLE_LOAD_EXTENSION</strong></span></li>
<li><span style="font-family: courier new,courier;"><strong># define SQLITE_ENABLE_LOAD_EXTENSION 1</strong></span></li>
<li><span style="font-family: courier new,courier;"><strong>#endif</strong></span></li>
</ul>
</li>
<li>Build the <strong>Debug</strong> and <strong>Release</strong> libraries(libqsqlite4.a, libqsqlited4.a, qsqlite4.dll, qsqlited4.dll)<strong><br />
</strong></li>
<li>Copy and overwrite those in <strong>QTDIR\plugins\sqldrivers</strong></li>
<li>Extract the files in <strong>spatialite-4.0.0-DLL-win-x86.zip</strong> and place them into the project&#8217;s target folder where the exe will be generated</li>
<li>Rename <strong>sqlite3.dll</strong> in <strong>libsqlite3-0.dll</strong> and place it in the same folder</li>
<li>Create a new Qt project</li>
<li>Load the extension as showed below:
<ul>
<ul>
<li><span style="font-family: courier new,courier;"><strong>QSqlQuery tSqlQuery;</strong></span><br />
<span style="font-family: courier new,courier;"> <strong>QString sql_command_text;</strong></span><br />
<span style="font-family: courier new,courier;"> <strong> sql_command_text = QString</strong></span><br />
<span style="font-family: courier new,courier;"> <strong> (</strong></span><br />
<span style="font-family: courier new,courier;"> <strong> &#8220;SELECT load_extension(\&#8221;libspatialite-4.dll\&#8221;)&#8221;</strong></span><br />
<span style="font-family: courier new,courier;"> <strong> );</strong><strong><br />
tSqlQuery.prepare(sql_command_text);</strong></span><br />
<span style="font-family: courier new,courier;"> <strong>if (!tSqlQuery.exec())</strong></span></li>
</ul>
</ul>
</li>
<li>Enjoy!</li>
</ol>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.digitazero.org/?feed=rss2&#038;p=185</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Qt, Sqlite e come aggiungere l&#8217;estensione Spatialite</title>
		<link>http://www.digitazero.org/?p=150</link>
		<comments>http://www.digitazero.org/?p=150#comments</comments>
		<pubDate>Sat, 09 Feb 2013 08:37:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Progetti]]></category>
		<category><![CDATA[Progetti in C++]]></category>

		<guid isPermaLink="false">http://www.digitazero.org/?p=150</guid>
		<description><![CDATA[Italian Version &#124; English Version Innanzitutto vorrei ringraziare Alessandro Furieri per il suo fantastico lavoro nell&#8217;estendere Sqlite con funzionalità GIS creando così Spatialite. Ho avuto modo di apprezzare questa straordinaria estensione includendola nei miei progetti realizzati con Qt(4.8.4) in C++. Questa guida è per tutti quelli che come me potrebbero avere la necessità di ampliare [...]]]></description>
				<content:encoded><![CDATA[<p><span style="font-family: impact,chicago; font-size: x-large;"><span style="color: #339966;">Italian Version</span> | <a href="http://www.digitazero.org/?p=185" target="_blank"><span style="color: #ff0000;">English Version</span></a></span></p>
<p>Innanzitutto vorrei ringraziare Alessandro Furieri per il suo fantastico lavoro nell&#8217;estendere Sqlite con funzionalità GIS creando così<span style="color: #0000ff;"> <a href="http://www.gaia-gis.it/gaia-sins/" target="_blank"><span style="color: #0000ff;">Spatialite</span></a>.</span> Ho avuto modo di apprezzare questa straordinaria estensione includendola nei miei progetti realizzati con Qt(4.8.4) in C++.</p>
<p>Questa guida è per tutti quelli che come me potrebbero avere la necessità di ampliare le funzioni di Sqlite nei progetti creati con le librerie Qt. Partiamo allora dagli ingredienti:</p>
<ul>
<li>Scaricare le librerie di Spatialite (<span style="color: #0000ff;"><a href="http://www.gaia-gis.it/gaia-sins/windows-bin-x86/" target="_blank"><span style="color: #0000ff;">spatialite-4.0.0-DLL-win-x86.zip</span></a></span>)</li>
<li>Scaricare la libreria Sqlite(<span style="color: #0000ff;"><a href="http://www.sqlite.org/download.html" target="_blank"><span style="color: #0000ff;">sqlite-dll-win32-x86-3071502.zip</span></a></span>)</li>
</ul>
<p>Ora si deve procedere alla modifica dei driver Sqlite di Qt per conferirgli la capacità di caricare le estensioni:</p>
<ol>
<li>Portarsi nella directory <strong>QTDIR/src/plugins/sqldrivers/sqlite</strong></li>
<li>Aprire il progetto <strong>sqlite.pro</strong> con Qt Creator</li>
<li>Rimuovere la stringa <strong>SQLITE_OMIT_EXTENSION</strong> dal file <strong>sqlite.pri</strong></li>
<li>Aggiungere al sorgente <strong>sqlite.c</strong> in <strong>QTDIR/src/3rdparty/sqlite</strong> le seguenti righe<strong><br />
</strong></p>
<ul>
<li><strong><span style="font-family: courier new,courier;">#ifndef SQLITE_ENABLE_LOAD_EXTENSION</span></strong></li>
<li><strong><span style="font-family: courier new,courier;"># define SQLITE_ENABLE_LOAD_EXTENSION 1</span></strong></li>
<li><strong><span style="font-family: courier new,courier;">#endif</span></strong></li>
</ul>
</li>
<li>Creare le librerie per il <strong>Debug</strong> e <strong>Release</strong> (libqsqlite4.a, libqsqlited4.a, qsqlite4.dll, qsqlited4.dll)<strong><br />
</strong></li>
<li>Copiarle nella dir <strong>QTDIR\plugins\sqldrivers</strong> a sostituire quelle esistenti</li>
<li>Posizionare tutte le librerie contenute nel file <strong>spatialite-4.0.0-DLL-win-x86.zip</strong> nella directory dell&#8217;eseguibile generato dal progetto .pro</li>
<li>Rinominare la libreria <strong>sqlite3.dll</strong> in <strong>libsqlite3-0.dll</strong> e posizionarla insieme alle altre come al punto 7</li>
<li>Creare un nuovo progetto  con Qt Creator</li>
<li>Caricare l&#8217;estensione con il seguente comando
<ul>
<ul>
<li> <strong><span style="font-family: courier new,courier;">QSqlQuery tSqlQuery;</span></strong><br />
<strong><span style="font-family: courier new,courier;">QString sql_command_text;</span></strong><br />
<strong><span style="font-family: courier new,courier;"> sql_command_text = QString</span></strong><br />
<strong><span style="font-family: courier new,courier;"> (</span></strong><br />
<strong><span style="font-family: courier new,courier;"> &#8220;SELECT load_extension(\&#8221;libspatialite-4.dll\&#8221;)&#8221;</span></strong><br />
<strong><span style="font-family: courier new,courier;"> );</span></strong><strong><br />
<span style="font-family: courier new,courier;">tSqlQuery.prepare(sql_command_text);</span></strong><br />
<strong><span style="font-family: courier new,courier;">if (!tSqlQuery.exec())</span></strong></li>
</ul>
</ul>
</li>
<li>Buon divertimento!</li>
</ol>
<p>PS: Se ti è piaciuto questo articolo e se ti va di dare un aiuto a far decollare una nuova avventura visita questo sito <span style="font-family: courier new,courier; color: #0000ff;"><a href="http://www.spellbyte.com" target="_blank"><span style="color: #0000ff;">www.spellbyte.com</span></a></span> , grazie!</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.digitazero.org/?feed=rss2&#038;p=150</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>L&#8217;esperienza&#8230;</title>
		<link>http://www.digitazero.org/?p=108</link>
		<comments>http://www.digitazero.org/?p=108#comments</comments>
		<pubDate>Wed, 15 Aug 2012 09:05:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Citazioni Citabili]]></category>

		<guid isPermaLink="false">http://www.digitazero.org/?p=108</guid>
		<description><![CDATA[L&#8217;esperienza è una cazzata, una cosa che non esiste, un bacio che non sveglia da nessun sonno. È utile per cambiare una lampadina o imbiancare una stanza o prendere un gatto senza farsi graffiare. Per il resto, è sempre la prima volta. - da &#8216;Tre Atti E Due Tempi&#8217; di Giorgio Faletti]]></description>
				<content:encoded><![CDATA[<p>L&#8217;esperienza è una cazzata, una cosa che non esiste, un bacio che non sveglia da nessun sonno. È utile per cambiare una lampadina o imbiancare una stanza o prendere un gatto senza farsi graffiare. Per il resto, è sempre la prima volta.</p>
<p>- da &#8216;Tre Atti E Due Tempi&#8217; di Giorgio Faletti</p>
]]></content:encoded>
			<wfw:commentRss>http://www.digitazero.org/?feed=rss2&#038;p=108</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Preparazione di un server Ubuntu per PostgreSQL 9.1</title>
		<link>http://www.digitazero.org/?p=123</link>
		<comments>http://www.digitazero.org/?p=123#comments</comments>
		<pubDate>Sun, 12 Aug 2012 18:32:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Articoli]]></category>
		<category><![CDATA[Progetti]]></category>

		<guid isPermaLink="false">http://www.digitazero.org/?p=123</guid>
		<description><![CDATA[Questo tutorial descrive i passaggi che ho effettuato dopo l&#8217;installazione di una distribuzione Ubuntu Server 12.04(32bit) su di una macchina virtuale finalizzata ad ospitare i soli servizi di un server PostgreSQL 9.1. Si assume che il lettore abbia una conoscenza minima di alcuni strumenti e comandi utilizzati nei vari passaggi. Partiamo dal primo login eseguito [...]]]></description>
				<content:encoded><![CDATA[<p align="JUSTIFY">Questo tutorial descrive i passaggi che ho effettuato dopo l&#8217;installazione di una distribuzione Ubuntu Server 12.04(32bit) su di una macchina virtuale finalizzata ad ospitare i soli servizi di un server PostgreSQL 9.1. Si assume che il lettore abbia una conoscenza minima di alcuni strumenti e comandi utilizzati nei vari passaggi.</p>
<p align="JUSTIFY">Partiamo dal primo login eseguito sulla nuova macchina virtuale dove potremo calibrare eventuali imprecisioni dei settaggi della tastiera e della lingua in generale utilizzando i seguenti comandi:</p>
<ul>
<li>
<p align="JUSTIFY"><span style="font-family: Courier New,monospace;"><strong>sudo set-language-env</strong></span></p>
</li>
<li>
<p align="JUSTIFY"><span style="font-family: Courier New,monospace;"><strong>sudo dpkg-reconfigure keyboard-configuration</strong></span></p>
</li>
<li>
<p align="JUSTIFY"><span style="font-family: Courier New,monospace;"><strong>sudo dpkg-reconfigure console-setup</strong></span></p>
</li>
</ul>
<p align="JUSTIFY">L&#8217;ambiente di lavoro ora è pronto per accedere senza problemi alle configurazioni base del server PostgreSQL. Per accedere alle informazioni su dove localizzare i file necessari a quest&#8217;ultimo possiamo lanciare il comando:</p>
<ul>
<li>
<p align="JUSTIFY"><span style="font-family: Courier New,monospace;"><strong>ps aux | grep postgresql<br />
</strong></span></p>
</li>
</ul>
<p align="JUSTIFY">Ora portarsi nella cartella che ospita il file di configurazione <span style="font-family: Courier New,monospace;"><strong>postgresql.conf</strong></span> per poi editarlo con il comando:</p>
<ul>
<li>
<p align="JUSTIFY"><span style="font-family: Courier New,monospace;"><strong>sudo vim postgresql.conf<br />
</strong></span></p>
</li>
</ul>
<p align="JUSTIFY">modificando come di seguito la linea indicata:</p>
<ul>
<li>
<p align="JUSTIFY"><span style="font-family: Courier New,monospace;"><strong>listen_addresses = &#8216;*&#8217;<br />
</strong></span></p>
</li>
</ul>
<p align="JUSTIFY">nella stessa cartella troviamo ancheil file di configurazione <span style="font-family: Courier New,monospace;"><strong>pg_hba.conf</strong></span> nel quale andiamo ad aggiungere una nuova linea come di seguito:</p>
<ul>
<li>
<p align="JUSTIFY"><span style="font-family: Courier New,monospace;"><strong># TYPE   DATABASE   USER        CIDR-ADDRESS  METHOD<br />
host   all        all         0.0.0.0/0     md5<br />
</strong></span></p>
</li>
</ul>
<p align="JUSTIFY">Le impostazioni necessarie per consentire delle connessioni via TCP/IP sono state completate, si rimanda alla <a href="http://www.postgresql.org/docs/" target="_blank">documentazione di PostgreSQL</a> per una maggiore personalizzazione dei possibili settaggi.</p>
<p align="JUSTIFY">Finalmente siamo pronti per il primo accesso al database come utente dedicato, ovvero <em><strong>postgres</strong></em>, con il seguente comando:</p>
<ul>
<li>
<p align="JUSTIFY"><span style="font-family: Courier New,monospace;"><strong>sudo -u postgres psql postgres</strong></span></p>
</li>
</ul>
<p align="JUSTIFY">e per prima cosa ho cambiato la password di default del super user <em><strong>postgres</strong></em> con il seguente comando:</p>
<ul>
<li>
<p align="JUSTIFY"><span style="font-family: Courier New,monospace;"><strong>\password postgres<br />
</strong></span></p>
</li>
</ul>
<p align="JUSTIFY">ad ogni buon conto è opportuno cambiare anche la password dell&#8217;utente <em><strong>postgres</strong></em> del S.O. eseguendo i seguenti comandi:</p>
<ul>
<li>
<p align="JUSTIFY"><span style="font-family: Courier New,monospace;"><strong>sudo passwd -d postgres</strong></span></p>
</li>
<li><span style="font-family: Courier New,monospace;"><strong>sudo su postgres -c passwd<br />
</strong></span></li>
</ul>
<p align="JUSTIFY">A completare questo tutorial verranno illustrati gli ultimi passaggi utili per creare un nuovo database al quale poi associare l&#8217;accesso di un nuovo utente del server PostgreSQL.</p>
<p align="JUSTIFY">Creare il database lanciando il seguente comando:</p>
<ul>
<li>
<p align="JUSTIFY"><span style="font-family: Courier New,monospace;"><strong>sudo -u postgres createdb testdb<br />
</strong></span></p>
</li>
</ul>
<p align="JUSTIFY">Creare il nuovo utente lanciando il seguente comando:</p>
<ul>
<li>
<p align="JUSTIFY"><span style="font-family: Courier New,monospace;"><strong>sudo -u postgres createuser pippo<br />
</strong></span></p>
</li>
</ul>
<p align="JUSTIFY">entriamo nel server ripetendo il seguente comando:</p>
<ul>
<li>
<p align="JUSTIFY"><span style="font-family: Courier New,monospace;"><strong><strong>sudo -u postgres psql postgres</strong><br />
</strong></span></p>
</li>
</ul>
<p align="JUSTIFY">e finalizzare i permessi di accesso per l&#8217;utente <em><strong>pippo</strong></em> al database <em><strong>testdb</strong></em> con i seguenti comandi:</p>
<ul>
<li>
<p align="JUSTIFY"><span style="font-family: Courier New,monospace;"><strong>ALTER USER pippo WITH ENCRYPTED PASSWORD &#8216;passworddipippo&#8217;;<br />
</strong></span></p>
</li>
<li><span style="font-family: Courier New,monospace;"><strong>GRANT ALL PRIVILEGES ON DATABASE testdb TO pippo;<br />
</strong></span></li>
</ul>
<p align="JUSTIFY">Si chiude questa breve guida sulla quale saranno graditi suggerimenti e critiche al fine di migliorarne il contenuto. Grazie.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.digitazero.org/?feed=rss2&#038;p=123</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Driver PostgreSQL 9.1.4 per Qt 4.8.2(MinGW su Windows XP e 7)</title>
		<link>http://www.digitazero.org/?p=115</link>
		<comments>http://www.digitazero.org/?p=115#comments</comments>
		<pubDate>Sat, 11 Aug 2012 10:41:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Articoli]]></category>
		<category><![CDATA[Progetti]]></category>
		<category><![CDATA[Progetti in C++]]></category>

		<guid isPermaLink="false">http://www.digitazero.org/?p=115</guid>
		<description><![CDATA[I driver per PostgreSQL(versione 9.1.4) non sono forniti con nessuno dei pacchetti Qt della Nokia(versione 4.8.2) e vanno creati secondo ricetta! Le librerie compilate con MinGW in versione DEBUG e RELEASE sono differenti per S.O..Per Windows XP sono le seguenti: PostgreSQL Drivers Windows XP Inoltre, per Windows 7 sono le seguenti: PostgreSQL Drivers Windows 7 [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.digitazero.org/wp-content/uploads/2011/01/Driver-Qt-PostgreSQL.png"><img class="alignnone size-full wp-image-72" title="Driver Qt PostgreSQL" src="http://www.digitazero.org/wp-content/uploads/2011/01/Driver-Qt-PostgreSQL.png" alt="" width="300" height="114" /></a></p>
<p>I driver per <a href="http://www.postgresql.org/">PostgreSQL</a>(versione 9.1.4) non sono forniti con nessuno dei pacchetti <a href="http://qt.nokia.com/downloads" target="_blank">Qt della Nokia</a>(versione 4.8.2) e vanno creati <a href="http://www.qtcentre.org/wiki/index.php?title=Building_the_QPSQL_plugin_on_Windows_using_MinGW" target="_blank">secondo ricetta</a>!<br />
Le librerie compilate con MinGW in versione DEBUG e RELEASE sono differenti per S.O..Per Windows XP sono le seguenti:</p>
<ul>
<li><a href="http://www.digitazero.org/wp-content/uploads/2012/08/sqldrivers_WinXP.zip">PostgreSQL Drivers Windows XP</a></li>
</ul>
<p>Inoltre, per Windows 7 sono le seguenti:</p>
<ul>
<li><a href="http://www.digitazero.org/wp-content/uploads/2012/08/sqldrivers_Win7.zip">PostgreSQL Drivers Windows 7</a></li>
</ul>
<p>che devono essere copiate nella cartella dedicata, per esempio C:\Qt\4.8.2\plugins\sqldrivers\.<br />
Ora create un progetto con QtCreator e linkatevi al vostro DB preferito!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.digitazero.org/?feed=rss2&#038;p=115</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A schedule&#8230;</title>
		<link>http://www.digitazero.org/?p=104</link>
		<comments>http://www.digitazero.org/?p=104#comments</comments>
		<pubDate>Wed, 08 Aug 2012 09:30:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Citazioni Citabili]]></category>

		<guid isPermaLink="false">http://www.digitazero.org/?p=104</guid>
		<description><![CDATA[A schedule is an artificial device created without knowledge of future. Wild guesses are used as surrogates for knowledge. Project deadlines are tied to trade show dates instead of reality. Then management cuts the budget until failure is assured. - Dilbert]]></description>
				<content:encoded><![CDATA[<p>A schedule is an artificial device created without knowledge of future. Wild guesses are used as surrogates for knowledge. Project deadlines are tied to trade show dates instead of reality. Then management cuts the budget until failure is assured.</p>
<p><em>- Dilbert</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.digitazero.org/?feed=rss2&#038;p=104</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Professional C++(2 ed.)</title>
		<link>http://www.digitazero.org/?p=89</link>
		<comments>http://www.digitazero.org/?p=89#comments</comments>
		<pubDate>Mon, 06 Aug 2012 12:42:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Libri Consigliati]]></category>

		<guid isPermaLink="false">http://www.digitazero.org/?p=89</guid>
		<description><![CDATA[&#160; E&#8217; il mio nuovo libro di riferimento sul C++. Ottimo anche per chi, come me, vuole conoscere  le differenze tra prima e dopo il nuovo standard C++11. Quello che ho apprezzato maggiormente sono le tecniche di programmazione illustrate per sfruttare a pieno le potenzialità di questo linguaggio. Un intero capitolo dedicato a quelle stranezze [...]]]></description>
				<content:encoded><![CDATA[<p>&nbsp;</p>
<p><strong><a href="http://www.digitazero.org/wp-content/uploads/2012/08/ProfessionalC++2ed.jpg"><img class="alignnone size-medium wp-image-92" title="9780470932445 cover.indd" src="http://www.digitazero.org/wp-content/uploads/2012/08/ProfessionalC++2ed-238x300.jpg" alt="" width="238" height="300" /></a></strong></p>
<p>E&#8217; il mio nuovo libro di riferimento sul C++. Ottimo anche per chi, come me, vuole conoscere  le differenze tra prima e dopo il nuovo standard C++11. Quello che ho apprezzato maggiormente sono le tecniche di programmazione illustrate per sfruttare a pieno le potenzialità di questo linguaggio. Un intero capitolo dedicato a quelle stranezze del linguaggio come i vari tipi di riferimento, i vari usi particolari di <em>const</em> e <em>static</em>, i <em>cast</em> ed infine le risoluzioni di <em>scope</em>. Inoltre, si descrivono anche i più comuni Patterns come il Singleton, il Factory ecc&#8230;. Approfondita anche la carrellata sulle nuove librerie. L&#8217;impressione risultante è quella di leggere un libro scritto da professionisti della programmazione in C++ che riescono a trasmettere i concetti e le nozioni con estrema semplicità. Consigliatissimo!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.digitazero.org/?feed=rss2&#038;p=89</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Driver PostgreSQL per Qt 4.7.1 (MinGW)</title>
		<link>http://www.digitazero.org/?p=68</link>
		<comments>http://www.digitazero.org/?p=68#comments</comments>
		<pubDate>Tue, 25 Jan 2011 16:47:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Articoli]]></category>
		<category><![CDATA[Progetti in C++]]></category>

		<guid isPermaLink="false">http://www.digitazero.org/?p=68</guid>
		<description><![CDATA[SALVE A TUTTI, si riparte, almeno si tenta, con questo articolo che spero possa tornare utile ai sempre più numerosi sviluppatori di software che utilizzano le librerie Qt della Nokia(ex Trolltech). I driver per PostgreSQL (versione 8.4.X) non sono forniti con l&#8217;SDK e vanno creati secondo ricetta e poi tenuti in forno per circa 4 [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.digitazero.org/wp-content/uploads/2011/01/Driver-Qt-PostgreSQL.png"><img src="http://www.digitazero.org/wp-content/uploads/2011/01/Driver-Qt-PostgreSQL.png" alt="" title="Driver Qt PostgreSQL" width="300" height="114" class="alignnone size-full wp-image-72" /></a><br />
SALVE A TUTTI,<br />
si riparte, almeno si tenta, con questo articolo che spero possa tornare utile ai sempre più numerosi sviluppatori di software che utilizzano le librerie <a href="http://qt.nokia.com/">Qt della Nokia(ex Trolltech)</a>.<br />
I driver per <a href="http://www.postgresql.org/">PostgreSQL</a> (versione 8.4.X) non sono forniti con l&#8217;SDK e vanno creati secondo ricetta e poi tenuti in forno per circa 4 ore (la prima volta può essere davvero lunga, credetemi)!<br />
Il tutto corrisponde a quattro librerie seguenti:</p>
<ul>
<li>libqsqlpsql4.a</li>
<li>libqsqlpsqld4.a</li>
<li>qsqlpsql4.dll</li>
<li>qsqlpsqld4.dll</li>
</ul>
<p>che devono essere copiate nelle directory opportune, ovvero C:\Qt\&#8230;\qt\plugins\sqldrivers\ e C:\Qt\&#8230;\qt\bin\.<br />
Ora create un progetto con QtCreator e linkatevi al vostro DB preferito!</p>
<p><strong>Download:</strong><br />
<a href='http://www.digitazero.org/wp-content/uploads/2011/01/sqldrivers.zip'>Driver PostgreSQL per Qt 4.7.1 (MinGW)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.digitazero.org/?feed=rss2&#038;p=68</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Citazione</title>
		<link>http://www.digitazero.org/?p=65</link>
		<comments>http://www.digitazero.org/?p=65#comments</comments>
		<pubDate>Wed, 12 Jan 2011 13:58:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Citazioni Citabili]]></category>

		<guid isPermaLink="false">http://www.digitazero.org/?p=65</guid>
		<description><![CDATA[Ubuntu è una antica parola africana che significa: &#8220;Non so installare Debian&#8221; Anonimo sul web (Troppo bella, anch&#8217;io ho Ubuntu sul mio PC!)]]></description>
				<content:encoded><![CDATA[<blockquote><p>Ubuntu è una antica parola africana che significa: &#8220;Non so installare Debian&#8221;</p></blockquote>
<p>Anonimo sul web (Troppo bella, anch&#8217;io ho Ubuntu sul mio PC!)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.digitazero.org/?feed=rss2&#038;p=65</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Citazione</title>
		<link>http://www.digitazero.org/?p=63</link>
		<comments>http://www.digitazero.org/?p=63#comments</comments>
		<pubDate>Wed, 29 Dec 2010 14:05:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Citazioni Citabili]]></category>

		<guid isPermaLink="false">http://www.digitazero.org/?p=63</guid>
		<description><![CDATA[Ci sono due regole nella vita: &#8211; Regola N° 1: Non ti stressare per le piccole cose; &#8211; Regola N° 2: Qualsiasi cosa è una piccola cosa; Finn Taylor]]></description>
				<content:encoded><![CDATA[<blockquote><p>Ci sono due regole nella vita:<br />
 &#8211; Regola N° 1: Non ti stressare per le piccole cose;<br />
 &#8211; Regola N° 2: Qualsiasi cosa è una piccola cosa;</p></blockquote>
<p>Finn Taylor</p>
]]></content:encoded>
			<wfw:commentRss>http://www.digitazero.org/?feed=rss2&#038;p=63</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
