while art hacking

http://www.youtube.com/watch?v=nrYaR4-g2-A

le cose cheti avrei detto le cose che sai i voli fatti

le sensazioni provate il mio ricordo il ricordo di te

la luce dell alba i tuoi sorrisi la tua compostezza

il mio non proibirti di amarmi la tua calma il

mio essere buffo il tuo essere sexy la mia privazione

il tuo ritorno il mio esilio il nuovo vederti il mio e il tuo

sorridere a un mondo che impariamo a conservare

nella memoria dei nostri gesti come una clinica

in paradiso con giardini e foreste come un actor studio

di un film sugli aerei come scendere d un tratto tra le tue braccia

ancora il tuo non probirmi il mio non proibirti ….

 

vecchie storie …

http://black-out.noblogs.org/post/2008/10/08/forza-nuova-vecchia-merda

while su youtube

http://www.intelligentedu.com/blogs/post/best_new_training_sites/3710/top-19-c-tutorial-videos-on-youtube/it/ 

prima lezione

http://hackforlife.forumcommunity.net/?t=14181026

seconda lezione

http://hackforlife.forumcommunity.net/?t=14214288

terza lezione

http://hackforlife.forumcommunity.net/?t=14441800

Eccoci giunti alla terza lezione di questo corso che speriamo sia produttivo per voi che lo state seguendo.

Come promesso nella lezione seconda ora vi parleremo di come effettuare un controllo sui dati inseriti attraverso un ciclo che prende il nome di "do…while" data la sua struttura.

Do{…

}while(…);

Questo ciclo permette di svolgere un’operazione se non se ne verifica un’altra…spieghiamoci meglio…

Il ciclo si apre con un “do” che tradotto dall’inglese all’italiano vuol dire “fare” e si chiude con un “while” che possiamo tradurre in “altrimenti”.

Quindi il programma svolgerà le operazioni presenti nel “do” ma se esse vanno contro a determinate condizioni poste il programma scarterà tutto questo blocco svolgendo solo quelle del “while”.

Un esempio potrebbe essere su un controllo su un numero inserito da tastiera;

spieghiamo meglio con un esempio pratico: (programma 3)

#include<conio.h>

#include<stdio.h>

int numero;

main()

{do{printf (“Inserisci un numero compreso tra 3 e 10: ”);

scanf (“%d”, & numero);

}while (numero<3 || numero>10);

getch();

}

Cosa fa questo programma?

Come già note all’inizio ci sono le librerie e poi le variabili (vedi lezione 1) e di seguito il printf e lo scanf (vedi lezione 1 e 2).

La cosa nuova rispetto a prima è quel ciclo "do…while".

Il programma quando giunge al comando “do” svolge tutte le operazioni inserite al suo interno ma confronta i dati dello scanf con le condizioni inserite nel “while”, in questo caso le condizioni sono che il numero inserito deve essere maggiore di 3 ma nello stesso tempo minore di 10.

A questo punto il programma confronta i dati e se rileva che il numero inserito è compreso in quel determinato intervallo.

Se invece il numero fosse stato ad esempio 11 il programma avrebbe chiuso il ciclo e avrebbe ricominciato tutte le operazioni da capo ignorando così i dati inseriti precedentemente.

Solitamente all’interno di questo ciclo c’è una funzione che fino a questo punto non abbiamo ancora trattato; si tratta della funzione cancella schermo che si indica con l’espressione: clrscr();

solitamente questa espressione viene posta subito dopo l’apertura della parentesi graffa del “do”.

Inserendo questa funzione il programma, quando trova una discordanza tra numero inserito e condizioni, torna all’inizio del do e cancella tutto quello presente nello schermo e ristampa da capo tutto il ciclo rendendo così più funzionale il programma.

Adesso utilizziamo lo stesso ciclo non per un controllo ma per far ripetere una seconda volta l’intero programma.

Vediamo il tutto prima con un esempio: (programma 4)

#include <conio.h>

#include<stdio.h>

int scelta;

main()

{do{ printf (“questa e’ solo una prova ”);

printf (“vuoi ripetere il programma? s/n”);

scanf (“%c”, & scelta);

}while (scelta == ‘s’);

getch();

}

