giovedì 31 luglio 2008

[Php] Data ed ora

Descrizione
Il sottostante script, da me realizzato in Php, mostra l'ora e la data.

Codice
<html>
<head>
<link rel="stylesheet" href="stile.css" type="text/css">
<title>Data ed ora</title>
</head>
<body>
<h1>Data ed ora</h1>
<?php
echo "<p>Sono le ore " . date("H:i:s") . ". Oggi è il " . date("d/m/Y") . "</p>";
?>

mercoledì 30 luglio 2008

[Php] Redirect

Descrizione
Il sottostante script, in Php, da me realizzato, esegue un semplice redirect su GooGle.

Codice
<?
header("Location: http://www.google.it");
?>

martedì 29 luglio 2008

[C++] Il minore dei tre numeri (interi)

Descrizione
Il codice sottostante, scritto da me in C++, trova e mostra il minore fra tre numeri (interi) dati (a, b e c) .

Codice
#include <iostream>
using namespace std;
int main()
{
int a;
int b;
int c;
a=50;
b=60;
c=37;
for(int i = 0; i<3; i++){
if(a<b){
if(a<c){
cout << "Il minore, fra " << a << ", " << b<< " e " << c << ", e' " << a << endl;
break;
}
else{
cout << "Il minore, fra " << a << ", " << b<< " e " << c << ", e' " << c <<endl;
break;
}
}
else
{
if(b<c){
cout << "Il minore, fra " << a << ", " << b<< " e " << c << ", e' " << b <<endl;
break;
}
else{
cout << "Il minore, fra " << a << ", " << b<< " e " << c << ", e' " << c <<endl;
break;
}
}
}
system("PAUSE");
}

lunedì 28 luglio 2008

[C++] OGameCalc

Oggi vi propongo un semplice script, da me sempre realizzato, in C++, per la gestione di un account su OGame.

Nota: poiché il codice è piuttosto lungo e potrebbe, a causa del template del blog, farvi commettere grossolani errori durante una possibile trascrizione manuale d'esso, vi suggerisco di copiarlo direttamente tramite il sorgente della pagina o tramite un semplice copia ed incolla su Blocco Note; in alternativa, potete scaricarlo da qui.

Codice
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <math.h>


