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.
Avatar utente
Loris
Admin
Admin
Messaggi: 7730
Iscritto il: lun 31 mar 2003, 0:00
Nome Cognome: Loris Vincenzi
Località: Gradisca D'Isonzo
Contatta:

Nuovo forum programmazione

Messaggio da Loris »

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
gattino_usb
Linux 2.x
Linux 2.x
Messaggi: 205
Iscritto il: mar 25 dic 2007, 11:48
Nome Cognome: Alberto Rosso
Slackware: Current
Kernel: 2.6.27
Desktop: Xfce
Distribuzione: Debian, XUbuntu
Località: Cittadella (Padova)

Re: Nuovo forum

Messaggio da gattino_usb »

hehe vedo che hai creato la sezione programmazione :)
ottimo lavoro loris :D davvero carino anche il rinnovamento :D

Avatar utente
inux
Packager
Packager
Messaggi: 529
Iscritto il: sab 3 nov 2007, 11:36
Nome Cognome: Christian Reguzzoni
Slackware: 64 13.1
Desktop: kde
Località: busto arsizio (VA)

Re: Nuovo forum programmazione

Messaggio da inux »

sei grande loris grzie ciao.

Avatar utente
jolly
Linux 2.x
Linux 2.x
Messaggi: 370
Iscritto il: dom 1 apr 2007, 15:20
Slackware: 13.37
Desktop: KDE
Località: Torino
Contatta:

Re: Nuovo forum programmazione

Messaggio da jolly »

evvai, loris!! il migliore

Avatar utente
cymon
Linux 2.x
Linux 2.x
Messaggi: 430
Iscritto il: ven 5 gen 2007, 1:40
Slackware: 13.1
Kernel: 2.6.33.4-smp
Desktop: Fluxbox
Località: Milano
Contatta:

Re: Nuovo forum programmazione

Messaggio da cymon »

Wow! Da oggi apro anche questa sezione quando giro per il forum! 8)

Avatar utente
nuitari
Linux 3.x
Linux 3.x
Messaggi: 777
Iscritto il: dom 14 ott 2007, 12:51
Slackware: 12.0
Località: San Colombano al Lambro
Contatta:

Re: Nuovo forum programmazione

Messaggio da nuitari »

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 .

Dani
Linux 4.x
Linux 4.x
Messaggi: 1447
Iscritto il: mer 26 apr 2006, 1:52
Desktop: gnome
Distribuzione: arch

Re: Nuovo forum programmazione

Messaggio da Dani »

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

:D

Avatar utente
gallows
Staff
Staff
Messaggi: 3470
Iscritto il: lun 20 set 2004, 0:00
Slackware: 64-current
Kernel: 5.10.7
Località: ~/
Contatta:

Re: Nuovo forum programmazione

Messaggio da gallows »

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
nuitari
Linux 3.x
Linux 3.x
Messaggi: 777
Iscritto il: dom 14 ott 2007, 12:51
Slackware: 12.0
Località: San Colombano al Lambro
Contatta:

Re: Nuovo forum programmazione

Messaggio da nuitari »

Stai male gallows, lo sai vero? ^^

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

Re: Nuovo forum programmazione

Messaggio da Blizzard »

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

comunque \:D/ per la sezione programmazione

Avatar utente
lamarozzo
Linux 3.x
Linux 3.x
Messaggi: 732
Iscritto il: gio 14 lug 2005, 0:00
Desktop: xfce
Distribuzione: archlinux
Località: Roma

Re: Nuovo forum programmazione

Messaggio da lamarozzo »

Anch'io sono entusiasta per la nuova sezione. \:D/

Avatar utente
boh
Linux 4.x
Linux 4.x
Messaggi: 1027
Iscritto il: ven 16 set 2005, 0:00
Slackware: 14.2 (x64)
Kernel: 4.4.111
Desktop: KDE 4.14.32
Località: Milano
Contatta:

Re: Nuovo forum programmazione

Messaggio da boh »

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
Blizzard
Master
Master
Messaggi: 1509
Iscritto il: mar 2 gen 2007, 22:53
Nome Cognome: Giovanni Santostefano
Slackware: 12.2
Kernel: 2.6.27.7-smp
Desktop: Fluxbox
Contatta:

Re: Nuovo forum programmazione

Messaggio da Blizzard »

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 2 gen 2007, 22:53
Nome Cognome: Giovanni Santostefano
Slackware: 12.2
Kernel: 2.6.27.7-smp
Desktop: Fluxbox
Contatta:

Re: Nuovo forum programmazione

Messaggio da Blizzard »

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

bit123
Linux 2.x
Linux 2.x
Messaggi: 350
Iscritto il: dom 27 nov 2005, 16:26
Località: Catania
Contatta:

Re: Nuovo forum programmazione

Messaggio da bit123 »

Grazie Loris!

Rispondi