Come avrete notato in questo programma incontriamo ben due novità.

La prima è il %c che sostituisce il classico %d in quanto il dato che dobbiamo inserire non è più un numero ma un carattere (vedi lezione 1).

La seconda è nel “while” e a dir la verità non è proprio una novità in quanto l’abbiamo già incontrata nel programma precedente a questo ma non l’abbiamo spiegata.

Procediamo con ordine…

Questo programma è molto semplice ma è utile per far capire le varie possibilità di utilizzo del ciclo do…while.

In questo caso infatti il ciclo è usato per ripeter il programma se il dato inserito corrisponde alle condizioni del “while”.

Quindi se il dato inserito sarà uguale a “s” il programma ricomincerà da capo.

Passiamo a spiegare i diversi simboli incontrati nel “while”

Quando al suo interno troviamo:

Simbologia —— > Significato ——-> Spiegazione

|| ————> Oppure ———> Controlla se un dato è questo o un altro, permette di fare due controlli contemporanei.

= = ———-> Uguale a ———->Indica che l’operazione verrà effettuata solo se il dato inserito sarà uguale a quello che si trova nella condizione del “while” il quale dovrà essere inserito tra apici ‘’.

! = ———> Diverso da ———>Per continuare col programma il dato inserito deve essere diverso da quello contenuto nel “while”.

< = ——-> Minore o uguale di ———>Accetta il dato solo se è minore o uguale a quello inserito come condizione.

> = ———–> Maggiore o uguale di ———–> Accetta il dato solo se è maggiore o uguale a quello inserito come condizione.

lezione 4

http://hackforlife.forumcommunity.net/?t=15457709

lezione 5

 

il ciclo while
http://programmazione.html.it/guide/lezione/1168/il-ciclo-while/
Corso su Bash e Zsh: cicli for e while
http://www.programmazione.it/index.php?entity=eitem&idItem=37084

non sapevo che anche i while si potessero annidare come nell html 😀

http://www.dvara.net/HK/download/Programmazione/lezione13.pdf

l unica cosa vorrei prergare il fondatore di google di togliere dai miei link

quello di flora uawuwauwufffffffffffffffffffffffffffffffffffffffffffffffffffffff

  • PDF]

    L’arte dellhacking, indice

    Formato file: PDF/Adobe Acrobat – Versione HTML
    L’arte dellhacking. 0x270 Segmentazione della memoria . ….
  • 0x353 Lettura da indirizzi di memoria arbitrari ………………….164
    www.apogeonline.com/2008/libri/9788850326983/ebook/pdf/indice.pdf – Pagine simili
  • sens

    pinelli art hacking pseudocodice e primi comandi time.h; sono le stesse funzioni
  • che troveremo nel arte dell hacking. Inviato da alitaliaxyz ( Generale
    sens.noblogs.org/post/2008/10/08/pinelli-arthacking-pseudocodice-e-primi-comandi – 21 ore fa – Pagine simili
  • altravista

    Dalla Storia dellHacking a partire dal Cyberpunk, all’Arte, ai Manifesti,
  •  alla Letteratura e al Cinema Hacker. Articoli, Tesi, Guide di Hacker e sugli
    isole.ecn.org/altravista/index.php?PID=34 – 19k – Copia cachePagine simili
  • Implausible Mission – Stay a while, stay forever ! | Il Bloggatore

    Chi come me ha cominciato la sua avventura nel mondo dell‘informatica
  • con VIC20 e COMMODORE 64 non
  • Attualmente questo famoso marchio è detenuto da System 3.
    www.ilbloggatore.com/2008/09/26/implausible-mission-stay-a-while-stay-forever/ – 75k – Copia cachePagine simili
  • cybercinema

    perchè sei un essere speciale –arte dell hacking lista kernel ….
  • down to just before the while (1) halt();which is also likely to make sure that the
    cybercinema.noblogs.org/post/2008/08/13/perch-sei-un-essere-speciale – 21k – Copia cachePagine simili


     

  • This entry was posted in Generale. Bookmark the permalink.