int main()
{


int a,i,robotico,naniti,level,network,laboratorio;

float totalelab;

float lab[10],minieradimetallo[5],minieradicristallo[5],sintetizzatoredideuterio[5],depositodimetallo[5], depositodicristallo[5],cisternadideuterio[5], centraleafusione[5],centralesolare[5],fabbricadeirobot[5],fabbricadeinaniti[5],basedappoggio[5], basemissilistica[5],laboratoriodiricerca[5],terraformer[6],cantierespaziale[5], avampostolunare[5],portaleiperspaziale[5],falangedisensori[5];
float cargoleggero[5],cargopesante[5],caccialeggero[5],cacciapesante[5],incrociatore[5],navedabattaglia[5], colonizzatrice[5],riciclatrice[5],sondaspia[5],satellitesolare[5],bombardiere[5],corazzata[5],mortenera[5];
float lanciamissili[5],laserleggero[5],cannoneionico[5],cannonealplasma[5],laserpesante[5], cannonedigauss[5],cupolascudo[5],cupolascudopotenziata[5];
float tecnologieperlospionaggio[5],tecnologiainformatica[5],tecnologiadellearmi[5], tecnologiadegliscudi[5],tecnologiadellecorazze[5],tecnologiaiperspaziale[5], propulsoreacombustione[5],propulsoreaimpulso[5],propulsoreiperspaziale[5], tecnologiaenergetica[5],tecnologiadeilaser[5],tecnologiaionica[5],tecnologiadeiplasmi[5], reteinterplanetariadiricerca[5];


char r,testo[256];

printf("Vuoi sapere il costo e il tempo di produzione di una miniera o di una nave o di una ricerca???\n");
printf("Scrivi in minuscolo a se vuoi info. su una nave o una miniera o b se vuoi info. su una ricerca.\n");
scanf("%c",&r);


if (r=='a')
{


printf("Scrivi due numeri che indicano il livello dello \"Stabilimento robotico\" e della \"Fabbrica di naniti\" che possiedi.\n");

scanf("%d",&robotico);
scanf("%d",&naniti);


printf("Scrivi ora il livello di cui vuoi sapere i costi; se vuoi sapere i costi di una nave o una difesa, scrivi 1.\n");
scanf("%d",&level);


printf("Scrivi, ora, l'infrastruttura,la difesa o la nave di cui vuoi che ti calcoli il costo (tutto attaccato ed in minuscolo senza alcuna punteggiatura)\nPer esempio: basedappoggio.\n");
scanf("%s", testo);
}


else
{
printf("Scrivi il livello del laboratorio di ricerca ed il livello del \"Network di ricerca interplanetario\"; scrivi 0 se non lo possiedi.\n");
printf("Se immetti un livello diverso da 0, scrivi, finché ti verrà richiesto, il livello più alto che possiedi del \"Laboratori di ricerca\", escludendo ogni volta il precedente\n");
scanf("%d%d",&laboratorio,&network);


if (network!=0)
{
totalelab=laboratorio;


for(i=0; i<network; i++)
{
scanf("%d",&lab[i]);
totalelab=totalelab+lab[i];
}
}


else

totalelab=laboratorio;

printf("Scrivi ora il livello di cui vuoi sapere le info..\n");
scanf("%d",&level);
printf("Scrivi il nome della ricerca di cui vuoi sapere i costi, bada pero' a scrivere esattamente il testo che si trova nell'\"Albero tecnologico\" senza maiuscole, senza punteggiatura e tutto attaccato\nPer esempio: tecnologiadegliscudi\n");
scanf("%s", testo);


}

minieradimetallo[1]=60*(1-pow(1.5,level))/(1-1.5);
minieradimetallo[2]=15*(1-pow(1.5,level))/(1-1.5);
minieradimetallo[3]=0;
minieradimetallo[4]=((minieradimetallo[1]+minieradimetallo[2]) / 2500) * (1.0 / (robotico+1)) * pow(0.5,naniti);


minieradicristallo[1]= 48*(1-pow(1.6,level))/(1-1.6);
minieradicristallo[2]= 24*(1-pow(1.6,level))/(1-1.6);
minieradicristallo[3]=0;
minieradicristallo[4]=((minieradicristallo[1]+minieradicristallo[2]) / 2500) * (1.0 / (robotico+1)) * pow(0.5,naniti);


sintetizzatoredideuterio[1]=225*(1-pow(1.5,level))/(1-1.5);
sintetizzatoredideuterio[2]=75*(1-pow(1.5,level))/(1-1.5);
sintetizzatoredideuterio[3]=0;
sintetizzatoredideuterio[4]=((sintetizzatoredideuterio[1]+sintetizzatoredideuterio[2]) / 2500) * (1.0 / (robotico+1)) * pow(0.5,naniti);


centralesolare[1]=75*(1-pow(1.5,level))/(1-1.5);
centralesolare[2]=30*(1-pow(1.5,level))/(1-1.5);
centralesolare[3]=0;
centralesolare[4]=((centralesolare[1]+centralesolare[2]) / 2500) * (1.0 / (robotico+1)) * pow(0.5,naniti);


centraleafusione[1]= 900*(1-pow(1.8,level))/(1-1.8);
centraleafusione[2]=360*(1-pow(1.8,level))/(1-1.8);
centraleafusione[3]=180*(1-pow(1.8,level))/(1-1.8);
centraleafusione[4]=((centraleafusione[1]+centraleafusione[2]) / 2500) * (1.0 / (robotico+1)) * pow(0.5,naniti);


fabbricadeirobot[1]=400*(1-pow(2,level))/(1-2);
fabbricadeirobot[2]=120*(1-pow(2,level))/(1-2);
fabbricadeirobot[3]=200*(1-pow(2,level))/(1-2);
fabbricadeirobot[4]=((fabbricadeirobot[1]+fabbricadeirobot[2]) / 2500) * (1.0 / (robotico+1)) * pow(0.5,naniti);


fabbricadeinaniti[1]=1000000*(1-pow(2,level))/(1-2);
fabbricadeinaniti[2]=500000* (1-pow(2,level))/(1-2);
fabbricadeinaniti[3]=100000*(1-pow(2,level))/(1-2);
fabbricadeinaniti[4]=((fabbricadeinaniti[1]+fabbricadeinaniti[2]) / 2500) * (1.0 / (robotico+1)) * pow(0.5,naniti);


cantierespaziale[1]=400*(1-pow(2,level))/(1-2);
cantierespaziale[2]=200*(1-pow(2,level))/(1-2);
cantierespaziale[3]=100*(1-pow(2,level))/(1-2);
cantierespaziale[4]=((cantierespaziale[1]+cantierespaziale[2]) / 2500) * (1.0 / (robotico+1)) * pow(0.5,naniti);


depositodimetallo[1]=2000*(1-pow(2,level))/(1-2);
depositodimetallo[2]=0;
depositodimetallo[3]=0;
depositodimetallo[4]=((depositodimetallo[1]+depositodimetallo[2]) / 2500) * (1.0 / (robotico+1)) * pow(0.5,naniti);


depositodicristallo[1]=2000*(1-pow(2,level))/(1-2);
depositodicristallo[2]=1000*(1-pow(2,level))/(1-2);
depositodicristallo[3]=0;
depositodicristallo[4]=((depositodicristallo[1]+depositodicristallo[2]) / 2500) * (1.0 / (robotico+1)) * pow(0.5,naniti);


cisternadideuterio[1]=2000* (1-pow(2,level))/(1-2);
cisternadideuterio[2]=2000* (1-pow(2,level))/(1-2);
cisternadideuterio[3]=0;
cisternadideuterio[4]=((cisternadideuterio[1]+cisternadideuterio[2]) / 2500) * (1.0 / (robotico+1)) * pow(0.5,naniti);


laboratoriodiricerca[1]=200* (1-pow(2,level))/(1-2);
laboratoriodiricerca[2]=400* (1-pow(2,level))/(1-2);
laboratoriodiricerca[3]=200* (1-pow(2,level))/(1-2);
laboratoriodiricerca[4]=((laboratoriodiricerca[1]+laboratoriodiricerca[2]) / 2500) * (1.0 / (robotico+1)) * pow(0.5,naniti);


basedappoggio[1]=20000*(1-pow(2,level))/(1-2);
basedappoggio[2]=40000*(1-pow(2,level))/(1-2);
basedappoggio[3]=0;
basedappoggio[4]=((basedappoggio[1]+basedappoggio[2]) / 2500) * (1.0 / (robotico+1)) * pow(0.5,naniti);


basemissilistica[1]=20000*(1-pow(2,level))/(1-2);
basemissilistica[2]=20000*(1-pow(2,level))/(1-2);
basemissilistica[3]=1000*(1-pow(2,level))/(1-2);
basemissilistica[4]=((basemissilistica[1]+basemissilistica[2]) / 2500) * (1.0/ (robotico+1)) * pow(0.5,naniti);


avampostolunare[1]=20000*(1-pow(2,level))/(1-2);
avampostolunare[2]=40000*(1-pow(2,level))/(1-2);
avampostolunare[3]=20000* (1-pow(2,level))/(1-2);
avampostolunare[4]=((avampostolunare[1]+avampostolunare[2]) / 2500) * (1.0 / (robotico+1)) * pow(0.5,naniti);


portaleiperspaziale[1]=2000000*(1-pow(2,level))/(1-2);
portaleiperspaziale[2]=4000000*(1-pow(2,level))/(1-2);
portaleiperspaziale[3]=2000000*(1-pow(2,level))/(1-2);
portaleiperspaziale[4]=((portaleiperspaziale[1]+portaleiperspaziale[2]) / 2500) * (1.0 / (robotico+1)) * ( pow(0.5,naniti));


falangedisensori[1]=20000*(1-pow(2,level))/(1-2);
falangedisensori[2]=40000*(1-pow(2,level))/(1-2);
falangedisensori[3]=20000*(1-pow(2,level))/(1-2);
falangedisensori[4]=((falangedisensori[1]+falangedisensori[2]) / 2500) * (1.0 / (robotico+1)) * pow(0.5,naniti);


terraformer[1]=0;
terraformer[2]=50000* (1-pow(2,level))/(1-2);
terraformer[3]=100000*(1-pow(2,level))/(1-2);
terraformer[4]=1000* (1-pow(2,level))/(1-2);
terraformer[5]=((terraformer[1]+terraformer[2]) / 2500) * (1.0 / (robotico+1)) * pow(0.5,naniti);


cargoleggero[1]=2000;
cargoleggero[2]=2000;
cargoleggero[3]=0;
cargoleggero[4]=((cargoleggero[1]+cargoleggero[2]) / 2500) * (2.0 / (robotico+1)) * pow(0.5,naniti);


cargopesante[1]=6000;
cargopesante[2]=6000;
cargopesante[3]=0;
cargopesante[4]=((cargopesante[1]+cargopesante[2]) / 2500) * (2.0 / (robotico+1)) * pow(0.5,naniti);


caccialeggero[1]=3000;
caccialeggero[2]=1000;
caccialeggero[3]=0;
caccialeggero[4]=((caccialeggero[1]+caccialeggero[2]) / 2500) * (2.0 / (robotico+1)) * pow(0.5,naniti);


cacciapesante[1]=6000;
cacciapesante[2]=4000;
cacciapesante[3]=0;
cacciapesante[4]=((cacciapesante[1]+cacciapesante[2]) / 2500) * (2.0 / (robotico+1)) * pow(0.5,naniti);


incrociatore[1]=20000;
incrociatore[2]=7000;
incrociatore[3]=2000;
incrociatore[4]=((incrociatore[1]+incrociatore[2]) / 2500) * (2.0 / (robotico+1)) * pow(0.5,naniti);


navedabattaglia[1]=40000;
navedabattaglia[2]=20000;
navedabattaglia[3]=0;
navedabattaglia[4]=((navedabattaglia[1]+navedabattaglia[2]) / 2500) * (2.0 / (robotico+1)) * pow(0.5,naniti);


colonizzatrice[1]=10000;
colonizzatrice[2]=20000;
colonizzatrice[3]=10000;
colonizzatrice[4]=((colonizzatrice[1]+colonizzatrice[2]) / 2500) * (2.0 / (robotico+1)) * pow(0.5,naniti);


riciclatrice[1]=10000;
riciclatrice[2]=6000;
riciclatrice[3]=2000;
riciclatrice[4]=((riciclatrice[1]+riciclatrice[2]) / 2500) * (2.0 / (robotico+1)) * pow(0.5,naniti);


sondaspia[1]=0;
sondaspia[2]=1000;
sondaspia[3]=0;
sondaspia[4]=((sondaspia[1]+sondaspia[2]) / 2500) * (2.0 / (robotico+1)) * pow(0.5,naniti);


bombardiere[1]=50000;
bombardiere[2]=25000;
bombardiere[3]=15000;
bombardiere[4]=((bombardiere[1]+bombardiere[2]) / 2500) * (2.0 / (robotico+1)) * pow(0.5,naniti);


satellitesolare[1]=0;
satellitesolare[2]=2000;
satellitesolare[3]=500;
satellitesolare[4]=((satellitesolare[1]+satellitesolare[2]) / 2500) * (2.0 / (robotico+1)) * pow(0.5,naniti);


corazzata[1]=60000;
corazzata[2]=50000;
corazzata[3]=15000;
corazzata[4]=((corazzata[1]+corazzata[2]) / 2500) * (2.0 / (robotico+1)) * pow(0.5,naniti);


mortenera[1]=5000000;
mortenera[2]=4000000;
mortenera[3]=1000000;
mortenera[4]=((mortenera[1]+mortenera[2]) / 2500) * (2.0 / (robotico+1)) * (0,5^naniti); pow(0.5,naniti);


lanciamissili[1]=2000;
lanciamissili[2]=0;
lanciamissili[3]=0;
lanciamissili[4]=((lanciamissili[1]+lanciamissili[2]) / 2500) * (2.0 / (robotico+1)) * pow(0.5,naniti);


laserleggero[1]=1500;
laserleggero[2]=500;
laserleggero[3]=0;
laserleggero[4]=((laserleggero[1]+laserleggero[2]) / 2500) * (2.0 / (robotico+1)) * pow(0.5,naniti);


laserpesante[1]=6000;
laserpesante[2]=2000;
laserpesante[3]=0;
laserpesante[4]=((laserleggero[1]+laserleggero[2]) / 2500) * (2.0 / (robotico+1)) * pow(0.5,naniti);


cannonedigauss[1]=20000;
cannonedigauss[2]=15000;
cannonedigauss[3]=2000;
cannonedigauss[4]=((cannonedigauss[1]+cannonedigauss[2]) / 2500) * (2.0 / (robotico+1)) * pow(0.5,naniti);


cannoneionico[1]=2000;
cannoneionico[2]=6000;
cannoneionico[3]=0;
cannoneionico[4]=((cannoneionico[1]+cannoneionico[2]) / 2500) * (2.0 / (robotico+1)) * pow(0.5,naniti);


cannonealplasma[1]=50000;
cannonealplasma[2]=50000;
cannonealplasma[3]=30000;
cannonealplasma[4]=((cannonealplasma[1]+cannonealplasma[2]) / 2500) * (2.0 / (robotico+1)) * pow(0.5,naniti);


cupolascudo[1]=10000;
cupolascudo[2]=10000;
cupolascudo[3]=0;
cupolascudo[4]=((cupolascudo[1]+cupolascudo[2]) / 2500) * (2.0 / (robotico+1)) * pow(0.5,naniti);


cupolascudopotenziata[1]=50000;
cupolascudopotenziata[2]=50000;
cupolascudopotenziata[3]=0;
cupolascudopotenziata[4]=((cupolascudopotenziata[1]+cupolascudopotenziata[2]) / 2500) * (2.0 / (robotico+1)) * pow(0.5,naniti);


tecnologieperlospionaggio[1]=200*(1-pow(2,level))/(1-2);
tecnologieperlospionaggio[2]=1000*(1-pow(2,level))/(1-2);
tecnologieperlospionaggio[3]=200* (1-pow(2,level))/(1-2);
tecnologieperlospionaggio[4]= (tecnologieperlospionaggio[1]+tecnologieperlospionaggio[2]) / (1000*(1+totalelab));


tecnologiainformatica[1]=0;
tecnologiainformatica[2]=400* (1-pow(2,level))/(1-2);
tecnologiainformatica[3]=600* (1-pow(2,level))/(1-2);
tecnologiainformatica[4]=(tecnologiainformatica[1]+tecnologiainformatica[2]) / (1000*(1+totalelab));


tecnologiadellearmi[1]=800* (1-pow(2,level))/(1-2);
tecnologiadellearmi[2]=200*(1-pow(2,level))/(1-2);
tecnologiadellearmi[3]=0;
tecnologiadellearmi[4]=(tecnologiadellearmi[1]+tecnologiadellearmi[2]) / (1000*(1+totalelab));


tecnologiadegliscudi[1]=200* (1-pow(2,level))/(1-2);
tecnologiadegliscudi[2]=600*(1-pow(2,level))/(1-2);
tecnologiadegliscudi[3]=0;
tecnologiadegliscudi[4]=(tecnologiadegliscudi[1]+tecnologiadegliscudi[2]) / (1000*(1+totalelab));


tecnologiadellecorazze[1]=1000*(1-pow(2,level))/(1-2);
tecnologiadellecorazze[2]=0;
tecnologiadellecorazze[3]=0;
tecnologiadellecorazze[4]=(tecnologiadellecorazze[1]+tecnologiadellecorazze[2]) / (1000*(1+totalelab));


tecnologiaenergetica[1]=0;
tecnologiaenergetica[2]=800*(1-pow(2,level))/(1-2);
tecnologiaenergetica[3]=400*(1-pow(2,level))/(1-2);
tecnologiaenergetica[4]=(tecnologiaenergetica[1]+tecnologiaenergetica[2]) / (1000*(1+totalelab));


tecnologiaiperspaziale[1]=0;
tecnologiaiperspaziale[2]=4000*(1-pow(2,level))/(1-2);
tecnologiaiperspaziale[3]=2000*(1-pow(2,level))/(1-2);
tecnologiaiperspaziale[4]=(tecnologiaiperspaziale[1]+tecnologiaiperspaziale[2]) / (1000*(1+totalelab));


propulsoreacombustione[1]=400*(1-pow(2,level))/(1-2);
propulsoreacombustione[2]=0;
propulsoreacombustione[3]=600*(1-pow(2,level))/(1-2);
propulsoreacombustione[4]=(propulsoreacombustione[1]+propulsoreacombustione[2]) / (1000*(1+totalelab));


propulsoreaimpulso[1]=2000*(1-pow(2,level))/(1-2);
propulsoreaimpulso[2]=4000*(1-pow(2,level))/(1-2);
propulsoreaimpulso[3]=600*(1-pow(2,level))/(1-2);
propulsoreaimpulso[4]=(propulsoreaimpulso[1]+propulsoreaimpulso[2]) / (1000*(1+totalelab));


propulsoreiperspaziale[1]=10000* (1-pow(2,level))/(1-2);
propulsoreiperspaziale[2]=20000* (1-pow(2,level))/(1-2);
propulsoreiperspaziale[3]=6000*(1-pow(2,level))/(1-2);
propulsoreiperspaziale[4]=(propulsoreiperspaziale[1]+propulsoreiperspaziale[2]) / (1000*(1+totalelab));


tecnologiadeilaser[1]=200*(1-pow(2,level))/(1-2);
tecnologiadeilaser[2]=100* (1-pow(2,level))/(1-2);
tecnologiadeilaser[3]=0;
tecnologiadeilaser[4]=(tecnologiadeilaser[1]+tecnologiadeilaser[2]) / (1000*(1+totalelab));


tecnologiaionica[1]=1000* (1-pow(2,level))/(1-2);
tecnologiaionica[2]=300*(1-pow(2,level))/(1-2);
tecnologiaionica[3]=100* (1-pow(2,level))/(1-2);
tecnologiaionica[4]=(tecnologiaionica[1]+tecnologiaionica[2]) / (1000*(1+totalelab));


tecnologiadeiplasmi[1]=2000*(1-pow(2,level))/(1-2);
tecnologiadeiplasmi[2]=4000*(1-pow(2,level))/(1-2);
tecnologiadeiplasmi[3]=1000*(1-pow(2,level))/(1-2);
tecnologiadeiplasmi[4]=(tecnologiadeiplasmi[1]+tecnologiadeiplasmi[2]) / (1000*(1+totalelab));


reteinterplanetariadiricerca[1]=240000*(1-pow(2,level))/(1-2);
reteinterplanetariadiricerca[2]=400000*(1-pow(2,level))/(1-2);
reteinterplanetariadiricerca[3]=160000*(1-pow(2,level))/(1-2);
reteinterplanetariadiricerca[4]=(reteinterplanetariadiricerca[1]+reteinterplanetariadiricerca[2]) / (1000*(1+totalelab));


if (strcmp(testo,"minieradimetallo")==0)
{


printf("\n\nCosto\n\nMetallo=%.2f\nCristallo=%.2f\nDeuterio=%.2f\n\nTempo di produzione in ore= %.2f",minieradimetallo[1],minieradimetallo[2],minieradimetallo[3],minieradimetallo[4]);

system("pause");
}
if (strcmp(testo,"minieradicristallo")==0)
{
printf("\n\nCosto\n\nMetallo=%.2f\nCristallo=%.2f\nDeuterio=%.2f\n\nTempo di produzione in ore= %.2f",minieradicristallo[1],minieradicristallo[2],minieradicristallo[3],minieradicristallo[4]);
system("pause");
}
if (strcmp(testo,"sintetizzatoredideuterio")==0)
{
printf("\n\nCosto\n\nMetallo=%.2f\nCristallo=%.2f\nDeuterio=%.2f\n\nTempo di produzione in ore= %.2f",sintetizzatoredideuterio[1],sintetizzatoredideuterio[2],sintetizzatoredideuterio[3], sintetizzatoredideuterio[4]);
system("pause");
}
if (strcmp(testo,"centralesolare")==0)
{
printf("\n\nCosto\n\nMetallo=%.2f\nCristallo=%.2f\nDeuterio=%.2f\n\nTempo di produzione in ore= %.2f",centralesolare[1],centralesolare[2],centralesolare[3],centralesolare[4]);
system("pause");
}
if (strcmp(testo,"centraleafusione")==0)
{
printf("\n\nCosto\n\nMetallo=%.2f\nCristallo=%.2f\nDeuterio=%.2f\n\nTempo di produzione in ore= %.2f",centraleafusione[1],centraleafusione[2],centraleafusione[3],centraleafusione[4]);
system("pause");
}
if (strcmp(testo,"fabbricadeirobot")==0)
{
printf("\n\nCosto\n\nMetallo=%.2f\nCristallo=%.2f\nDeuterio=%.2f\n\nTempo di produzione in ore= %.2f",fabbricadeirobot[1],fabbricadeirobot[2],fabbricadeirobot[3],fabbricadeirobot[4]);
system("pause");
}
if (strcmp(testo,"fabbricadeinaniti")==0)
{
printf("\n\nCosto\n\nMetallo=%.2f\nCristallo=%.2f\nDeuterio=%.2f\n\nTempo di produzione in ore= %.2f",fabbricadeinaniti[1],fabbricadeinaniti[2],fabbricadeinaniti[3],fabbricadeinaniti[4]);
system("pause");
}
if (strcmp(testo,"cantierespaziale")==0)
{
printf("\n\nCosto\n\nMetallo=%.2f\nCristallo=%.2f\nDeuterio=%.2f\n\nTempo di produzione in ore= %.2f",cantierespaziale[1],cantierespaziale[2],cantierespaziale[3],cantierespaziale[4]);
system("pause");
}
if (strcmp(testo,"depositodimetallo")==0)
{
printf("\n\nCosto\n\nMetallo=%.2f\nCristallo=%.2f\nDeuterio=%.2f\n\nTempo di produzione in ore= %.2f",depositodimetallo[1],depositodimetallo[2],depositodimetallo[3],depositodimetallo[4]);
system("pause");
}
if (strcmp(testo,"depositodicristallo")==0)
{
printf("\n\nCosto\n\nMetallo=%.2f\nCristallo=%.2f\nDeuterio=%.2f\n\nTempo di produzione in ore= %.2f",depositodimetallo[1],depositodicristallo[2],depositodicristallo[3],depositodicristallo[4]);
system("pause");
}
if (strcmp(testo,"cisternadideuterio")==0)
{
printf("\n\nCosto\n\nMetallo=%.2f\nCristallo=%.2f\nDeuterio=%.2f\n\nTempo di produzione in ore= %.2f",cisternadideuterio[1],cisternadideuterio[2],cisternadideuterio[3],cisternadideuterio[4]);
system("pause");
}
if (strcmp(testo,"laboratoriodiricerca")==0)
{
printf("\n\nCosto\n\nMetallo=%.2f\nCristallo=%.2f\nDeuterio=%.2f\n\nTempo di produzione in ore= %.2f",laboratoriodiricerca[1],laboratoriodiricerca[2],laboratoriodiricerca[3],laboratoriodiricerca[4]);
system("pause");
}
if (strcmp(testo,"basedappoggio")==0)
{
printf("\n\nCosto\n\nMetallo=%.2f\nCristallo=%.2f\nDeuterio=%.2f\n\nTempo di produzione in ore= %.2f",basedappoggio[1],basedappoggio[2],basedappoggio[3],basedappoggio[4]);
system("pause");
}
if (strcmp(testo,"basemissilistica")==0)
{
printf("\n\nCosto\n\nMetallo=%.2f\nCristallo=%.2f\nDeuterio=%.2f\n\nTempo di produzione in ore= %.2f",basemissilistica[1],basemissilistica[2],basemissilistica[3],basemissilistica[4]);
system("pause");
}
if (strcmp(testo,"avampostolunare")==0)
{
printf("\n\nCosto\n\nMetallo=%.2f\nCristallo=%.2f\nDeuterio=%.2f\n\nTempo di produzione in ore= %.2f",avampostolunare[1],avampostolunare[2],avampostolunare[3],avampostolunare[4]);
system("pause");
}
if (strcmp(testo,"portaleiperspaziale")==0)
{
printf("\n\nCosto\n\nMetallo=%.2f\nCristallo=%.2f\nDeuterio=%.2f\n\nTempo di produzione in ore= %.2f",portaleiperspaziale[1],portaleiperspaziale[2],portaleiperspaziale[3],portaleiperspaziale[4]);
system("pause");
}
if (strcmp(testo,"falangedisensori")==0)
{
printf("\n\nCosto\n\nMetallo=%.2f\nCristallo=%.2f\nDeuterio=%.2f\n\nTempo di produzione in ore= %.2f",falangedisensori[1],falangedisensori[2],falangedisensori[3],falangedisensori[4]);
system("pause");
}
if (strcmp(testo,"terraformer")==0)
{
printf("\n\nCosto\n\nMetallo=%f\nCristallo=%f\nDeuterio=%f\nEnergia=%f\n\nTempo di produzione in ore= %.2f",terraformer[1],terraformer[2],terraformer[3],terraformer[4],terraformer[5]);
system("pause");
}
if (strcmp(testo,"cargoleggero")==0)
{
printf("\n\nCosto\n\nMetallo=%.2f\nCristallo=%.2f\nDeuterio=%.2f\n\nTempo di produzione in ore= %.2f",cargoleggero[1],cargoleggero[2],cargoleggero[3],cargoleggero[4]);
system("pause");
}
if (strcmp(testo,"cargopesante")==0)
{
printf("\n\nCosto\n\nMetallo=%.2f\nCristallo=%.2f\nDeuterio=%.2f\n\nTempo di produzione in ore= %.2f",cargopesante[1],cargopesante[2],cargopesante[3],cargopesante[4]);
system("pause");
}
if (strcmp(testo,"caccialeggero")==0)
{
printf("\n\nCosto\n\nMetallo=%.2f\nCristallo=%.2f\nDeuterio=%.2f\n\nTempo di produzione in ore= %.2f",caccialeggero[1],caccialeggero[2],caccialeggero[3],caccialeggero[4]);
system("pause");
}
if (strcmp(testo,"cacciapesante")==0)
{
printf("\n\nCosto\n\nMetallo=%.2f\nCristallo=%.2f\nDeuterio=%.2f\n\nTempo di produzione in ore= %.2f",cacciapesante[1],cacciapesante[2],cacciapesante[3],cacciapesante[4]);
system("pause");
}
if (strcmp(testo,"incrociatore")==0)
{
printf("\n\nCosto\n\nMetallo=%.2f\nCristallo=%.2f\nDeuterio=%.2f\n\nTempo di produzione in ore= %.2f",incrociatore[1],incrociatore[2],incrociatore[3],incrociatore[4]);
system("pause");
}
if (strcmp(testo,"navedabattaglia")==0)
{
printf("\n\nCosto\n\nMetallo=%.2f\nCristallo=%.2f\nDeuterio=%.2f\n\nTempo di produzione in ore= %.2f",navedabattaglia[1],navedabattaglia[2],navedabattaglia[3],navedabattaglia[4]);
system("pause");
}
if (strcmp(testo,"colonizzatrice")==0)
{
printf("\n\nCosto\n\nMetallo=%.2f\nCristallo=%.2f\nDeuterio=%.2f\n\nTempo di produzione in ore= %.2f",colonizzatrice[1],colonizzatrice[2],colonizzatrice[3],colonizzatrice[4]);
system("pause");
}
if (strcmp(testo,"riciclatrice")==0)
{
printf("\n\nCosto\n\nMetallo=%.2f\nCristallo=%.2f\nDeuterio=%.2f\n\nTempo di produzione in ore= %.2f",riciclatrice[1],riciclatrice[2],riciclatrice[3],riciclatrice[4]);
system("pause");
}
if (strcmp(testo,"sondaspia")==0)
{
printf("\n\nCosto\n\nMetallo=%.2f\nCristallo=%.2f\nDeuterio=%.2f\n\nTempo di produzione in ore= %.2f",sondaspia[1],sondaspia[2],sondaspia[3],sondaspia[4]);
system("pause");
}
if (strcmp(testo,"bombardiere")==0)
{
printf("\n\nCosto\n\nMetallo=%.2f\nCristallo=%.2f\nDeuterio=%.2f\n\nTempo di produzione in ore= %.2f",bombardiere[1],bombardiere[2],bombardiere[3],bombardiere[4]);
system("pause");
}
if (strcmp(testo,"satellitesolare")==0)
{
printf("\n\nCosto\n\nMetallo=%.2f\nCristallo=%.2f\nDeuterio=%.2f\n\nTempo di produzione in ore= %.2f",satellitesolare[1],satellitesolare[2],satellitesolare[3],satellitesolare[4]);
system("pause");
}
if (strcmp(testo,"corazzata")==0)
{
printf("\n\nCosto\n\nMetallo=%.2f\nCristallo=%.2f\nDeuterio=%.2f\n\nTempo di produzione in ore= %.2f",corazzata[1],corazzata[2],corazzata[3],corazzata[4]);
system("pause");
}
if (strcmp(testo,"mortenera")==0)
{
printf("\n\nCosto\n\nMetallo=%.2f\nCristallo=%.2f\nDeuterio=%.2f\n\nTempo di produzione in ore= %.2f",mortenera[1],mortenera[2],mortenera[3],mortenera[4]);
system("pause");
}
if (strcmp(testo,"lanciamimssili")==0)
{
printf("\n\nCosto\n\nMetallo=%.2f\nCristallo=%.2f\nDeuterio=%.2f\n\nTempo di produzione in ore= %.2f",lanciamissili[1],lanciamissili[2],lanciamissili[3],lanciamissili[4]);
system("pause");
}
if (strcmp(testo,"laserleggero")==0)
{
printf("\n\nCosto\n\nMetallo=%.2f\nCristallo=%.2f\nDeuterio=%.2f\n\nTempo di produzione in ore= %.2f",laserleggero[1],laserleggero[2],laserleggero[3],laserleggero[4]);
system("pause");
}
if (strcmp(testo,"laserpesante")==0)
{
printf("\n\nCosto\n\nMetallo=%.2f\nCristallo=%.2f\nDeuterio=%.2f\n\nTempo di produzione in ore= %.2f",laserpesante[1],laserpesante[2],laserpesante[3],laserpesante[4]);
system("pause");
}
if (strcmp(testo,"cannonedigauss")==0)
{
printf("\n\nCosto\n\nMetallo=%.2f\nCristallo=%.2f\nDeuterio=%.2f\n\nTempo di produzione in ore= %.2f",cannonedigauss[1],cannonedigauss[2],cannonedigauss[3], cannonedigauss[4]);
system("pause");
}
if (strcmp(testo,"cannoneionico")==0)
{
printf("\n\nCosto\n\nMetallo=%.2f\nCristallo=%.2f\nDeuterio=%.2f\n\nTempo di produzione in ore= %.2f",cannoneionico[1],cannoneionico[2],cannoneionico[3], cannoneionico[4]);
system("pause");
}
if (strcmp(testo,"cannonealplasma")==0)
{
printf("\n\nCosto\n\nMetallo=%.2f\nCristallo=%.2f\nDeuterio=%.2f\n\nTempo di produzione in ore= %.2f",cannonealplasma[1],cannonealplasma[2],cannonealplasma[3], cannonealplasma[4]);
system("pause");
}
if (strcmp(testo,"cupolascudo")==0)
{
printf("\n\nCosto\n\nMetallo=%.2f\nCristallo=%.2f\nDeuterio=%.2f\n\nTempo di produzione in ore= %.2f",cupolascudo[1],cupolascudo[2],cupolascudo[3],cupolascudo[4]);
system("pause");
}
if (strcmp(testo,"cupolascudopotenziata")==0)
{
printf("\n\nCosto\n\nMetallo=%.2f\nCristallo=%.2f\nDeuterio=%.2f\n\nTempo di produzione in ore= %.2f",cupolascudopotenziata[1],cupolascudopotenziata[2],cupolascudopotenziata[3], cupolascudopotenziata[4]);
system("pause");
}
if (strcmp(testo,"tecnologiaperlospionaggio")==0)
{
printf("\n\nCosto\n\nMetallo=%.2f\nCristallo=%.2f\nDeuterio=%.2f\n\nTempo di produzione in ore= %.2f",tecnologieperlospionaggio[1],tecnologieperlospionaggio[2], tecnologieperlospionaggio[3],tecnologieperlospionaggio[4]);
system("pause");
}
if (strcmp(testo,"tecnologiainformatica")==0)
{
printf("\n\nCosto\n\nMetallo=%.2f\nCristallo=%.2f\nDeuterio=%.2f\n\nTempo di produzione in ore= %.2f",tecnologiainformatica[1],tecnologiainformatica[2], tecnologiainformatica[3],tecnologiainformatica[4]);
system("pause");
}
if (strcmp(testo,"tecnologiadellearmi")==0)
{
printf("\n\nCosto\n\nMetallo=%.2f\nCristallo=%.2f\nDeuterio=%.2f\n\nTempo di produzione in ore= %.2f",tecnologiadellearmi[1],tecnologiadellearmi[2],tecnologiadellearmi[3], tecnologiadellearmi[4]);
system("pause");
}
if (strcmp(testo,"tecnologiadegliscudi")==0)
{
printf("\n\nCosto\n\nMetallo=%.2f\nCristallo=%.2f\nDeuterio=%.2f\n\nTempo di produzione in ore= %.2f",tecnologiadegliscudi[1], tecnologiadegliscudi[2], tecnologiadegliscudi[3], tecnologiadegliscudi[4]);
system("pause");
}
if (strcmp(testo,"tecnologiadellecorazze")==0)
{
printf("\n\nCosto\n\nMetallo=%.2f\nCristallo=%.2f\nDeuterio=%.2f\n\nTempo di produzione in ore= %.2f",tecnologiadellecorazze[1],tecnologiadellecorazze[2], tecnologiadellecorazze[3],tecnologiadellecorazze[4]);
system("pause");
}
if (strcmp(testo,"tecnologiaenergetica")==0)
{
printf("\n\nCosto\n\nMetallo=%.2f\nCristallo=%.2f\nDeuterio=%.2f\n\nTempo di produzione in ore= %.2f",tecnologiaenergetica[1],tecnologiaenergetica[2], tecnologiaenergetica[3],tecnologiaenergetica[4]);
system("pause");
}
if (strcmp(testo,"tecnologiaiperspaziale")==0)
{
printf("\n\nCosto\n\nMetallo=%.2f\nCristallo=%.2f\nDeuterio=%.2f\n\nTempo di produzione in ore= %.2f",tecnologiaiperspaziale[1],tecnologiaiperspaziale[2], tecnologiaiperspaziale[3], tecnologiaiperspaziale[4]);
system("pause");
}
if (strcmp(testo,"propulsoreacombustione")==0)
{
printf("\n\nCosto\n\nMetallo=%.2f\nCristallo=%.2f\nDeuterio=%.2f\n\nTempo di produzione in ore= %.2f",propulsoreacombustione[1],propulsoreacombustione[2], propulsoreacombustione[3],propulsoreacombustione[4]);
system("pause");
}
if (strcmp(testo,"propulsoreaimpulso")==0)
{
printf("\n\nCosto\n\nMetallo=%.2f\nCristallo=%.2f\nDeuterio=%.2f\n\nTempo di produzione in ore= %.2f",propulsoreaimpulso[1],propulsoreaimpulso[2], propulsoreaimpulso[3], propulsoreaimpulso[4]);
system("pause");
}
if (strcmp(testo,"propulsoreiperspaziale")==0)
{
printf("\n\nCosto\n\nMetallo=%.2f\nCristallo=%.2f\nDeuterio=%.2f\n\nTempo di produzione in ore= %.2f",propulsoreiperspaziale[1],propulsoreiperspaziale[2], propulsoreiperspaziale[3],propulsoreiperspaziale[4]);
system("pause");
}
if (strcmp(testo,"tecnologiadeilaser")==0)
{
printf("\n\nCosto\n\nMetallo=%.2f\nCristallo=%.2f\nDeuterio=%.2f\n\nTempo di produzione in ore= %.2f",tecnologiadeilaser[1],tecnologiadeilaser[2],tecnologiadeilaser[3], tecnologiadeilaser[4]);
system("pause");
}
if (strcmp(testo,"tecnologaionica")==0)
{
printf("\n\nCosto\n\nMetallo=%.2f\nCristallo=%.2f\nDeuterio=%.2f\n\nTempo di produzione in ore= %.2f",tecnologiaionica[1],tecnologiaionica[2],tecnologiaionica[3], tecnologiaionica[4]);
system("pause");
}
if (strcmp(testo,"tecnologiadeiplasmi")==0)
{
printf("\n\nCosto\n\nMetallo=%.2f\nCristallo=%.2f\nDeuterio=%.2f\n\nTempo di produzione in ore= %.2f",tecnologiadeiplasmi[1],tecnologiadeiplasmi[2],tecnologiadeiplasmi[3],tecnologiadeiplasmi[4]);
system("pause");
}
if (strcmp(testo,"reteinterplanetariadiricerca")==0)
{
printf("\n\nCosto\n\nMetallo=%.2f\nCristallo=%.2f\nDeuterio=%.2f\n\nTempo di produzione in ore= %.2f",reteinterplanetariadiricerca[1],reteinterplanetariadiricerca[2], reteinterplanetariadiricerca[3],reteinterplanetariadiricerca[4]);
system("pause");
}


system("pause");
}

