Windows Mobile 6.1 - Programmi, CAB, consigli per i palmari

by Administrator 28. agosto 2009 10.26

I CAB ed i programmi in generale riportati in questo post sono stati testati con un HTC touch Pro 2 (Codename: HTC Rhodium).

Gestione Reti senza fili (Wi-Fi)

Utilità

Giochi

 Consigli

  • Aumentare il numero delle TAB in Opera Browser: nella barra degli indirizzi digitare opera:config. Selezionare "User Prefs" e trovare la voce "Maximum Allowed Tabs". Qui è possibile inserire il numero di tab che si vogliono gesitre contemporaneamente. Scrollare fino in fondo alla pagina per salvare le modifiche. Per vedere i cambiamenti è necessario riavviare Opera

 

Tags: , , ,

windows mobile

Che cos’è e a cosa serve il file HIBERFIL.SYS

by Administrator 18. luglio 2009 13.09

Hiberfil.sys è un file nascosto presente nella root del’unità in cui è istallato Windows. Ha le dimensioni pari alla quantitià di RAM istallata sul proprio pc (se si hanno 2 GB di ram, il file Hiberfil.sys sarà di 2 GB…).
Questo file è utilizzato da Windows per memorizzare le informazioni relative allo stato del computer, nel momento in cui l’utente decide di mettere in “sospensione” o “ibernazione” il proprio computer. Tale file, però, non viene creato nel momento in cui si decide di ibernare il sistema, ma viene creato (e mantenuto), nel momento in cui si decide di attivare la funzionalità di sospensione.
Si può quindi decidere di rimuove il file Hiberfil.sys senza alcun pericolo, utilizzando la semplice procedura descritta qui di seguito:

  • Tasto destro sul desktop, proprietà
  • Selezionare la scheda Screen Saver, click su alimentazione
  • Selezionare la  scheda Sospensione e disattivare l’opzione “sospensione”


Automaticamente il file Hiberfil.sys verrà rimosso dal disco, liberando la quantità di spazio corrispondente alla ram. È comunque possibile riattivare la sospensione in qualsiasi momento, per cui la cancellazione del file Hiberfil.sys non è irreversibile.

Tags: ,

windows

Caricare elementi in un datalist

by Administrator 18. luglio 2009 13.06

Codice c# che crea il dataset

private void LoadEventsList()
{
    int[] iNoteIds = new int[4];
    iNoteIds[0] = 0;
    iNoteIds[1] = 1;
    iNoteIds[2] = 2;
    iNoteIds[3] = 3;
    DataTable dtEvents = new DataTable();
    if (iNoteIds != null && iNoteIds.Length > 0)
    {
        dtEvents.Columns.Add("ID");
        dtEvents.Columns.Add("date");
        dtEvents.Columns.Add("time");
        dtEvents.Columns.Add("title");
        dtEvents.Columns.Add("text");
        DataRow dr;
        for (int i = 0; i < iNoteIds.Length; i++)
        {
            dr = dtEvents.NewRow();
            dr["date"] = "Data " + i;
            dr["time"] = "Ora " + i;
            dr["title"] = "Titolo " + i;
            dr["text"] = "Text " + i;
            dtEvents.Rows.Add(dr);
        }
    }
    dlEventsList.Controls.Clear();
    dlEventsList.DataSource = dtEvents.DefaultView;
    dlEventsList.DataKeyField = "ID";
    dlEventsList.DataBind();
}

Codice asp.net che formatta la visualizzazione dei dati con il datalist

<ItemTemplate>
    <div class="divItemEvent">
            <strong>Data: </strong><asp:Label ID="lblEventDate" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "date") %>'></asp:Label>
            <strong>Orario: </strong><asp:Label ID="lblEvenTime" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "time") %>'></asp:Label>
            <strong>Titolo: </strong><asp:Label ID="lblEventTitle" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "title") %>'></asp:Label>
            <strong>Testo: </strong><asp:Label ID="lblEventText" runat="server" CssClass="lblEventText" Text='<%# DataBinder.Eval(Container.DataItem, "text") %>'></asp:Label>
    </div>
