Archivio per la categoria ‘Tutorial’

h1

Symbian OS - Alcuni Codici Utili

30 - Aprile - 2008

Salve a tutti

In alcuni forum ho postato dei codici utili per telefoni con Sistema Operativo Symbian. Tempo fa cercavo di programmarmi, ma ho abbandonato il progetto perchè ho avuto delle difficoltà e poi perchè non ho abbastanza tempo. 

Per aiutare chi è solo di passaggio o i comuni visitatori:

Problemi && Soluzioni :

In caso di virus, danneggiamenti alle applicazioni del software nokia, mal funzionamento di applicazioni, telefono lento ”più del solito” oppure messaggi critici (ex: Contattare il rivenditore, ecc.)

Esistono dei tasti veloci per formattazioni o ripristino di sistema. Questi ultimi sono disponibili solo per le seguenti versioni: modelli nokia 6600, 7650, 3650, 3660, N-gage e con Symbian OS con software di qualsiasi versione.

NORMAL RESET
*#7780# ”Ripristina il file ini.com della rom”

DEEP RESET:
*#7370# ”Formattazione completa della memoria del telefono”

NUMERO IMEI:
*#06#

Bluetooth ID:
*#2820#

VERSIONE SOFTWARE:
*#0000#

Per una formattazione completa del sistema, cioè il vostro telefono ritornera come nuovo ”tipo quando è uscito dal negozio” cancellera tutti i vostri dati (foto, video, programmi ecc.)

Seguire attentamente le ISTRUZIONI :

1) Spregnere il Tel e togliere la SIM card
2) a telefono spento con batteria carica al massimo oppure sotto carica con carica batterie
3) a telefono spento premere i tasti 3 + tasto verde della chiamata + *
2^2) tener premuto a lungo i tre tasti e premere contemporaneamente l’accensione
5) lasciare il tasto accensione dopo che si è acceso il tel
6) lasciare i tre tasti solamente quando partira la schermata con scritto ” Formatting… ”
7) spegnere il tel dopo la formattazione
2^3) inserire SIM card ed Avviare il tel

————————————————————————————
Non mi assumo nessuna responsabilità sui danni che possono e potete causare al vostro telefono.

Sul mio hanno funzionato alla prefezione e presto postero delle foto.

h1

Hash To Ip Port, versione 1.3. Codici sorgenti Visual Basic 6

11 - Marzo - 2008

Grazie alle dritte di Fix ho semplificato la funzione di conversione ad hashtoipport.

Il codice è il seguente

 


Function convert_hash(nomechat As String) As String
Dim hashtotal, stringaserver, porta, haship, hashport
hashtotal = Right(nomechat, 12)
ip = CLng(”&H” & Mid$(hashtotal, 7, 2)) & “.” & CLng(”&H” & Mid$(hashtotal, 5, 2)) & “.” & CLng(”&H” & Mid$(hashtotal, 3, 2)) & “.” & CLng(”&H” & Mid$(hashtotal, 1, 2))
porta = CDec(”&H” & (Right(hashtotal, 4)))
Text2.Text = ip & “:” & porta
End Function

scaricate il programma da http://www.enemy.altervista.org

h1

Task Manager v1.1, Codici Sorgenti Visual Basic 6

20 - Febbraio - 2008

Ecco a voi un programma nuovo nuovo. Il programma è stato ideato da Gius, io ho aggiunto la funzione della visualizzazione della CPU utilizzata, portando cosi l’incremento della versione del software. Potete scaricare http://www.enemy.altervista.org il software e i sorgenti.

h1

Super Enalotto & Lotto, Funzioni Random. Codici Sorgenti Visual Basic 6

5 - Febbraio - 2008

Da giorni mi ponevo il problema sulle random, incredibile come nella programmazione si possono utilizzare svariate funzione al fine di giungere anche ad un unico risultato. In questo esercizio si utilizza il principio random per le estrazioni del Super Enalotto ed il Lotto, per le estrazioni il principio è sempre lo stesso. Inoltre potete scaricare sia il programma che i codici sorgenti http://www.enemy.altervista.org

