Sviluppare in C/C++

Articoli
Appunti
Controllo versione: Git
Collegamenti web
Strumenti/Librerie...
Monalisasmile
Panic Applicazioni iPhone-iPod
iSanti
SofHarLab
ViviLibero
 

Chi è online

Abbiamo 22 visitatori online
 
module
Pillola di bit Linux
Un utile strumento run-time (tempo di esecuzione) di diagnostica e debugging è strace.
Leggi tutto...
 
Programmazione
Una selezione, a cura di Lucio Palmieri e Luigi Ragozzini,  di collegamenti web relativi a strumenti e librerie Open Source per lo sviluppo in C++.
Sono compresi riferimenti agli strumenti di supporto allo sviluppo quali, ad esempio: gestione della configurazione, modellazione UML, debugging, profiling, velocizzazione della compilazione ...
  Collegamenti Web Visite
  Link   OpenProj
OpenProj è l'alternativa open source e multipiattaforma a Microsoft Project. Consente di lavorare sui file generati da Microsoft Project.
48
  Link   Controllo versione: Git
Git è il sistema di controllo versione realizzato in origine da Linus Torvalds per la gestione del progetto Kernel Linux. Git è stato progettato per gestire in modo efficiente e performante anche progetti di grandi dimensioni.
94
  Link   Controllo versione: Subversion
Subversion è il sistema di controllo versione realizzato da CollabNet Inc. per superare i limiti di CVS e diventarne il successore. Il libro di riferimento, con traduzione in italiano, al'indirizzo http://svnbook.red-bean.com
90
  Link   Modellazine UML: BOUML
BOUML è un software di modellazione UML 2.0, multipiattaforma, estendibile e performante, che consente la generazione e il reverse di codice C++, Java, Idl, Php e Python.
150
  Link   DBDesigner4
DBDesigner 4 è un software visuale opensource e multipiattaforma per la progettazione, creazione e manutenzione di database. Ottimizzato per MySQL, puo essere utilizzato per tutti i database che supportano ODBC.
25
  Link   Documentazione codice: Doxygen
Doxygen è un software multipiattaforma per la generazione automatica della documentazione a partire dal codice sorgente. I linguaggi supportati sono C/C++, Java, C#, PHP, Python, IDL, Objective C e D.
107
  Link   Editor: Vim
Vim è un editor, multipiattaforma e altamente configurabile, che permette una scrittura efficiente del testo. È una versione migliorata dell'editor vi distribuito con la maggior parte dei sistemi UNIX.
76
  Link   IDE Java/C++: Eclipse
Eclipse è un IDE, multipiattaforma ed estendibile mediante plugin, per lo sviluppo di applicazioni in C++, Java e PHP. Tra le sue principali caratteristiche vi è il supporto dei workspace (ambienti di lavoro) ed il refactoring.
57
  Link   IDE C++: Code::Blocks
Code::Blocks è un IDE, per lo sviluppo di applicazioni C++, multipiattaforma ed estendibile mediante plugin. Tra le sue principali caratteristiche vi è il supporto dei workspace (ambienti di lavoro) e l'importazione di progetti da Dev-C++ e MSVC.
125
  Link   Confronto e merge: KDiff3
KDiff3 è uno strumento grafico e multipiattaforma che consente il confronto e merging di file, anche 3 contemporaneamente, e consente anche il confronto tra directory.
123
  Link   Strumenti di sviluppo GNU: Autotools
Con il termine autotools si identificano un insieme di strumenti (autoconf, automake, libtool, gettext), sviluppati dal progetto GNU, per creare un sistema di compilazione uniforme e portabile.
87
  Link   Velocizzare la complazione: distcc
distcc è uno strumento che, attraverso la complazione distribuita in una rete di computer, consente di velocizzare significativamente la compilazione del codice sorgente C/C++ e Objective-C.
88
  Link   Velocizzare la compilazione: ccache
ccache è uno strumento che, effettuando una cache del pre-processore per compilatori C/C++, consente di rendere anche da 5 a 10 volte più veloce il processo di compilazione.
91
  Link   Debugger: GDB
GDB è il debuger multipiattaforma sviluppato dal progetto GNU. Supporta numerosi linguaggi tra cui C/C++ Ada e Fortran.
77
  Link   Debugger e Profiler: Valgrind
Valgrind consente, tramite analisi run-time del software, di identificare problemi di memoria, ricercare memory leak, individuare corse critiche (race condition) e di effettuare profiling di performance e di memoria.
98
  Link   Sniffer di rete: Wireshark
Wireshark è uno strumento grafico e multipiattaforma che consente lo sniffing di rete e l'analizzatore di protocollo.
107
  Link   Replay di traffico di rete: Tcpreplay
Tcpreplay è un insieme di strumenti per sistemi UNIX per l'editing e il replaying di traffico di rete precedentemente catturato da strumenti come wireshark e tcpdump.
78
  Link   Libreria: Boost C++ Library
Boost C++ Library è una libreria multipiattaforma candidata a divenire parte del futuro standard C++.
125
  Link   Libreria: ACE + TAO, manuale di riferimento doxygen
Manuale di riferimento, in doxygen, del framework C++ e multipiattaforma ACE/TAO (Adaptative Comunication Environment + The Ace Orb).
154
  Link   Libreria per interfaccia grafica: wxWidgets
wxWidgets è una libreria multipiattaforma, per lo svluppo di interfacce grafiche, con la caratteristica di utilizzare i controlli nativi della piattaforma piuttosto che emularli. Può essere utilizzata da linguaggi come C++, Python, Perl, e C#/.NET.
124
  Link   WYSIWYG GUI per wxWidget: wxFormBuilder
wxFormBuilder è uno strumento WYSIWYG per lo sviluppo visuale di interfacce grafiche, basate sul framework wxWidget, e la generazione del relativo codice. Consente l'inclusione di componenti non grafici e l'estensione dei widget tramite plugin.
113
  Link   Claudio De Sio
Sito ricco di risorse relativamente ai design pattern e alla progettazione object oriented, al linguaggio di modellazione UML, al linguaggio di programmazione Java e altro.
132
 
module

© 2009 CriLuZone, informatica libera
Gli autori declinano qualunque tipo di garanzia e responsabilità per i contenuti pubblicati.
Questo sito utilizza Joomla!, un software libero realizzato sotto licenza GNU/GPL, ed il template derivato da Portal Black by cmsdesign.

Creative Commons License