[Banner] AiV3

Ecco il banner da me realizzato in occasione della nascita di AiV3:

AiV3

[Banner] AiV3 on Altervista

Ecco il banner da me realizzato in occasione della nascita di AiV3 on Altervista:

AiV3 on Altervista

[Logo] Nokia Inside

Ecco il logo da me creato per il blog Nokia Inside:

domenica 27 luglio 2008

General Shortcuts (tasti di scelta rapida generali)

[Autore ignoto]

General Keyboard Shortcuts
CTRL+C (Copy)
CTRL+X (Cut)
CTRL+V (Paste)
CTRL+Z (Undo)
DELETE (Delete)
SHIFT+DELETE (Delete the selected item permanently without placing the item in the Recycle Bin)
CTRL while dragging an item (Copy the selected item)
CTRL+SHIFT while dragging an item (Create a shortcut to the selected item)
F2 key (Rename the selected item)
CTRL+RIGHT ARROW (Move the insertion point to the beginning of the next word)
CTRL+LEFT ARROW (Move the insertion point to the beginning of the previous word)
CTRL+DOWN ARROW (Move the insertion point to the beginning of the next paragraph)
CTRL+UP ARROW (Move the insertion point to the beginning of the previous paragraph)
CTRL+SHIFT with any of the arrow keys (Highlight a block of text)
SHIFT with any of the arrow keys (Select more than one item in a window or on the desktop, or select text in a document)
CTRL+A (Select all)
F3 key (Search for a file or a folder)
ALT+ENTER (View the properties for the selected item)
ALT+F4 (Close the active item, or quit the active program)
ALT+ENTER (Display the properties of the selected object)
ALT+SPACEBAR (Open the shortcut menù for the active window)
CTRL+F4 (Close the active document in programs that enable you to have multiple documents open simultaneously)
ALT+TAB (Switch between the open items)
ALT+ESC (Cycle through items in the order that they had been opened)
F6 key (Cycle through the screen elements in a window or on the desktop)
F4 key (Display the Address bar list in My Computer or Windows Explorer)
SHIFT+F10 (Display the shortcut menù for the selected item)
ALT+SPACEBAR (Display the System menù for the active window)
CTRL+ESC (Display the Start menù)
ALT+Underlined letter in a menù name (Display the corresponding menù)
Underlined letter in a command name on an open menù (Perform the corresponding command)
F10 key (Activate the menù bar in the active program)
RIGHT ARROW (Open the next menù to the right, or open a submenù)
LEFT ARROW (Open the next menù to the left, or close a submenù)
F5 key (Update the active window)
BACKSPACE (View the folder one level up in My Computer or Windows Explorer)
ESC (Cancel the current task)
SHIFT when you insert a CD-ROM into the CD-ROM drive (Prevent the CD-ROM from automatically playing)

