Basta dare i numeri…!

fun stuff, programmazione No Comments »

… sappiamo contare!

Leggendo qua e là nel web delle notizie su Google Chrome, il famoso browser di casa Google, non ho potuto fare altro che notare che a breve uscirà la versione 3. Attualmente si tratta di una versione beta, almeno da quello che si legge sul blog ufficiale.

MinGW + Gcc 4.4 + Windows

open source, programmazione, windows 3 Comments »

GCC su Windows…magari!

Tratto da: http://kimberlyanna.wordpress.com/

Tratto da: http://kimberlyanna.wordpress.com/

Molti programmatori trovano scomodo usare strumenti proprietari su Windows per compilare o sviluppare un programma che probabilmente hanno scritto dapprima per GNU/Linux e poi hanno provato a fare il porting (hanno provato a renderlo compatibile) per Windows.

Ecco che ancora una volta lo GNU ci viene in aiuto :)

Tutorial sui puntatori in C

c, guide, programmazione 1 Comment »

I puntatori: l’arma a doppio taglio del C…

Puntatori

Pensavate mi fossi scordato di voi, eh? E invece no!

Ultimamente ho provato a raggruppare un po’ delle mie conoscenze sul C per spiegare le potenzialità dei puntatori, uno degli argomenti più importanti del famigerato linguaggio alla base del sistema operativo Unix.

Implementazione code in C

c, programmazione No Comments »

Le code sono una struttura di dati di tipo FIFO, ovvero First-In, First-Out: il primo ad entrare è il primo ad uscire. Più o meno come dovrebbe funzionare alle Poste o alla fermata di un autobus:P

Tratto da: http://www.ac-nancy-metz.fr

Tratto da: http://www.ac-nancy-metz.fr

L’ unica differenza è che poichè i computer non possono sbagliare, quando una coda nasce coda, essa non diventa automaticamente uno stack :P

C: Libri e Riferimenti

c, programmazione No Comments »

Ogni programmatore che si rispetti ha bisogno almeno di sapere qual è il linguaggio di programmazione alla base del sistema operativo UNIX.

Foto tratta da: http://zakalwe.fi/

Foto tratta da: http://zakalwe.fi/

Il linguaggio C è secondo molti il padre di tutti gli altri linguaggi di programmazione.  Anche se la definizione può sembrare agli occhi di molti programmatori un po’ esagerata, è pur vero che con il C vengono studiati più da vicino alcuni aspetti fondamentali di un programma: a partire dalla compilazione per finire con la memoria e quant’altro.

Geany 0.16 per Debian (Testing)

debian, linux, open source, programmazione, software No Comments »

Poichè i repository di Debian (testing) sono fermi alla versione 0.14 ho dovuto compilare i sorgenti del famoso IDE per Linux, Geany.

Geany IDE

Si tratta di un buon IDE, l’unico forse paragonabile a PyScripter, che è purtroppo solo per Windows.

Per quanto riguarda il pacchetto generato, è stato compilato con le seguenti opzioni e poi dato in pasto a checkinstall:

Concatenare due liste in C

c, programmazione No Comments »

L’esercizio è il seguente:

Scrivere un programma che colleghi due liste concatenate di caratteri. Il
programma dovrà includere la funzione ‘concatenate’, che prenda come argomenti
i puntatori a entrambe le liste e concateni la seconda alla prima.

Di seguito riporto la mia versione, che potete scaricare qui.

Header

/*
Esercizio concatenazione liste C
Autore: Marco B.
Licenza: GPL

File: lists.h
*/

#ifndef LISTS_H
#define LISTS_H 1

typedef struct node{
char buf[15];
struct node *next;
}list;

list * insert_in_list(int);
list * concatenate(list *, list *);
void update(list *);
void stampa_lista(list *);
#endif

Implementazione:

Guida Python

guide, programmazione, python 10 Comments »

Da un po’ di tempo sto scrivendo una guida per Python. L’avevo già pubblicata in parte sull’altro sito ma poi non l’ho più continuata, per mancanza di tempo.

280px-python_logo_without_textsvg

Ho messo insieme i capitoli che avevo già scritto e, dopo averli revisionati, li ho uniti in un solo pdf.

Per ora i capitoli contengono solo poche pagine, in particolare i seguenti argomenti:

Eclipse + PyDev + SunVM

debian, guide, linux, programmazione No Comments »

Non so a voi, ma sulla mia Debian Eclipse sembra avere qualche problemuccio. Quando poi parliamo di virtual machine di casa GNU allora oltre al problemuccio si parla di “problemuccio + lentezza morbosa”.

Splash

Implementazione Stack in C

c, programmazione 6 Comments »

In questo articolo sarà presentata una banale implementazione dello stack, una struttura di dati apparentemente semplice, che tuttavia rappresenta una delle parti più importanti nell’implementazione del sistema di chiamate a funzioni C. Infatti va ricordato che lo stack è quella parte di memoria in cui vengono salvate le variabili e gli argomenti passati alle funzioni (e molto altro ancora). Per saperne di più sullo stack, leggi la pagina di Wikipedia.

WP Theme & encyclopedie & Debt Consolidation & etymology
Entries RSS Comments RSS Collegati