Archivio del dicembre 2009

Implementazione di uno stack generico a crescita dinamica in C++

Continua >

Implementazione di uno stack a dimensione fissa in C++

Continua >

MySQL e PHP: un esempio di utilizzo

Utilizzare PHP per accedere ad un DB MySQL è piuttosto semplice. Il lavoro sporco viene gestito dal linguaggio e all’utente non rimane che decidere le query da effettuare e il come utilizzare i dati.
I passi necessari per giungere al risultato sono essenzialmente quattro:

  • Connessione al server MySQL
  • Scelta del database su cui operare
  • Query
  • Fetch dei dati

Continua >

Convertitore Bin-Dec/Dec-Bin con stack in Python

Di seguito verranno presentate due implementazioni di funzioni in Python per la conversione di un numero decimale in binario e vicerversa.
La conversione da decimale a binario viene effettuata utilizzando il classico approccio che prevede l’utilizzo di uno stack:
Continua >

La programmazione ad oggetti in Python

La definizione di una classe in Python comincia sempre con:

class TestClass:
    # corpo della classe

oppure, utilizzando il meccanismo di ereditarietà:

class Inher(TestClass):
    # corpo della classe

Continua >

Semplice downloader HTTP in Python

Effettuare il download di una pagina web in Python, tramite socket, è un lavoro abbastanza semplice.
Più arduo è il parsing della risposta, la gestione del traferimento ecc…
Nonostante ciò, è possibile, con poche linee di codice, avere un programma funzionante:
Continua >

Il modulo shelve di Python

Il modulo shelve è utilizzato per creare un dizionario persistente.
Esso può contenere un qualsiasi oggetto che può essere gestito dal modulo pickle (modulo che implementa un algoritmo di serializzazione e deserializzazione di un oggetto Python).
Continua >

Raggruppamento di celle di una tabella in HTML

Talvolta, quando si utilizzano le tabelle in HTML, occorre raggruppare righe e/o colonne per far si che il risultato rispecchi il proprio pensiero.
Gli attributi utilizzati sono rowspan e colspan del tag td.
L’esempio che segue mostra una combinazione di questi due attributi per ottenere una tabella con diverse righe/colonne raggrupate:
Continua >

Gestione base dei processi Linux in C

In Linux tutte le operazioni vengono svolte dai processi. Tali processi hanno il privilegio di generare ulteriori processi (child process) e ogni processo è identificato univocamente da un codice numerico detto pid (si provi ad esempio ad avviare da console il comando ps -e per osservare il pid associato ad ogni processo in esecuzione).

Continua >

Esempio mininale sui socket in Python

L’esempio che seguirà ha il compito di mostrare sinteticamente l’utilizzo di un socket TCP/IP per una semplice comunicazione server-client.
In particolare simula lo scheletro di una comunicazione echo:
Continua >