Repository 32bit  Forum
Repository 64bit  Wiki

Nuovo forum programmazione

Forum dedicato alla programmazione.

Moderatore: Staff

Regole del forum
1) Citare in modo preciso il linguaggio di programmazione usato.
2) Se possibile portare un esempio del risultato atteso.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.

Nuovo forum programmazione

Messaggioda Loris » sab gen 05, 2008 7:56

Secondo voi a cosa serve questo forum #-o

Codice: Seleziona tutto
#include <stdio.h>
 
int main()
 {
   printf("Hello Slacky\n");
   return 0;
 }
"Ho una testa piuttosto balzana e comunque non sono quello che credete" - Roger Keith Barrett
Avatar utente
Loris
Admin
Admin
 
Messaggi: 7593
Iscritto il: dom mar 30, 2003 23:00
Località: Gradisca D'Isonzo
Nome Cognome: Loris Vincenzi
Slackware: 14.1
Kernel: 3.10.17
Desktop: Kde 4.10.5

Re: Nuovo forum

Messaggioda gattino_usb » sab gen 05, 2008 8:12

hehe vedo che hai creato la sezione programmazione :)
ottimo lavoro loris :D davvero carino anche il rinnovamento :D
Avatar utente
gattino_usb
Linux 2.4
Linux 2.4
 
Messaggi: 205
Iscritto il: mar dic 25, 2007 11:48
Località: Cittadella (Padova)
Nome Cognome: Alberto Rosso
Slackware: Current
Kernel: 2.6.27
Desktop: Xfce
Distribuzione: Debian, XUbuntu

Re: Nuovo forum programmazione

Messaggioda inux » sab gen 05, 2008 14:20

sei grande loris grzie ciao.
Avatar utente
inux
Packager
Packager
 
Messaggi: 529
Iscritto il: sab nov 03, 2007 11:36
Località: busto arsizio (VA)
Nome Cognome: Christian Reguzzoni
Slackware: 64 13.1
Desktop: kde

Re: Nuovo forum programmazione

Messaggioda jolly » sab gen 05, 2008 14:48

evvai, loris!! il migliore
Avatar utente
jolly
Linux 2.4
Linux 2.4
 
Messaggi: 370
Iscritto il: dom apr 01, 2007 14:20
Località: Torino
Slackware: 13.37
Desktop: KDE

Re: Nuovo forum programmazione

Messaggioda cymon » sab gen 05, 2008 15:44

Wow! Da oggi apro anche questa sezione quando giro per il forum! 8)
Avatar utente
cymon
Linux 2.4
Linux 2.4
 
Messaggi: 430
Iscritto il: ven gen 05, 2007 1:40
Località: Milano
Slackware: 13.1
Kernel: 2.6.33.4-smp
Desktop: Fluxbox

Re: Nuovo forum programmazione

Messaggioda nuitari » sab gen 05, 2008 16:26

Beeeeeello! L'unica cosa che mi fa girare un po' le pelotas, è che stamattina son rimasto sveglio fino alle 6 e mi son perso comunque la possibilità di fare il primo post in questo forum .
Avatar utente
nuitari
Linux 2.6
Linux 2.6
 
Messaggi: 777
Iscritto il: dom ott 14, 2007 11:51
Località: San Colombano al Lambro
Slackware: 12.0

Re: Nuovo forum programmazione

Messaggioda Dani » sab gen 05, 2008 16:51

while (1) puts ("Loris è un grande");

:D
Dani
Linux 3.x
Linux 3.x
 
Messaggi: 1447
Iscritto il: mer apr 26, 2006 0:52
Desktop: gnome
Distribuzione: arch

Re: Nuovo forum programmazione

Messaggioda gallows » sab gen 05, 2008 18:08

Codice: Seleziona tutto
#include <stdio.h>

int main(void)
{
    int a[] = { 0x01, 0x02, 0x01, 0x02, 0x05,
                0x01, 0x04, 0x04, 0x03, 0x02,
                0x05, 0x05, 0x03, 0x02, 0x00,
                0x47, 0x39, 0x61, 0x3D, 0x15,
                0x65, 0x08, 0x13, 0x25, 0x39,                                   
                0x15, 0x17, 0x0B, 0x05, 0x0A
    }, *p = a;

    while (*p)
        putchar((*p)*(*((p++)+sizeof(a)/sizeof(int)/2)));

    return 0;
}
Avatar utente
gallows
Staff
Staff
 
Messaggi: 3466
Iscritto il: dom set 19, 2004 23:00
Località: Palermo
Kernel: FreeBSD 8.0-RELEASE-p3
Desktop: ratpoison

Re: Nuovo forum programmazione