</ItemTemplate> 

Tags: , ,

asp.net

Caratteri speciali in Javascript: sequenza di escape

by Administrator 18. luglio 2009 13.05

Sequenza

Descrizione

Designazione standard

\n

Nuova riga (tipicamente usato per andare a capo)

NL (LF)

\t

Tab orizzontale

HT

\b

Backspace

BS

\r

Ritorno carrello (meno usato, in genere è accoppiato con \n)

CR

\f

Avanzamento pagina

FF

\\

Backslash: serve per scrivere il cararattere backslash altrimenti interpretato come sequenza di escape

 

\'

Virgolette singole: per rappresentare questo carattere che altrimenti è letto come delimitatore di stringa

'

\"

Virgolette doppie: per rappresentare questo carattere che altrimenti è letto come delimitatore di stringa

"

Tags:

javascript

Attivare i Web Services verso l’esterno

by Administrator 18. luglio 2009 13.02

Per problemi di sicurezza i web services non sono attivati verso l'esterno ma sono utilizzabili solo da localmachine, ovvero compare nell'interfaccia del webservices

"The test form is only available for requests from the local machine."

Questa limitazione si supera inserendo le seguenti righe nel web.config sotto la sezione <system.web>

<webServices>
    <protocols>
      <add name="HttpPost" />
      <add name="HttpGet" />
    </protocols>
  </webServices>

Tags: ,

asp.net

Assegnare fogli di stile ad una pagina asp.net direttamente da codice c#

by Administrator 18. luglio 2009 12.58