Dialog Box Keyboard Shortcuts
CTRL+TAB (Move forward through the tabs)
CTRL+SHIFT+TAB (Move backward through the tabs)
TAB (Move forward through the options)
SHIFT+TAB (Move backward through the options)
ALT+Underlined letter (Perform the corresponding command or select the corresponding option)
ENTER (Perform the command for the active option or button)
SPACEBAR (Select or clear the check box if the active option is a check box)
Arrow keys (Select a button if the active option is a group of option buttons)
F1 key (Display Help)
F4 key (Display the items in the active list)
BACKSPACE (Open a folder one level up if a folder is selected in the Save As or Open dialog box)

Microsoft Natural Keyboard Shortcuts
Windows Logo (Display or hide the Start menù)
Windows Logo+BREAK (Display the System Properties dialog box)
Windows Logo+D (Display the desktop)
Windows Logo+M (Minimize all of the windows)
Windows Logo+SHIFT+M (Restore the minimized windows)
Windows Logo+E (Open My Computer)
Windows Logo+F (Search for a file or a folder)
CTRL+Windows Logo+F (Search for computers)
Windows Logo+F1 (Display Windows Help)
Windows Logo+ L (Lock the keyboard)
Windows Logo+R (Open the Run dialog box)
Windows Logo+U (Open Utility Manager)

