Archive for May, 2008

C++ & Delphi (obj & dll)

Sicuramente lo sapevate già, ma Delphi vi da la possibilità di inglobare nel vostro eseguibile codice C++ in modi diversi.
Questo nonostante la vastità di componenti VCL oggi disponibili è sicuramente un fattore a grande vantaggio dell’ambiente , considerando la vastità di codice scritto in C/c++ per i diversi sistemi.

Un modo abbastnaza interessante e a basso livello, è quello di includere i file “.obj” all’interno della vs applicazione.
I file obj li tratterete esattamente come dll ma per includerli nelle vostre classi è necessaria la direttiva al compilatore LINK strutturata come segue:
{$LINK “obj_filename”}

ex :

  1.  
  2. unit Unit1;
  3.  
  4. interface
  5.  
  6. uses
  7.   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  8.   Dialogs;
  9.  
  10. type
  11.   TForm1 = class(TForm)
  12.   private
  13.     { Private declarations }
  14.   public
  15.     { Public declarations }
  16.   end;
  17.  
  18. var
  19.   Form1: TForm1;
  20.  
  21. implementation
  22.  
  23. {$LINK mio_obj.obj}
  24.  
  25. {$R *.dfm}
  26.  
  27. end.
  28.  
  29.  

un articolo interessante e ben struttarato sull’argomento, che merita sicuramente di essere letto se non si conosce esattamente la tecnologia : http://rvelthuis.de/articles/articles-cppobjs.html

come al solito i miei articoli sono un po stringati, per ulteriori informazioni o approfondimenti scrivete a info@synaptica.info…..

a presto
ivan

VMWare-Server e Ubuntu 8.04 TLS

Come ormai noto, VMWare-Server con i nuovi kernel ha qualche problemino di installazione, personalmente ho provato ad installarlo con i classici [apt-get install] etc .. ma senza successo.
Seguendo le istruzioni del seguente HOWTO son riuscito a far partire la mia installazione di VMWare su Ubuntu 8.04, link all’articolo : http://ubuntuforums.org/showthread.php?t=779934

Aggiungere utenti al server Subversion

Dopo aver correttamente configurato un server subversion con autenticazione webdav (a presto un articolo?) ecco i semplici comandi per aggiungere delle utenze all’svn

  1. sudo htpasswd2 -m /etc/apache2/dav_svn.passwd utente1

utilizzare invece l’opzione -cm se il file deve essere creato (ATTENZIONE: con questa opzione (-cm) il file viene resettatto, cancellate utenze, caput con solo -m vengono invece aggiunte (o aggiornata la password se l’utente esiste già))

Dopodiché per i permessi alle varie directory bisogna modificare il file di configurazione
Leggi il resto dell’articolo ‘Aggiungere utenti al server Subversion’

Introduzione allo Zend Framework

Il php è un linguaggio estremamente diffuso ed alla portata di tutti grazie ad una bassa curva di apprendimento iniziale e ad una miriade di esempi e script reperibili in rete.
Purtroppo però spesso questi ultimi, per quanto perfettamente funzionanti, non sono dei modelli di buona programmazione e non appena si cerca di estenderli o integrarli nel proprio progetto vengono a galla i problemi.
Costruire la propria libreria è una soluzione, ma ovviamente non la più veloce e neanche la più semplice, specialmente per il neofita che si affida agli esempi per imparare a programmare.
Un’altra è adottare lo Zend Framework.

Leggi il resto dell’articolo ‘Introduzione allo Zend Framework’