Porzione di codice necessaria per inserire a runtime in una pagina aspx (c#) la direttiva per irchiamare un foglio di stile

HtmlLink link = new HtmlLink();

link.Href ="Style.css";

link.Attributes.Add("type", "text/css");

link.Attributes.Add("rel", "stylesheet");

Page.Header.Controls.Add(link);

 

Tags: , ,

asp.net

Aggiungere .flv nella configurazione di iis 6

by Administrator 13. luglio 2009 22.22

Di default IIS 6 (Internet Information Server) non consente di visualizzare i file con estensione flv, occorre registrare  un MIME type per far riconoscere che i file FLV sono video in streaming. Per attivare l’esecuzione di questi file occorre seguire questa procedura:

  • Avviare IIS (Start--> Esegui --> inetmgr)
  • Tasto destro sopra il nome del server e selezionare “Proprietà”
  • Cliccare sul bottone “MIME TYPE”
  • Cliccare su “nuovo” ed inserire le seguenti informazioni:
    • Extension: .FLV
    • MIME Type box: flv-application/octet-stream
  • Cliccare su OK
  • Riavviare IIS

Tags: , , ,

Appunti Javascript

by Administrator 13. luglio 2009 22.13

Link ad un file Javascript esterno

<SCRIPT Language=Javascript src="nomefile.js"></SCRIPT>

Il nome del file può essere indicato con un URL relativo o assoluto

Script Interni

Se lo script è all'interno del documento, può essere immesso sia nella sezione di intestazione (tra i tag <HEAD></HEAD>) sia in quella del corpo del documento (tra i tag <BODY></BODY>). La pagina HTML viene eseguita in ordine sequenziale: dall'alto in basso, per cui la differenza tra le due alternative esiste: lo script dell'intestazione viene caricato prima degli altri, quello nella sezione body, invece, viene eseguito secondo l'ordine di caricamento.

Una variabile o qualsiasi altro elemento di Javascript può essere richiamato solo se caricato in memoria: tutto ciò che si trova nell'intestazione è quindi visibile agli altri script, quello che si trova nella sezione BODY è visibile agli script che lo seguono.

il tag <NOSCRIPT></NOSCRIPT> che può contenere testo e grafica alternativi

Commenti

I commenti vengono scritti all’interno di /* ---- */ (possono essere scritti su più righe, oppure facendo precedere la riga di commento da //

/* Questo è un commento */

// Anche Questo è un commento

Istruzioni

Le istruzioni in Javascript possono essere eseguite in diverso modo:

1.       all'interno degli script, individuati dai tag <SCRIPT>, in maniera sequenziale, per cui l'esecuzione è automatica;

2.       caricandoli da file esterni;

3.       in seguito all'attivazione di un evento (handler) come un click del mouse o la pressione di un tasto;

4.       in luogo di un link (a partire da Netscape 3.0) nella forma: <A href="Javascript:comando">

5.       valori Javascript possono essere richiamati dinamicamente dall'HTML includendoli tra i caratteri &{ e };% ad esempio la larghezza di una tabella può essere ricavata in rapporto ad un valore javascript nella forma width="&{barWidth};%"

Sequenza di Escape – Caratteri speciali

Sequenza

Descrizione

\n

Nuova riga

\t

Tab orizzontale

\b

Backspace

\r

Ritorno carrello (meno usato, in genere è accoppiato con \n)

\f

Avanzamento pagina

\\

Backslash: serve per scrivere il cararattere backslash altrimenti interpretato come sequenza di escape

\'

Virgolette singole: per rappresentare questo carattere che altrimenti è letto come delimitatore di stringa

\"

Virgolette doppie: per rappresentare questo carattere che altrimenti è letto come delimitatore di stringa

 

document.write("questa è una riga \n e questa è un'altra riga");

Escape – Unescape

escape("Questa è la stringa") à”Questa%20%E8%20la%stringa”

unescape(”Questa%20%E8%20la%20stringa”) à “Questa è la stringa”

Dichiarazione di Varibili

var miocarattere

·         le variabili globali hanno valore per tutto il documento HTML e vanno dichiarate all'inizio dello script e fuori da ogni funzione: il posto preferibile è nei tag <SCRIPT> della sezione <HEAD> in modo tale da creare i contenitori dei valori prima di ogni loro utilizzo;

·         le variabili locali hanno valore solo all'interno della funzione in cui sono dichiarate, cioè all'interno del blocco di codice compreso tra function(){ e la chiusura della parentesi } e vanno dichiarate entro questi blocchi.

I nomi dei dati sono chiamati identificatori e devono sottostare ad alcune regole:

·         possono contenere solo lettere, numeri e trattino di sottolineatura, per cui sono esclusi gli spazi bianchi;

·         il primo carattere deve essere sempre una lettera. È utilizzabile come primo carattere anche il trattino di sottolineatura, ma il compilatore tratta quel nome in modo particolare per cui se ne sconsiglia l'uso;

·         Javascript è case sensitive per cui tratta diversamente le lettere in maiuscolo e in minuscolo, per tale motivo convenzione utilizzare l'iniziale maiuscola per i nomi di costanti e quella minuscola per le variabili;

·         non si possono utilizzare i nomi che rientrano nelle parole chiave.

L'uso diffuso è di utilizzare nomi lunghi per identificare meglio il dato, adoperando queste convenzioni:

·         adoperare il trattino di sottolineatura per definire meglio il dato, così il nome tasso_interesse identifica più di quanto possa fare il semplice nome x;

·         accanto all'utilizzo del trattino di sottolineatura, si usa anche la notazione a cammello per cui si rende maiuscola una lettera all'interno del nome di una variabile, proprio per identificarla meglio (ad esempio TassoInteresse)

Array

animals=new Object[]
animals[0]="rana";
animals[1]="anatra";
animals[2]="asino";
animals[3]="orso";
animals[4]="gallina";

Operatori

 

Operatore

Simbolo

Azione

Incremento

++

Incrementa di un'unità

Decremento

--

Decrementa di un'unità

Meno unario

-

Rende negativo un numero

 

Operatore postfisso

Operatore prefisso

x=10;
y=x++;

x=10;
y=++x;

per cui y=10 e x=11

per cui y=11 e x=11

 

Operatore

Simbolo

Azione

Addizione

+

Somma due operandi

Sottrazione

-

Sottrae il secondo operando dal primo

Moltiplicazione

*

Moltiplica i due operandi

Divisione

/

Divide il primo operando per il secondo

Resto (modulo)

%

Fornisce il resto della divisione intera tra due operandi

 

Operatore

Azione

> 

Maggiore di

>=

Maggiore o uguale

< 

Minore di

<=

Minore o uguale

==

Uguale

!=

Diverso

 

Operatore

Simbolo

Significato

AND

&&

AND logico

OR

||

OR logico

NOT

!

Negazione

 

Le condizioni "vero" e "falso" sono indicate rispettivamente come 1 (o meglio "diverso da 0") e 0

Espressioni Condizionali

if (<espressione>) {<istruzione>}
else (<espressione>) {istruzione}
else (<espressione>) {istruzione}
else (espressione) {istruzione}
else <istruzione>;

 

switch (<espressione>) {
  case <costante1>: <istruzioni>
  break;
  case <costante2>: <istruzioni>
  break;
  ...
  default <istruzioni>
}

 

<espressione1> ? <espressione2> : <Espressione3>

 

Cicli

for (i=0; i<10; i++) // i è la variabile contatore

{
     matrice[i] = 0;
}

 

while (condizione) espressione

 

do {istruzioni} while (condizione)

Gli elementi su cui si basa Javascript

·  il browser stesso (l'oggetto navigator)

·  poi la finestra che contiene tutto quanto (l'oggetto window)

·  eventuali frames (l'oggetto window.frames)

·  il documento HTML vero e proprio (document)

·  i moduli per raccogliere l'input dell'utente (document.forms["nomeForm"])

·  le immagini (document.images["nomeImmagine"])

·  i cookie (document.cookie["nomeCookie"])

·  i livelli

·  le applet (document.applets["nomeApplet"])

·  la barra degli indirizzi (location)

·  la barra di stato, nella parte bassa del browser (status)

Tags: ,

javascript

Salvare i driver memorizzati nel proprio pc

by Administrator 13. luglio 2009 21.54

Spesso capita di dover formattare il proprio pc: reperire i driver (in particolar modo nelle macchine un po' più datate) non è sempre facile.

Un'idea buona potrebbe essere quella di salvarsi tutti i driver della propria macchina, prima di ripristinare il sistema operativo. Per fare questo è possibile utilizzare "Double Driver", un piccolo ed utile programma freeware.

Double Driver effettua un backup di tutti i driver installati nel sistema, salvandoli singolarmente in cartelle separate.

Una volta formattato il pc è semplice effettuare un restore.

Vai al sito ufficiale http://www.boozet.org/dd.htm

 

Tags: , ,

utility

Thinkblue.it - Soluzioni informatiche, problemi internet, programmazione asp.net c#

by Administrator 13. luglio 2009 14.06

Molte volte capita di avere un problema tecnico (di programmazione, di configurazione o di qualunque altra natura), e di cercare per ore su internet la soluzione. Dopo lunghe ricerche.. “Ecco come fare!”. Ma se dopo un mese si ripresenta lo stesso problema e la soluzione non ce la ricordiamo? Ricominciamo da capo la ricerca? Ecco qua che si ha il bisogno di uno spazio per il salvataggio di tutte quelle notizie utili, da poter ricercare con semplicità ogni volta che se ne ha il bisogno: Benvenuti su ThinkBlue.it!

ThinkBlue.it nasce.. per me, ma visto che la rete è libera.. Buona navigazione a tutti

Tags: , , , , ,

Powered by BlogEngine.NET 1.5.0.7
Theme by Mads Kristensen

About the site

Thinkblue.it è un repository di informazioni reperite in giro per la rete, nel momento in cui ho avuto la necessità di risolvere determinati problemi. Ho pensato di raccoglierle qui in maniera tale da non perdere la conoscenza che man mano viene acquisita. Per qualsiasi informazione contattatemi admin@thinkblue.it

Page List

Month List