Accessibility Keyboard Shortcuts

Right SHIFT for eight seconds (Switch FilterKeys either on or off)
Left ALT+left SHIFT+PRINT SCREEN (Switch High Contrast either on or off)
Left ALT+left SHIFT+NUM LOCK (Switch the MouseKeys either on or off)
SHIFT five times (Switch the StickyKeys either on or off)
NUM LOCK for five seconds (Switch the ToggleKeys either on or off)
Windows Logo +U (Open Utility Manager)

Windows Explorer Keyboard Shortcuts

END (Display the bottom of the active window)
HOME (Display the top of the active window)
NUM LOCK+Asterisk sign (*) (Display all of the subfolders that are under the selected folder)
NUM LOCK+Plus sign (+) (Display the contents of the selected folder)
NUM LOCK+Minus sign (-) (Collapse the selected folder)
LEFT ARROW (Collapse the current selection if it is expanded, or select the parent folder)
RIGHT ARROW (Display the current selection if it is collapsed, or select the first subfolder)

Shortcut Keys for Character Map
After you double-click a character on the grid of characters, you can move through the grid by using the keyboard shortcuts:
RIGHT ARROW (Move to the right or to the beginning of the next line)
LEFT ARROW (Move to the left or to the end of the previous line)
UP ARROW (Move up one row)
DOWN ARROW (Move down one row)
PAGE UP (Move up one screen at a time)
PAGE DOWN (Move down one screen at a time)
HOME (Move to the beginning of the line)
END (Move to the end of the line)
CTRL+HOME (Move to the first character)
CTRL+END (Move to the last character)
SPACEBAR (Switch between Enlarged and Normal mode when a character is selected)

