Una guida alla programmazione C++

 Da programmatore a programmatore, tutto quello che serve per iniziare la programmazione C++ e oltre. Un insieme di risorse a portata di mano!
 

 

 Progetti Open Source
Linguaggio ISO C++ Tanti Codici Sorgente
Tanti progetti Open Source pronti da scaricare. Abbiamo iniziato con la libreria di classi JSonCBB per l’utilizzo del protocollo JSON Il C++ è un linguaggio potente, portabile e moderno per qualsiasi applicazione: desk, sistemi operativi, video games, sistemi embedded, DBM, web. Qui potrete trovare tanti esempi di codice sorgente, librerie e applicativi pronti all’uso. Tutto reso disponibile per velocizzare il vostro apprendimento.

Un parser JSON open source

Ultimo Aggiornamento giovedì, 1 gennaio 2015 02:15 Scritto da admin venerdì, 4 aprile 2014 06:42

Di recente mi sono imbattuto nella necessità di scambiare dati tra un’applicazione C++ e un portale web PHP. Scartato il formato XML (troppo pesante da gestire) ho pensato di utilizzare JSON, un formato per scambiare dati tanto potente quanto semplice da utilizzare. L’acronimo deriva da JavaScript Object Notation ed è lo standard utilizzato da JavaScript per serializzare gli oggetti (memorizzare il loro stato sul disco). Mentre PHP ha delle funzioni native per la gestione del protocollo JSON, il C++  richiede una libraria esterna. Googlando ho trovato varie soluzioni, ma sinceramente mi sembravano tutte inutilmente complicate, qualcuna che ho trovato più decente, alla fine non compilava nell’ambiente C++Builder.

Leggi Tutto

C++11 Funtori ed Espressioni lambda (Seconda Parte)

Ultimo Aggiornamento martedì, 22 luglio 2014 08:52 Scritto da admin sabato, 1 marzo 2014 05:39

Nella prima parte dell’articolo abbiamo spiegato cosa sono i funtori e perché sono simili alle funzioni lambda definite nello standard C11. Abbiamo visto, anche, il loro impiego nelle applicazioni multi-tasking e nella programmazione generica. In questa seconda parte, completeremo la trattazione sui funtori mostrando il loro utilizzo nella programmazione di componenti software come delegate.

Componenti Software

La programmazione moderna, per rispondere alle esigenze di industrializzazione del software, ha introdotto i componenti software, oggetti complessi che estendono l’idea di classe aggiungendo loro il concetto di evento. Grazie a questo nuovo concetto, il componente software può interagire con altri componenti senza conoscerne i dettagli implementativi.

Leggi Tutto

How to expose and use protected methods

Ultimo Aggiornamento martedì, 22 luglio 2014 08:45 Scritto da admin venerdì, 21 febbraio 2014 11:21

The C++ allows to perform both up-casting and down-casting on an object instance, while up-casting is always a correct practice in object oriented programming, the down-casting could be a signal that our code should be redesigned. Normally, in the object oriented programming, we should not know about the derived class and we should call its methods without know its type, but only its base interface. In C++ the down casting is applicable using the dynamic_cast operator, which is always safe, in fact if the object type is not a derived class from the base class the operator returns 0 (null object).

Leggi Tutto

An highlighted log system using the TRichEdit component

Ultimo Aggiornamento martedì, 22 luglio 2014 08:45 Scritto da admin sabato, 8 febbraio 2014 09:25

I received a lot of visit from several countries in the world, so I decided to write my first English post. I’m not a good English writer but I hope that you can found my post useful in your job.

In this post we will discover how to use the TRichEdit component to implement an highlighted log system. The rich edit component let us enter text that includes variation in font attributes and paragraph formatting information, so the component can be very useful in a log system where we want highlight some information with different formats, for example log errors could be displayed in red color, while the debug information could be displayed in blue color and so on. In this  post we will explore two solution, the first solution is very simple, our log system has a print message function that adds a new line for each message. We can control the text color of each added line. The first solution is shown in the following code box.

Leggi Tutto

Ricerca Sito

Statistiche (dal 10/11/13)

000000
Visit Today :
Total Visit :
Who's Online :
Server Time: 16-09-26

Sostieni il BLOG

Sondaggio

quale linguaggio di programmazione usate?

  • C/C++ (31%, 35 Votes)
  • C# (27%, 30 Votes)
  • Java (22%, 25 Votes)
  • Visual Basic (22%, 25 Votes)
  • Pascal (0%, 3 Votes)

Total Voters: 113

Loading ... Loading ...
WWW.CBUILDERBLOG.COM Copyright 2013-2014. Tutti i diritti riservati.