La ricerca per l'autore «"Mario Graziosi"» ha prodotto 9 risultati, per un totale di 1 pagina.
Un wrapper che semplifica l’utilizzo della ListView di C++ Builder
La classe TListView di C++ Builder, dovendo essere utilizzata anche da Delphi, non sfrutta al massimo le facilities che solo il C++ può offrire. In questo articolo vediamo una soluzione che è più orientata al C++ e che ci permette di manipolare una ListView come se fosse un array a due dimensioni, stringe maggiormente il legame con i nostri data type e automatizza il sort comportandosi come la ListView di Windows Explorer. (continua)
La classe TListView di C++ Builder
La VCL di C++ Builder (e Delphi) incapsula questo controllo tramite la classe TListView. In questo articolo vedremo i fondamenti per utilizzare questa classe e, in seguito, svilupperemo un piccolo esempio che dimostra come sfruttarne le potenzialità. (continua)
Un semplice profiler per C++Builder
Quando scopriamo che la nostra applicazione è più lenta del previsto, non ci resta che darci da fare per individuare il collo di bottiglia. Nei precedenti compilatori C++ di Borland il Turbo Profiler ci poteva aiutare, ma con C++Builder questo strumento non è più compreso. La soluzione è quella di costruirci un profiler casereccio che sappia indicarci le funzioni che hanno assorbito più tempo di CPU. (continua)
Debug Trace per C++ Builder
La finestra di Event Log è molto utile per il debug. Tuttavia è molto poco utilizzata (e apprezzata) dalla maggioranza degli sviluppatori di C++ Builder (e forse anche di Delphi). In questo articolo vediamo come utilizzarla nel modo più primitivo, usando OutputDebugString(), e come creare un meccanismo che che renda più semplice e umana la visualizzazione dei tipi standard del C/C++ e della VCL. (continua)
La creazione di thread con C++ Builder
La classe TThread della VCL facilita la programmazione multithreaded. In questo articolo vediamo i principi di funzionamento della classe TThread e il modo per far sì che segmenti del programma possano essere eseguiti in parallelo. (continua)
Strutture di dati dinamiche in C++: sfruttare la STL
Vediamo alcune delle strutture dati che la Standard Template Library offre e come queste possono rimpiazzare egregiamente i convenzionali array del C. Anche se oggi molti sviluppatori creano una propria soluzione, con il sempre più diffuso supporto alla STL sarà invece sempre più frequente affidarsi alla libreria standard del C++ per la gestione delle strutture dinamiche. (continua)
C++ Builder: quello che Borland non ha documentato
In questo articolo vediamo concetti come open arrays, array of const, formattazione di numeri, date e stringhe, set e altre estensioni di C++ Builder e della VCL che sono state scarsamente documentate. E, perché no, anche qualche pensiero a voce alta su Java e C++. (continua)
C++ Builder: soluzioni a problemi comuni
In questo articolo presento le soluzioni ad alcuni problemi abbastanza frequenti per chi utilizza C++ Builder: disporre di una versione più sicura di dynamic_cast, poter individuare efficacemente le righe marcate in una DBGrid, disporre di un meccanismo per disabilitare automaticamente i controlli di una form. (continua)
C++ Builder: una review tecnica
Questa review presenta C++ Builder, il nuovo strumento di sviluppo RAD basato su C++, visto sotto un aspetto un po' più tecnico. Esamineremo alcune differenze tra C++ Builder, Visual C++ e Delphi. Vedremo anche come certi costrutti applicabili all'Object Pascal devono essere cambiati per essere utilizzati con C++ Builder. (continua)