Microsoft Management Console (MMC) Main Window Keyboard Shortcuts
CTRL+O (Open a saved console)
CTRL+N (Open a new console)
CTRL+S (Save the open console)
CTRL+M (Add or remove a console item)
CTRL+W (Open a new window)
F5 key (Update the content of all console windows)
ALT+SPACEBAR (Display the MMC window menù)
ALT+F4 (Close the console)
ALT+A (Display the Action menù)
ALT+V (Display the View menù)
ALT+F (Display the File menù)
ALT+O (Display the Favorites menù)

MMC Console Window Keyboard Shortcuts

CTRL+P (Print the current page or active pane)
ALT+Minus sign (-) (Display the window menù for the active console window)
SHIFT+F10 (Display the Action shortcut menù for the selected item)
F1 key (Open the Help topic, if any, for the selected item)
F5 key (Update the content of all console windows)
CTRL+F10 (Maximize the active console window)
CTRL+F5 (Restore the active console window)
ALT+ENTER (Display the Properties dialog box, if any, for the selected item)
F2 key (Rename the selected item)
CTRL+F4 (Close the active console window. When a console has only one console window, this shortcut closes the console)

Remote Desktop Connection Navigation

CTRL+ALT+END (Open the Microsoft Windows NT Security dialog box)
ALT+PAGE UP (Switch between programs from left to right)
ALT+PAGE DOWN (Switch between programs from right to left)
ALT+INSERT (Cycle through the programs in most recently used order)
ALT+HOME (Display the Start menù)
CTRL+ALT+BREAK (Switch the client computer between a window and a full screen)
ALT+DELETE (Display the Windows menù)
CTRL+ALT+Minus sign (-) (Place a snapshot of the active window in the client on the Terminal server clipboard and provide the same functionality as pressing PRINT SCREEN on a local computer.)
CTRL+ALT+Plus sign (+) (Place a snapshot of the entire client window area on the Terminal server clipboard and provide the same functionality as pressing ALT+PRINT SCREEN on a local computer.)

Microsoft Internet Explorer Navigation

CTRL+B (Open the Organize Favorites dialog box)
CTRL+E (Open the Search bar)
CTRL+F (Start the Find utility)
CTRL+H (Open the History bar)
CTRL+I (Open the Favorites bar)
CTRL+L (Open the Open dialog box)
CTRL+N (Start another instance of the browser with the same Web address)
CTRL+O (Open the Open dialog box, the same as CTRL+L)
CTRL+P (Open the Print dialog box)
CTRL+R (Update the current Web page)
CTRL+W (Close the current window)


[Traduzione ad opera di V3rgil (io^^)]

Tasti generali di scelta rapida sulla tastiera
CTRL + C (Copia)
CTRL + X (Taglia)
CTRL + V (Incolla)
CTRL + Z (Annulla)
CANC (Elimina)
MAIUSC + CANC (Elimina l’elemento selezionato permanentemente senza inoltrarlo nel cestino)
CTRL mentre trascini un elemento (Copia l’elemento selezionato)
CTRL + MAIUSC mentre trascini un elemento (Crea un collegamento per l’elemento selezionato)
Tasto F2 (Rinomina l’elemento selezionato)
CTRL + freccia DESTRA (Sposta il cursore all’inizio della parola successiva)
CTRL + freccia SINISTRA (Sposta il cursore all’inizio della parola precedente)
CTRL + freccia GIÙ (Sposta il cursore all’inizio del paragrafo successivo)
CTRL + freccia SU (Sposta il cursore all’inizio del paragrafo precedente)
CTRL + MAIUSC con uno dei tasti freccia (Evidenzia un blocco di testo)
MAIUSC con uno dei tasti freccia
(Seleziona più di un elemento in una finestra o sul desktop oppure seleziona il testo in un documento)
CTRL + A (Seleziona tutto)
F3 (Ricerca di un file o una cartella)
ALT + INVIO (Visualizza le proprietà per l’elemento selezionato)
ALT + F4 (Chiudere l’oggetto attivo, o esce dal programma attivo)
ALT + INVIO (Visualizza le proprietà dell’oggetto selezionato)
ALT + BARRA SPAZIATRICE (Apre il menù di scelta rapida per la finestra attiva)
CTRL + F4 (Chiude il documento attivo nei programmi che consentono di avere più documenti aperti contemporaneamente)
ALT + TAB (Scorre tra i programmi aperti)
ALT + ESC (Scorre tra i programmi secondo l’ordine in cui erano stati aperti)
F6 (Scorre i programmi attraverso lo schermo o in una finestra sul desktop)
F4 (Visualizza la barra degli indirizzi in Risorse del computer o in Esplora risorse)
MAIUSC + F10 (Visualizza il menù di scelta rapida per l’elemento selezionato)
ALT + BARRA SPAZIATRICE (Visualizza il menù di sistema per la finestra attiva)
CTRL + ESC (Visualizza il menù Start)
ALT + lettera sottolineata in un nome di menù (Visualizzare il corrispondente del menù)
Lettera sottolineata in un nome di un sottomenù nell’aprire il menù (Eseguire il comando corrispondente)
Tasto F10 (Attiva la barra dei menù nel programma attivo)
Freccia DESTRA (Apre il successivo menù a destra o apre un sottomenù)
Freccia SINISTRA (Apre il successivo menù a sinistra, o chiude un sottomenù)
F5 (Aggiorna la finestra attiva)
BACKSPACE (Visualizza la cartella di livello superiore in Risorse del computer o Esplora risorse)
ESC (Cancella l’attuale compito da svolgere)
MAIUSC quando si inserisce un CD nel lettore CD-ROM (Previene che il CD-ROM parta automaticamente)

Finestra di dialogo: scorciatoie da tastiera