Ringrazio Dr.Fix per la dritta sulle random, in quanto io utilizzavo  i cicli Do While. Postero anche un esempio su random con i cicli.

h1

Codici Sorgenti di CalcoSound

24 - Gennaio - 2008

Ecco a voi una semplice calcolatrice, ovviamente completa di codici sorgenti. L’ho scritta in Visual Basic 6 ed ho implementato l’esecuzione di file audio alla pressione dei tasti.

Potete scaricarla http://www.enemy.altervista.org

screenshot.jpg

h1

Frenata, Codice sorgente Visual Basic 6 commentato.

23 - Gennaio - 2008

 

Ecco un programmino che calcola il tempo di frenata in funzione della velocità.

In prati questo programma calcola lo spazio (in metri) necessario  ad  arrestare ‘un ‘automobile  viaggiante ad una certa velocità espressa in km/h  supponendo però che la decelerazione sia costante ed uguale a 7.8 m/(s * s).

Prima di tutto acquisisco tramite una text box il valore della velocità iniziale espressa in km/h, poi con la seguente formula

Vi(m/s) = ViKmh(km/h) * 3.6

mi calcolo la velocità iniziale espressa in metri /secondo.

Dopo di che mi calcolo lo spazio s espresso in metri con la seguente formula

s = (1 / 2) * ((Vi * Vi) / 7. 8)

Il risultato dello spazio lo stampo in un’altra text box attraverso un command button.

Nel form1.frm create due textbox: text1.text e text2.text. E un command button

Private Sub Command1_Click()
ViKmh = Text1.Text
Dim Vi As String
Vi = ViKmh / 3.6
Dim s As Integer
s = (1 / 2) * ((Vi * Vi) / 7. 8)
Text2.Text = s
End Sub

codice sorgente scaricabile http://www.enemy.altervista.org

h1

Hello World, Codice commentato.

29 - Novembre - 2007

C// Hello World
 #include
 int main(){
  printf(”Hello World!\n”);
  getchar();
  return 0;
 }

 Analizziamo il programma.
// Hello World

 Come in tutti i linguaggi di programmazione c’è la possibilità di commentare il codice.
 In C si utilizzano i simboli // Commento. Si può utilizzare il metodo commento su più righe impostandolo in questo modo :
// Commento1
// Commento2

Ora passiamo alla seconda riga del nostro programma.
#include

il simbolo # ci permette di includere altri sorgenti nel nostro progetto. In genere sono inclusioni di file con estensione .h. In questo caso noi abbiamo utilizzato la libreria standard I/O (input/output).
Nella terza riga abbiamo la funzione Main (tralascio il significato di Int quindi prendetela per buono).
Main tradotto in italiano significa Principale, cioè è la funzione che vi compare per prima all’avvio del programma (va in esecuzione).
  int main(){

Alla fine della nostra funzione (sempre tralasciando int) abbiamo una parentesi graffa {, questa istruzione ci dice che è un raggruppamento della funzione main ovvero quella principale.

La terza riga emette i dati attraverso la libreria standard di output con la funzione printf()
 printf(”Hello World!\n”);

come abbiamo detto printf emette dati attraverso la libreria output. “Hello World” è la frase che compare all’esecuzione del programma. Il simbolo \n indica che dopo aver stampato nella funzione principale la frase Hello World va da capo. poi c’è il simbolo ; che indica la fine dell’istruzione.

Nella quarta riga c’è la funzione
  getchar();

Cosi come è messa nel codice sorgente permette all’utente di visualizzare la frase Hello World, senza quella funzione avremmo che il programma nel momento dell’esecuzione si terminerebbe subito.
Nella quinta riga invece abbiamo la funzione
  return 0;

qusta funzione termina il programma. infine c’è il simbolo } che chiude il ragruppamento della funzione principale Main.
Alla fine il programma aspetta che l’utente prema Enter per terminare il suo processo completamente.