In alcuni casi può accadere di dover modificare la Master Page a seconda della pagina contenuto che viene caricata. Per risolvere il problema è necessario aggiungere alle pagine contenuto, subito sotto la direttiva page, la riga:

<%@ MasterType VirtualPath="~/MasterPage.master" %>

dove l'attributo VirtualPath contiene il percorso virtuale della pagina master.

A questo punto nel metodo Page_Load() delle pagine contenuto, tramite la proprietà Master, si può accedere:


  1. ai metodi pubblici, appositamente implementati dall'autore nel codice della master page, ad esempio: Master.NomeMetodo()
  2. ai controlli presenti nella pagina, tramite il metodo Master.FindControl().

Può succedere che durante la fase di test di un'applicazione software, si abbia la necessità di escludere dalla compilazione una grande porzione di codice; il modo più veloce consiste nel trasformare le linee interessate in un enorme commento. Purtroppo, la presenza di ulteriori commenti, potrebbe impedire l'utilizzo dei marcatori /* ... */: un blocco commento non può contenere altri blocchi commenti.

In questi casi l'impiego delle direttiva di compilazione #if 0 ... #endif rappresenta un'efficace e altrettanto rapida alternativa.

[code=CPP;ln=on]void example()
{
// Codice ...

#if 0

// Una grossa porzione di codice ...

#endif

// Altro codice ...
} [/code]

Screen shot di ReactOsReactOS è un sistema operativo open source compatibile con le applicazioni ed i driver sviluppati per il sistema operativo Microsoft Windows XP. Il team di sviluppo non intende creare un clone del sistema operativo di casa Microsoft, ma persegue l'obiettivo di raggiungere la piena compatibilità binaria con le applicazioni ed i driver delle periferiche per i sistemi operativi NT e XP, usando un'architettura simile e fornendo un'interfaccia pubblica completa e equivalente.

Questo sistema operativo nasce dalla considerazione che, sebbene Linux sia un ottimo O.S., non può rappresentare la risposta giusta per tutti: vi sono persone a cui Windows piace ed aziende troppo abituate all'utilizzo di applicativi Windows, ma che al contempo sono insoddisfatti della politica commerciale di Microsoft; ReactOS vuole essere una valida alternativa per soddisfare i gusti e le necessità di questa tipologia di utenti.


Il modo più semplice per convertire un intero in una stringa consiste nell'utilizzo della classe stringstream. La medesima tecnica può essere utilizzata per convertire un qualsiasi tipo per cui la classe stringstream preveda l'operatore <<.

 

[code=CPP;ln=on]#include <iostream>
#include <string>
#include <sstream>

string itos(int i) // converte un int in string
{
   stringstream s;
   s << i;
   return s.str();
}

int main(int argc, char *argv[])
{
   int i = 127;
   string ss = itos(i);
   const char* p = ss.c_str();

   cout << ss << " " << p << endl;
   return 0;
} [/code]

Un inverter è un dispositivo elettronico in grado di convertire corrente continua in corrente alternata eventualmente a tensione diversa, oppure una corrente alternata in un'altra di differente frequenza. La frequenza di uscita è determinata nei casi più semplici da un segnale analogico fornito all'inverter per esempio da un potenziometro, oppure da un segnale digitale inviato da un PLC.

In automazione industriale, gli inverter sono utilizzati principalmente per variare la velocità di rotazione dei motori elettrici. Poiché la velocità di rotazione dell'asse del motore è legata alla frequenza della corrente di alimentazione, l'impiego di un inverter da corrente alternata a corrente alternata (CA-CA) ne consente il controllo.


Calendario

<<  febbraio 2012  >>
lumamegivesado
303112345
6789101112
13141516171819
20212223242526
2728291234
567891011

View posts in large calendar

Archivio

Licenza d'uso
Eccetto dove diversamente specificato, i contenuti di questo sito sono rilasciati mediante:

Licenza Creative Common