CTRL + TAB (Spostarsi in avanti attraverso le schede)
CTRL + MAIUSC + TAB (Spostarsi in indietro attraverso le schede)
TAB (Spostarsi in avanti attraverso le opzioni)
MAIUSC + TAB (Spostarsi indietro attraverso le opzioni)
ALT + lettera sottolineata (Esegue il comando corrispondente o seleziona l’opzione corrispondente)
INVIO (Esegue il comando corrispondente all'opzione o al bottone attivi)
BARRA SPAZIATRICE (Seleziona o deseleziona la casella di controllo se l’opzione attiva è una casella di controllo)
Tasti freccia (Seleziona un pulsante se l’opzione attiva è un gruppo di pulsanti opzionali)
Tasto F1 (Mostra la Guida)
F4 (Visualizza le voci della lista attiva)
BACKSPACE (Apre una cartella di un livello superiore se è una cartella selezionata in Salva con nome o in Apri)

Microsoft: scorciatoie da tastiera
Logo di Windows (Visualizzare o nascondere il menù Start)
Logo di Windows + BREAK (Visualizzare la finestra di dialogo Proprietà del sistema)
Logo di Windows + D (Visualizza il desktop)
Logo di Windows + M (Minimizza tutte le finestre)
Logo di Windows + MAIUSC + M (Ripristina le finestre minimizzate)
Logo di Windows + E (Apre Risorse del computer)
Logo di Windows + F (Cerca un file o una cartella)
CTRL + Logo di Windows + F (Cerca i computers)
Logo di Windows + F1 (Visualizzare Guida in linea di Windows)
Logo di Windows + L (Blocca tastiera)
Logo di Windows + R (Apre la finestra di dialogo Esegui)
Logo di Windows + U (Apre l'Utility Manager)

Accessibilità: scorciatoie da tastiera
MAIUSC destro per otto secondi (Accende il Filtro dei tasti o lo spegne)
ALT sinistro+ SHIFT sinistro+STAMP (Accende Alto contrasto o lo spengne)
ALT sinistro+ SHIFT sinistro+ BLOC NUM (Accende il MouseKeys o lo spengne)
MAIUSC cinque volte (Accende i Tasti permanenti o li disattiva)
BLOC NUM per cinque secondi (Accende i Segnali acustici o li spegne)
Windows Logo + U (Apre l’Utility Manager)

I tasti di scelta rapida di Windows Explorer

FINE (Visualizza la parte inferiore della finestra attiva)
HOME (Visualizza la parte superiore della finestra attiva)
BLOC NUM + (*) (Visualizza tutte le sottocartelle che sono sotto la cartella selezionata)
BLOC NUM + (+) (Visualizza il contenuto della cartella selezionata)
BLOC NUM + (-) (Comprime le sottocartelle della cartella selezionata)
Freccia SINISTRA (Comprimi la selezione corrente se è espansa oppure seleziona la cartella)
Freccia DESTRA (Espande la selezione corrente se è compressa, oppure seleziona la prima sottocartella)

I tasti di scelta rapida per la Mappa caratteri
Dopo aver fatto doppio clic su un carattere sulla griglia dei caratteri, è possibile passare attraverso la rete utilizzando i tasti di scelta rapida seguenti:
Freccia DESTRA (Sposta verso destra o all’inizio della prossima linea)
Freccia SINISTRA (Sposta verso sinistra o verso la fine della riga precedente)
Freccia SU (Sposta su di una riga)
Freccia GIÙ (Sposta giù di una riga)
PGSU (Sposta su una schermata alla volta)
PGGIÙ (Sposta giù una schermata alla volta)
HOME (Sposta all’inizio della linea)
FINE (Sposta alla fine della riga)
CTRL + HOME (Sposta al primo carattere)
CTRL + FINE (Sposta all’ultimo carattere)
BARRA SPAZIATRICE (Passa tra la modalità ingrandita e la modalità normale quando è selezionato un carattere)

Microsoft Management Console (MMC): scorciatoie da tastiera per la finestra principale

CTRL + O (Apre una console salvata)
CTRL + N (Apre una nuova console)
CTRL + S (Salva la console aperta)
CTRL + M (Aggiunge o rimuove un elemento della console)
CTRL + W (Apre una nuova finestra)
F5 (Aggiorna il contenuto di tutte le finestre di console)
ALT + BARRA SPAZIATRICE (Visualizza il menù della finestra di MMC)
ALT + F4 (Chiude la console)
ALT + A (Visualizza il menù Azione)
ALT + V (Visualizza il menù Visualizza)
ALT + F (Visualizza il menù File)
ALT + O (Visualizza il menù Preferiti)

Finestra di console del MMC: scorciatoie da tastiera
CTRL + P (Stampa la pagina corrente o riquadro attivo)
ALT + (-) (Visualizza la finestra del menù per la finestra di console attiva)
MAIUSC + F10 (Visualizza il menù di scelta rapida per l’elemento selezionato)
Tasto F1 (Apre l’argomento della Guida, se è il caso, per l’elemento selezionato)
F5 (Aggiorna il contenuto di tutte le finestre di console)
CTRL + F10 (Massimizza la finestra di console attiva)
CTRL + F5 (Ripristina la finestra di console attiva)
ALT + INVIO (Visualizza la finestra di dialogo Proprietà, se è il caso, per l’elemento selezionato)
Tasto F2 (Rinomina l’elemento selezionato)
CTRL + F4 (Chiude la finestra di console attiva; quando una console ha una sola finestra, chiude la console)

Durante la navigazione in connessione remota
CTRL + ALT + FINE (Apre la finestra di dialogo di sicurezza di Microsoft Windows NT)
ALT + PGSU (Scorre tra i programmi da sinistra a destra)
ALT + PGGIÙ (Scorre tra i programmi da destra a sinistra)
ALT + INS (Scorre tra i programmi secondo l’utilizzo più recente)
ALT + HOME (Visualizza il menù Start)
CTRL + ALT + BREAK (Modifica la visualizzazione del computer del client da una finestra normale ad una a schermo intero e viceversa)
ALT + CANC (Visualizza i menù di Windows)
CTRL + ALT + segno meno (-) (Fa’ un’istantanea della finestra attiva del client per gli appunti del server; fornisce le stesse funzionalità del premere STAMP su un computer locale)
CTRL + ALT + segno Più (+) (Fa’ un’istantanea di tutto ciò che visualizza il client sullo schermo per gli appunti del server; fornisce le stesse funzionalità del premere ALT + STAMP su un computer locale)

Durante la navigazione in Microsoft Internet Explorer

CTRL + B (Apre la finestra di dialogo Organizza Preferiti)
CTRL + E (Apre la barra di ricerca)
CTRL + F (Avvia l’utilità Trova)
CTRL + H (Apre la barra Cronologia)
CTRL + I (Apre la barra Preferiti)
CTRL + L (Apre la finestra di dialogo Apri)
CTRL + N (Avvia un’altra istanza del browser con lo stesso indirizzo Web)
CTRL + O (Apre la finestra di dialogo Apri, esattamente come CTRL + L)
CTRL + P (Apre la finestra di dialogo Stampa)
CTRL + R (Aggiorna la pagina Web corrente)
CTRL + W (Chiude la finestra corrente)

sabato 26 luglio 2008

[Guida] Installare Beryl su Kubuntu

Per prima cosa, iniziamo a capire che cosa è Beryl.
Stando alla definizione di Wikipedia:
Beryl è un compositing window manager per X Window System” (andate su http://it.wikipedia.org/wiki/Beryl per avere maggiori informazioni riguardo la sua storia ed anche per avere una migliore visuale complessiva del progetto in questione in italiano; se, però, voleste, essendo pratici in inglese, potrete reperire il sito ufficiale del progetto al seguente indirizzo: http://www.beryl-project.org/).
Beryl, in parole povere, permette di avere un Desktop in 3D
Se volete avere un’idea più dettagliata, "visiva", su cosa comporti installare Beryl, recatevi sul caro YouTube all’indirizzo http://www.youtube.com/watch?v=kYgV2GlsufI [ne vale la pena ;)].

Una volta optato per Beryl siamo pronti per iniziare.
Per prima cosa, vi servirà una versione del kernel superiore od uguale alla 2.6.17-11-368. Quindi, date sulla konsole uname -a per verificare ciò. Se avete una inferiore del kernel, andate sul gestore pacchetti, cercate il pacchetto linux-image più recente e selezionatelo per l’istallazione senza dimenticarvi di selezionare anche i relativi headers. Date Applica, e nella schermata di boot al successivo riavvio di Linux dovreste trovare il kernel nuovo. "Boottate" dunque Linux con il kernel più recente.

Fatto ciò recatevi nuovamente sul gestori pacchetti e selezionate per l’istallazione od aggiornate i seguenti pacchetti:
xfonts-100dpi
xfont-75dpi
xorg-dev
libc6-dev
xserver-xorg
xserver-xgl
build-essential

Controllate che i compilatori, come il gcc, siano il più aggiornati possibili od almeno che non risultino in una versione inferiore alla versione 4.1.

Una volta compiuta anche questa operazione recatevi sul sito della Nvidia o del produttore della vostra scheda grafica e scaricate i relativi driver per l’accelerazione grafica.

Per installarli andiamo sulla konsole dando ctrl+alt+F1, logghiamoci, diamo il comando sudo killall kdm in modo da interrompere l’esecuzione dell'X server attivo ed una volta arrestato quest’ultimo diamo il comando sudo sh percorso_driver_nvidia (ricordate che se, dopo aver scritto le prime due lettere, quando si digita un percorso, si preme il tasto Tab avverrà il completamento automatico del percorso).
A questo punto, installiamo i driver e diamo il comando sudo kdm per riavviare l'X server.

Nota: avremmo potuto anche dare da konsole il comando sudo apt-get install nvidia-glx e successivamente ctrl+alt+backspace per riavviare l’X server.

Quanto detto vale per ciò che concerne i driver Nvidia, ma c'è da chiedersi, se avessimo avuto un altro tipo di scheda grafica? La lettura di questo sito potrà esservi, in questo caso, d'aiuto.

Ora non ci resta che andare sulla konsole, dare sudo kate /etc/X11/xorg.conf xorg.conf e modificare il file xorg.conf: quindi cercate ove è scritto nv e sostituitelo con nvidia ed aggiungete al di sotto
Option “RenderAccel” “True”
Option “AllowGLXWithComposite” “True”
Option “AddARGBGLXVisuals” “True”

Alla fine del file aggiungiamo invece:
Section “Extensions”
Option “Composite” “Enable”
EndSection

Cercate ove è scritto depth e cambiate il valore di fianco a quest'ultimo da 16 a 24. Riavviate il server grafico (Ctrl+Alt+Backspace).
Nota: se non dovesse più partirvi date da konsole sudo editor /etc/X11/xorg.conf e annullate le modifiche fatte.

Ora siete pronti per andare sul gestore pacchetti ed installare:
beryl
beryl-manager
heliodor
aquamarine
emerald

Nota: Heliodor, Aquamarine ed Emerald sono i cosiddetti gestori di finestra, ovvero le applicazioni che si occupano di gestire gli effetti e le decorazioni delle finestre (KWin cosi come Metacity sono solitamente i gestori predefiniti dei sistemi Unix). Per reperire più temi per i gestori finestra nonché abbellire Beryl in generale, recatevi su http://beryl-themes.org/.

Fatto ciò editate /etc/apt/source.list aggiungendo alla fine le seguenti righe:
deb http://download.tuxfamily.org/3v1deb edgy beryl-svn
deb-src http://download.tuxfamily.org/3v1deb edgy beryl-svn
Date, poi, il comando da konsole per immagazzinare i dati della chiave pubblica in modo da rimuovere il fastidioso warning durante l’apt-get update:
wget http://ubuntu.beryl-project.org/1609B551.gpg -O- | sudo apt-key add -

Ora, dando Alt+F2 e scrivendo beryl-manager, dovrebbe comparire un rubino nella barra delle applicazioni. Cliccateci sopra con il tasto destro e passate da KWin a Beryl.
Ora avete anche voi un desktop in 3D ;)
Cliccate Ctrl+Alt e tenete premuto il tasto sinistro del mouse sullo schermo, muovendo, ovviamente il mouse stesso, per far ruotare il cubo di default.

Un po' delle opzioni migliori disponibili
Per prima cosa, cliccate con il tasto destro sul rubino comparso nella barra delle applicazioni e poi su Configuratore Beryl. Potrete ora settare le sottostanti opzioni.
Water effect: effetto pioggia sullo schermo.
Effetti sfoca: effetti di sfocamento e trasparenza motion blur.
A 3D World: le finestre, quando ruotere il cubo, avranno uno spessore.

Animazioni
Sono le animazioni presenti per quando, ad esempio, si riduce una finestra ad icona.
Da provare: selezionate, come animazione per la riduzione della finestra ad icona, burn e nei pannelli successivi smoke per il fumo e colori casuali (http://www.youtube.com/watch?v=FP6WRUJ6JjU).

FAQS

1) Il monitor si spegne dopo un periodo di inattività:
1) Editiamo con permessi di root il file /etc/X11/xorg.conf ed aggiungiamoci alla fine le seguenti righe:
Section “ServerFlags”
Option “blank time” “0″
Option “standby time” “0″
Option “suspend time” “0″
Option “off time” “0″
EndSection

Date, quindi, ctrl+alt+backspace per riavviate l’X server.

2) Mappatura tastiera non più italiana
2) Date Alt+F2, digitate kcontrol, andate nella sezione Regional e language e settiamo come mappatura tastiera quella italiana.
Se non funziona nella maniera sopra descritta, proviamo a reinstallare il pacchetto xserver-xorg-input-kbd.
Se ancora non dovesse funzionare, diamo da konsole sudo kate /usr/bin/script_xgl.sh ed editiamo il file script_xgl.sh aggiungendovi le sottodette righe.
#!/bin/sh
setxkbmap -model pc105 -layout it