Messaggioda nuitari » sab gen 05, 2008 19:36

Stai male gallows, lo sai vero? ^^
Avatar utente
nuitari
Linux 2.6
Linux 2.6
 
Messaggi: 777
Iscritto il: dom ott 14, 2007 11:51
Località: San Colombano al Lambro
Slackware: 12.0

Re: Nuovo forum programmazione

Messaggioda Blizzard » sab gen 05, 2008 20:49

wow gallows!
quel codice dovevi postarlo sul mio sito :P (http://hackingcoder.blogspot.com)

comunque \:D/ per la sezione programmazione
Avatar utente
Blizzard
Master
Master
 
Messaggi: 1509
Iscritto il: mar gen 02, 2007 22:53
Nome Cognome: Giovanni Santostefano
Slackware: 12.2
Kernel: 2.6.27.7-smp
Desktop: Fluxbox

Re: Nuovo forum programmazione

Messaggioda lamarozzo » sab gen 05, 2008 21:18

Anch'io sono entusiasta per la nuova sezione. \:D/
Avatar utente
lamarozzo
Linux 2.6
Linux 2.6
 
Messaggi: 732
Iscritto il: mer lug 13, 2005 23:00
Località: Roma
Desktop: xfce
Distribuzione: archlinux

Re: Nuovo forum programmazione

Messaggioda boh » dom gen 06, 2008 10:59

Non posso che ringraziare Loris per la nuova sezione! :D
La seguirò molto assiduamente nonostante sia alle prime armi! ;)

Per quanto riguarda il codice di Gallows avrei una domanda (giusto per entrare in tema della sezione):

Questo assegnamento:
Codice: Seleziona tutto
*p = a;


equivale a questo?
Codice: Seleziona tutto
p = &a[0];


E se a, anzichè un vettore, fosse una semplice variabile sarebbe equivalente a questo?
Codice: Seleziona tutto
p = &a;
"Be yourself. Everyone else is already taken." ~ Oscar Wilde
Avatar utente
boh
Linux 2.6
Linux 2.6
 
Messaggi: 968
Iscritto il: gio set 15, 2005 23:00
Località: Milano
Slackware: 14.1 (x64)
Kernel: 3.14.1
Desktop: KDE 4.13.3

Re: Nuovo forum programmazione

Messaggioda Blizzard » dom gen 06, 2008 11:11

ciao

int *p=a;
è effettivamente la dichiarazione di un puntatore ad intero che viene inizializzato con l'indirizzo di a.
a in questo caso è un array e pertanto un "puntatore alla prima locazione" dell'array... diciamo che punta al primo indirizzo della memoria allocata per l'array.

p=&a[0];
è effettivamente l'equivalente di p=a;
Poichè l'operatore [] estrae il valore della locazione richiesta (detto proprio brutto) in pratica a[n] è uguale ad *(a+n) pertanto scrivere &a[0] produce gli stessi risultati di &*(a+0) ovvero (a+0) ovvero a

p=&a;
se a fosse una variabile allora necessariamente dovremmo estrapolarne l'indirizzo per assegnarlo ad un puntatore... pertanto la cosa andrebbe nel modo in cui hai scritto

ciao
Gio
Avatar utente
Blizzard
Master
Master
 
Messaggi: 1509
Iscritto il: mar gen 02, 2007 22:53
Nome Cognome: Giovanni Santostefano
Slackware: 12.2
Kernel: 2.6.27.7-smp
Desktop: Fluxbox

Re: Nuovo forum programmazione

Messaggioda Blizzard » dom gen 06, 2008 11:24

ciao,

Questo assegnamento:

Codice: Seleziona tutto
*p = a;


per puro scrupolo aggiungo che la seguente scrittura funziona se la intendi come int *p=a;
se per caso scrivi una cosa simile:

int *p;
*p=a;

Hai il 70%(percentuale inventata :^o ) delle possibilità di fare amicizia con la segmentation fault.
Se poi sei bravo e scrivi int *p=NULL; allora hai il 100%(percentuale vera =D> ) delle possibilità di far esplodere il programma.

ciao
Gio
Avatar utente
Blizzard
Master
Master
 
Messaggi: 1509
Iscritto il: mar gen 02, 2007 22:53
Nome Cognome: Giovanni Santostefano
Slackware: 12.2
Kernel: 2.6.27.7-smp
Desktop: Fluxbox

Re: Nuovo forum programmazione

Messaggioda bit123 » dom gen 06, 2008 11:26

Grazie Loris!
bit123
Linux 2.4
Linux 2.4
 
Messaggi: 350
Iscritto il: dom nov 27, 2005 16:26
Località: Catania

Prossimo

Torna a Programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti

cron