Scrivere parole a scelta utilizzando soltanto i trattini

17 settembre 2010 - Fonte: http://myapp-csharp.blogspot.com/
Una simpatica funzione JavaScript già pronta da utilizzare per scrivere utilizzando solo i trattini ('|', '/', '\', '_')?
Più semplice di quanto si possa credere, l'unica operazione lunga sta nel trasformare ogni singolo carattere nel corrispondente "insieme di trattini", ma quando si ha a disposizione una funzione già codificata da qualche anima buona, il lavoro è davvero semplice!

Anche chi non conosce la programmazione potrà farlo in un batter d'occhio; per cominciare inserite questa porzione di codice html nel punto in cui volete che compaiano i controlli per la scelta del testo e la visualizzazione del risultato:
Leggi il seguito »

     		     

Ruotare il testo con i css

8 settembre 2010 - Fonte: http://myapp-csharp.blogspot.com/
La funzione di rotazione del testo in una pagina HTML si può facilmente implementare con l'ausilio dei fogli di stile, i CSS. Tutto si risolverebbe con una sola riga di codice, se non fosse per il fatto che esistono molti browser basati su tecnologie differenti tra loro.

Per questo motivo è necessario coficare 3 istruzioni che assolvono allo stesso compito definendo una nuova classe di elementi:
   1: .testo_ruotato {
Leggi il seguito »

     		     

Manipolare i dati riservati con la classe SecureString

31 agosto 2010 - Fonte: http://myapp-csharp.blogspot.com/
Certo, spesso non lo si fa...anzi, non lo si fa quasi mai, ma quando si manipolano dati sensibili (come password, numeri di documenti o informazioni del genere) sarebbe bene farlo con l'ausilio della classe "SecureString".

Questa, infatti, è inserita di default nel namespace "System.Security" del .NET Framework. Il suo modo di agire è abbastanza intuitivo: in pratica, ogni volta che il valore di una variabile di tipo "char" viene inserito in un'istanza di tipo SecureString, esso viene criptato in automatico.

Il modo di utilizzare questa classe, non è però così immediato; vediamo un esempio per inserire una stringa in una variabile criptata:

...

Leggi il seguito »

strtoupper e strtolower in c

14 luglio 2010 - Fonte: http://www.thecsea.it/tutorial
Oggi vediamo come creare strtoupper e strtolower, cioè le due funzioni che convertono rispettivamente tutto in maiusco e in minuscolo. Vediamo i codici: void strtoupper(char *str){ int len = strlen(str), i; for(i=0;i<len;i++) if(str[i]>='a' && str[i]<='z') str[i] = str[i]-'a'+'A'; } void strtoupper(char *str){ int len = strlen(str), i; for(i=0;i<len;i++) if(str[i]>='A' && str[i]<='Z') str[i] = str[i]-'A'+'a'; } [...]...

Leggi il seguito »

YouTube hacked:immagini,video e codice HTML utilizzato dagli hacker per portare l’attacco

7 luglio 2010 - Fonte: http://www.risorsegeek.net

Nella giornata di Domenica 4 Luglio si è compiuto l’hackerata che più si ricorderà quest’anno.La vittima illustre è stata Youtube,centro di attenzione e punto di riferimento per quanto riguarda il caricamento e la condivisione video.

Sfruttando una vulnerabilità nei commenti,con una stringa di codice HTML (leggere più in fondo all’articolo) degli hacker sono riusciti a mandare il tilt tutto il portale modificando...

Leggi il seguito »

confrontare due testi

3 giugno 2010 - Fonte: http://www.thecsea.it/tutorial

Vediamo oggi come analizzare due testi e come stampare il punto in cui c’è la differenza.

Questo metodo è lo stesso utilizzato in http://www.thecsea.it/servizi/comp_testi

Creiamo una funzione che dati in ingresso le due stringhe(testi) restituisce un valore >= 0 che indica la posizione in cui differiscono;-1 se sono uguali; -2 se la prima stringa è più corta, ma fino alla fine della prima stringa le due stringhe sono uguali; -3 se la seconda stringa è più corta, ma fino alla fine della seconda stringa le due stringhe sono uguali.

Analizziamo il codice, le stringhe in questo caso vengono lette da due file.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
...

Leggi il seguito »

Programmazione orientata agli oggetti in ANSI-C. Un’implementazione – String

20 aprile 2010 - Fonte: http://it.emcelettronica.com/taxonomy/term/378+1120+384+386+3+391+1+1095/0

Implementiamo le stringhe scrivendo i metodi che necessitano di essere inseriti nel descrittore di tipo String. Il dynamic linkage aiuta nell'identificare chiaramente quali funzioni devono essere "scritte" per implementare il nuovo tipo di dato.

leggi tutto

...

Leggi il seguito »

Rimpiazzare stringhe all’interno di campi di tabelle MySQL

15 marzo 2010 - Fonte: http://www.bits4beats.it

Se avete bisogno di cercare e rimpiazzare una stringa all’interno di un campo in una tabella di un database MySQL esiste la comodissima istruzione replace.

Ipotizziamo di avere la tabella studenti con un campo tel e di voler rimpiazzare tutte le occorrenze del prefisso 0733 con il prefisso +39 0733, ecco il comando SQL per farlo:

update studenti set tel = replace(tel, '0733', '+39 0733');

E’ importante ricordare che la ricerca del testo è case sensitive.

Ulteriori informazioni su replace le trovate nella documentazione ufficiale.

...

Leggi il seguito »

Sequenze di escape

19 dicembre 2009 - Fonte: http://myapp-csharp.blogspot.com/
In C# per la rappresentazione di alcuni caratteri speciali è necessario utilizzare la relativa sequenza di escape.

Ecco una tabella riassuntiva (dei principali):

Apice singolo: \'
(inserisce l'apostrofo ')
Apice doppio: \"
(inserisce le virgolette ")
Barra rovesciata: \\
(inserisce una barra rovescia \)
Backspace: \b
(sposta all'indietro il cursore di una posizione)
Carattere nullo: \0
(segnala il termine di una stringa)
Nuova linea: \n
(manda a capo il cursore)
Nuova pagina: \f
(esegue un salto di pagina)
Ritorno carrello: \r
(sposta il cursore all'inizio della riga in cui si trova)
Tabulatore orizzontale: \t
(inserisce una tabulazionehref="http://myapp-csharp.blogspot.com//...

Leggi il seguito »

Stringhe: operazioni e metodi principali

16 dicembre 2009 - Fonte: http://myapp-csharp.blogspot.com/
Visual C# offre la possibilità di gestire le stringhe non più come array di caratteri, bensì come variabili semplici. A dire il vero questa potenzialità, non presente nel linguaggio C, era già stata introdotta nella sua evoluzione C++.

Esse andranno dichiarate e quindi inizializzate mediante la seguente sintassi:

string nome_stringa;
nome_stringa = "valore_assegnato";
o direttamente
string nome_stringa = "valore_assegnato";

Per concatenare 2 stringhe sarà sufficiente unirle con l'operatore '+'

string s1 = "Salve";
string s2 = "Mondo";
s1 += " " + s2;

In questo caso l'istruzione di output a video di s1 fornirà come risultato "Salve Mondo", perché l'operatore composto '+=' ha la funzione...

Leggi il seguito »