Diamo poi sudo chmod 755 /usr/bin/script_xgl.sh in modo da impostare i permessi e sudo ln -s /usr/bin/script_xgl.sh ~/.kde/Autostart/script_xgl.sh per far si che parta in automatico

3) Dopo aver fatto gli aggiornato Beryl, non si riesce più ad utilizzarlo.
3) Dovrebbe essere sufficiente reinstallare i driver per l’accelerazione grafica della propria scheda video. Nel peggiore dei casi, se il problema sussiste, disinstallate gli update fatti e provare a reinstallarli uno alla volta per capire dove sia il problema.

4) Come posso far partire Beryl ogni volta che mi loggo?
4) Basta digitare in un terminale ln -s /usr/bin/beryl-manager ~/.kde/Autostart/beryl-manager
In caso di problemi con la visualizzazione, basta dare alt+ctrl+F2 per passare in modalità riga di comando e dare il comando sudo rm ~/.kde/Autostart/beryl-manager.
Date, quindi, Alt+Ctrl+F7 per tornare in modalità grafica e riavviare l’X server.

5) Cosa sono gli skydomeo i cubecaps?
5) I primi sono, in pratica, immagini utilizzate per dare uno sfondo 3D al cubo creato da Beryl, mentre i secondi sono le due facce “intoccabili” del cubo (quella superiore e quella inferiore).

6) Come posso visualizzare in un colpo solo tutte le finestre aperte nei diversi schermi?
6) Andate con il puntatore del mouse nell’angolo in alto a destra e stupitevi! Cliccando con il tasto destro su tali finestre potrete portarle/deportarle in primo piano per decidere su quale di esse procedere. Per chiudere questo tipo di visualizzazione riandate nell’angolo in alto a destra con il mouse.

venerdì 25 luglio 2008

[Msn] Quando non compare più, nel sottonick, la musica in ascolto con Windows Media Player…

Aprite Windows Media Player, andate su Strumenti, poi su Plug-in, selezionate la voce Plug-in per la musica di Windows Live Messanger e dovreste aver risolto.

giovedì 24 luglio 2008

[Msn] Oggetti ActiveX mancanti

Se, quando, su Msn, aprite un qualsiasi gioco, vi appare il messaggio d’errore “Oggetti ActiveX mancanti“, provate ad istallare i seguenti controlli ActiveX ed a riavviare il pc:

MapPoint ActiveX Control in Visual Basic

MapPoint Spinning Globe Sample

MapPoint Find Sample

Una volta riavviato il pc, il problema dovrebbe essere stato risolto.

mercoledì 23 luglio 2008

[Banner] AiV3 on Blogger

Ecco il banner da me creato in occasione della nascita di questo blog:

martedì 22 luglio 2008

[Banner] Nokia Inside

Ecco il banner da me creato in occasione della nascita del blog Nokia Inside:

lunedì 21 luglio 2008

[Perl] Elevamento a potenza senza ricorrere all’operatore predefinito

Descrizione
Il codice sottostante esegue l’elevamento a potenza (a scelta dell’utente) di un numero (sempre a scelta dell’utente) senza ricorrere all’operatore predefinito di elevamento a potenza del Perl (**).

Codice
print “Inserisci un numero\n”;
chomp($a=);
print “\nA che potenza lo vuoi elevare?\n”;
chomp($b=);
if($b==1){
print “\n$a\n”;
}
elsif($b==0){
print “\n1\n”;
}
else{
$e=$a;
for($c=1;$c<$b;$c++){ $f=$e*$a; $e=$f; } } print “\n$f\n”; system(”PAUSE”);

domenica 20 luglio 2008

[Geografia astronomica] I movimenti del sole

Ne sentivate la mancanza? Eccovi, quindi, qui presentati, i miei nuovi (ma non troppo nuovi :P) appunti di geografia astronomica.

I movimenti del Sole.
Il Sole, oltre ad effettuare un moto di rotazione intorno al proprio asse, inclinato di 7°11’ rispetto alla perpendicolare al piano dell’eclittica, presenta altri movimenti.
Poiché il centro del Sole e il baricentro del Sistema Solare non coincidono esattamente, il Sole si muove intorno al centro di gravità del Sistema. Inoltre il Sole, come tutte le altre stelle,è dotato di un suo moto peculiare: alla velocità di 20 Km/s si muove verso la costellazione di Ercole, detta anche Apice Solare. In questo movimento il Sole trascina tutti i componenti del Sistema Solare, descrivendo un’orbita elicoidale. Il Sole poi, come tutte le altre stelle della nostra galassia, è coinvolto nel moto di rotazione intorno al centro di quest’ultima: pur viaggiando alla velocità di 220 Km/s impiega ben 240 milioni di anni per completare il suo giro( moto di rotazione generale). Il Sole, infine, è trascinato dalla Galassia nel moto di recessione che comporta un moto di allontanamento dalle varie galassie.

[AutoIt] Semplice interazione con “Blocco note” (wordpad.exe)

Descrizione
Il codice sottostante mostra come si può interagire (nella maniera più semplice in assoluto) con “Blocco note” (notepad.exe) tramite uno script AutoIt.

Codice

Run(”notepad.exe”)
WinWaitActive(”Senza nome - Blocco note”)
Send(”Abracadabra :P. Alla prossima :).”)

Benvenuti! :)

Salve a tutti! :)
Il qui presente blog vuole essere un supporto al mio benamato AiV3 on Altervista. Verranno ivi quindi ripubblicati tutti gli articoli di detto blog al fine di verificare quale, fra quello su altervista e quello ivi presente, riscuote maggior successo e quale quindi sarà destinato a rimanere on :).
E' un mio personale esperimento :); spero di non creare confusione :P :).
Al prossimo aggiornamento :).

V3rgil