Friday, 04 July 2008 arrowHome Add to Technorati Favorites
Main menu
Home
Articoli
RSS news
Saputello
Segnalazioni
Info
The Four Keys
Info sullo speciale
Approfondimenti sul codice
C++, STL, Design Pattern
OpenGL, SDL e Computer Graphics
Artwork




MINIX 3: Linux ha i giorni contati?

 

minix 3Ovviamente il titolo di questo articolo è volutamente provocatorio ma riassume un po' lo spirito di riscossa che sta dietro agli sviluppatori di MINIX 3. Intendiamoci, MINIX 3 come i suoi illustri predecessori, è stato creato prevalentemente a scopo didattico ed è oggetto di disamina nel celeberrimo libro "Operating System Design and Implementation" di Andrew Tanenbaum. Tuttavia questa nuova versione introduce un nuovo obbiettivo oltre a quello puramente didattico, ovvero diventare un sistema utile ed usabile in applicazioni reali, in particolare in sistemi a risorse limitate, nei sistemi embedded ed ovunque sia necessario un sistema operativo ad alta affidabilità. Si noti comunque che al momento questo rimane ancora un obbiettivo alquanto lontano dato che il grado di maturità di MINIX 3 non è neanche comparabile con quello di Linux e BSD-derivati.

 

Read more...
 
Guida Doxygen

Doxygen è un programma che genera la documentazione dei vostri programmi estraendola direttamente dai codici sorgenti. Come spesso accade per i progetti opensource esso è stato inizialmente sviluppato ad uso personale come sostituto di DOC++ da Dimitri van Heesch. A più di 10 anni dal suo debutto, e grazie a innumerevoli contributi, Doxygen è oggi utilizzato da schiere di programmatori in tutto il mondo.

 

Read more...
 
GNU make e makefile

 

Il programma make e il concetto di makefile fecero la loro prima comparsa in ambiente Unix nel 77 ad opera di Stuart Feldman presso i laboratori Bell. Questo strumento ha avuto una tale importanza nella storia dello sviluppo del software che nel 2003 l'ACM (Association for Computing Machinery) ha insignito Feldman dell'ACM Software System Award. In questo articolo effettueremo i primi passi con make, vedremo a cosa serve e come creare i nostri makefile.


Read more...
 
Panoramica sul linguaggio D

 

Abbiamo già avuto modo di parlare del linguaggio D nell'articolo "Istallare il compilatore D sotto Windows XP", che ci ha dato l'opportunità di mettere direttamente mano al codice e al compilatore ufficiale sviluppato, come già sappiamo, da Walter Bright della Digital Mars. Vediamo adesso quale è il background "teorico" del linguaggio e quali sono le caratteristiche che lo rendono così interessante.


Read more...
 
Istallare il compilatore D sotto Windows XP

 

D.pngIl linguaggio D, creato da Walter Bright della Digital Mars, è sicurametne uno dei linguaggi più interessanti del momento. Esso infatti è stato pensato niente meno che per soppiantare C e C++ in un colpo solo! Se credete che sia uno scherzo o l'ennesimo progetto paranoico di qualche programmatore in preda a deliri antisociali prendetevi un po' di tempo per dare un'occhiata alle specifiche del linguaggio. Il D infatti ormai non è più un progetto ma un prodotto funzionante rilasciato in versione 1.0 nel Gennaio 2007 con tanto di librerie standard e compatibilità ABI con il C. Tanto per intenderci Walter Bright è colui che ha programmato il compilatore C e C++ della Digital Mars. È lecito aspettarsi che da un tipo con una tale esperienza sia scaturito qualcosa di molto, molto interessante. Ma per farci un'idea più precisa sul linguaggio D la cosa migliore è sicuramente mettere mano al codice. Vediamo quindi come istallare il compilatore D su Windows XP.


Read more...
 
Istallare MinGW, MSYS e Insight

 

introbox.pngSe volete sviluppare applicazioni per Windows usando solamente tools opensource, MinGW vi mette a disposizione un completo e potente set di strumenti. Con MinGW potete scrivere qualsiasi tipo di applicazione, sia console che Win32, sia OpenGL che DirectX. Con MinGW potete sviluppare applicazioni che fanno uso di librerie come Qt, wxWidgets, SDL e moltissime altre direttamente compilandole dai sorgenti originali. MinGW non è un layer di emulazione di Linux come alcuni erroneamente pensano ma è "semplicemente" un insieme di tools assolutamente opensource che consente di compilare codice nativo Win32.

 

Read more...
 
Storia del linguaggio C

 

cprog.png Oggi ci occuperemo del linguaggio di programmazione per antonomasia, il C, con una breve introduzione storica a questo fantastico linguaggio. Esso è legato a doppio filo all'evoluzione dei computer, dei sistemi operativi e dei linguaggi di programmazione. Durante la sua lunghissima storia il C ha saputo evolversi e adattarsi ai bisogni e alle necessità del momento, passando indenne alla prova del tempo. Praticamente tutti maggiori linguaggi di programmazione usati comunemente oggi quali C++, JAVA, C#, PHP e tanti altri devono moltissimo all'eredità lasciatagli dal C. Ma chi ha sviluppato il C? quali necessità hanno portato alla sua creazione? quali caratteristiche ne hanno decretato il successo? Leggendo l'articolo avrete risposta a queste e molte altre domande...


Read more...
 
Avvio veloce di Windows XP

 

Quante volte ci è capitato di avviare il nostro computer e di lamentarci per i lunghissimi tempi di caricamento del sistema operativo? A me ultimamente è capitato un po' troppo spesso, tanto che ho deciso di correre ai ripari. Premettendo che come sistemista non sono certo un luminare, mi sono armato di pazienza e curiosità e mi sono messo a caccia di informazioni su internet. Nonostante avessi qualche rudimento di msconfig e conoscenze basilari a riguardo, ho deciso di raccogliere sistematicamente quante più informazioni possibile in modo da mettere in atto un preciso ed efficiente piano d'attacco. Quello che ho scoperto è che in realtà le cose non sono poi così complicate e che spesso si possono ottenere buoni risultati con un minimo sforzo.


Read more...
 
The Four Keys anche su Macintosh!

Sono contento di potervi annunciare il porting di The Four Keys su Macintosh! Il merito di questa impresa va a Ludovico Rossi che ha rivisto il codice "endianess-sick" ed ha effettuato delle ottimizzazioni per rendere il gioco piu' fruibile sotto Mac. Tutte le istruzioni per compilare sotto Mac e gli screen shoot sono nella pagina ufficiale di The Four Keys .

Nel frattempo non dimenticate di vistiare il sito di Ludovico www.bluepixysw.com!

 
Approfondimenti su "The Four Keys"

Sono stati aggiunti 5 articoli di approfondimento su "The Four Keys" e tematiche correlate.

"The Four Keys" e' un demo scritto da Michele Bosi per lo speciale di Dicembre apparso sulla rivista DEV edita da Infomedia. Lo speciale mostra come implementare un piccolo game engine in C++ usando le librerie SDL e OpenGL, e affronta temi quali l'organizzazione del motore grafico, logica di gioco, un sistema fisico basilare che gestisce le collisioni, AI e come integrare insieme tutti questi componenti. 

Chi e' interessato puo' trovare il materiale sotto il menu' "The Four Keys".

 



I più letti
Suggerimenti Google
Novità
© 2006-2007 Michele Bosi
E' vietata la riproduzione, anche parziale, di contenuti e grafica
Ottimizzato per Firefox 2.0 ed Internet Explorer 6.0