domingo, 30 de octubre de 2011

TECNOLOGÍA España se enfrenta a otro brote de la 'fiebre iPhone'

AnteriorSiguiente
España se enfrenta a otro brote de la 'fiebre iPhone'
Los consumidores abarrotan la tienda de Telefónica de la Gran Vía de Madrid para conseguir el nuevo iPhone 4S. / Efe
El iPhone 4S llega hoy a España. Lo hace tras originar un arrebato consumista en Estados Unidos donde fue lanzado hace dos semanas. Aprovechando el rebufo de la muerte de Steve Jobs, alcanzó tan solo en el primer día de ventas un millón de unidades, batiendo los récords de todos sus predecesores.
Un éxito que rompió el escepticismo reinante entre los analistas que, tras la presentación del 'smarthphone', lo vieron como algo insuficiente para las expectativas que habían creado. Incluye una serie de mejoras que van desde un procesador más potente hasta una cámara de ocho megapixels, pasando por la incorporación de dos antenas que permita descargar datos a 14,5mbps y enviarlos a 7,2. Además se ha prolongado la vida útil de la batería, capaz de soportar hasta ocho horas de conversación, entre otras cosas.
En cambio, el argumento que parecía sostener este nuevo estreno era la incorporación de Siri, una especie de mayordomo capaz de responder a comandos de voz para decirte que tiempo hará dentro de tres días o darte un disgusto al consultarte la cotización de tus acciones en bolsa. Pero por el momento, ni habla castellano ni lo entiende. No lo chapurrea y no lo hará hasta 2012, cuando los usuarios españoles puedan instalarlo mediante una actualización que podrá instalar en sus teléfonos.
Este asistente habla inglés, francés y alemán. Todavía es un poco duro de oído. Varias personas han emitido quejas a Apple en las que dicen que no reconoce ciertos acentos, especialmente los de Gran Bretaña, a los que responde, educadamente, que no es capaz de procesar la petición. Tampoco termina de orientarse, especialmente fuera de Estados Unidos, y ha dado varios fallos a la hora de pedirle que busque calles o lugares cercanos. Algo que entra dentro de lo común cuando una versión está en pruebas.
Estos problemas no han empañado el lanzamiento del iPhone 4S, al que la parroquia de Apple en Estados Unidos ha brindado una masiva bienvenida a pesar de los pronósticos. Es como si cientos de miles de fans quisieran hacerse con el teléfono a modo de reliquia del difunto Jobs. La estrategia de la compañía de Cupertino bien puede responder a la necesidad de poner en el mercado norteamericano un dispositivo con alguna novedad de cara a la prolífica campaña de Navidad. La maniobra parece haber funcionado y solo en su primer fin de semana en el mercado, ya logró vender cuatro millones.
Gratis al mejor postor
Las operadoras españolas han optado por ofrecerlo a coste cero, eso sí, previo compromiso de permanencia con una tarifa plana de las más altas de su catálogo. Es decir, que el mejor postor, el que más pague. Lo tendrá gratis. A partir de ahí, múltiples opciones que conjugan cuotas mensuales, portabilidades y puntos. Si se quiere libre, sin promesas ni contratos de por medio, la compra asciende a cantidades estratosféricas que rondan lo 600 euros.
Los efectos colaterales pueden traducirse en más ventas. El abaratamiento de las anteriores versiones hace que mucha gente, antes de hipotecarse durante varios meses, haya optado por esta opción. Al otro lado del océano, el modelo 3Gs y el 4 han rebajado su precio hasta los cero y los 99 dólares, respectivamente. La estadounidense AT&T ha informado de que el terminal más longevo de este smartphone ha experimentado una subida "tremenda" en las ventas, cuando muchos lo daban por muerto.
Además, los rumores del iPhone 5, que muchos dibujan en el horizonte de 2012, pueden frenar a algunos indecisos que se decanten por seguir con su terminal a la espera de algo más novedoso. "El secretismo de Apple crea un cierto vacío que, como todos sabemos, Internet aborrece -afirmó el ejecutivo de Apple, Peter Oppenheimer -y entonces lo llena de rumores".
Aunque la fiebre de 'la cepa 4S' poco tendrá que ver con la de su estreno en Estados Unidos o Reino Unido, se espera que los más fieles se arremolinen a las puertas de las tiendas para hacerse con su nuevo terminal. Telefónica optó por abrir su céntrica tienda de Gran Vía madrileña en plena noche para comenzar a satisfacer el deseo de los más impacientes.
Fuente : El Comercio.com

Curso Facil de Java


OMAR INGA

Tipos de Diálogos (JOptionPane.showMessageDialog)

----------------------------------------------------------------------------------------------------------
JOptionPane.showMessageDialog(null,"Contraseña incorrecta","ERROR",JOptionPane.ERROR_MESSAGE);
----------------------------------------------------------------------------------------------------------
JOptionPane.showMessageDialog(null,"Bienvenido al sistema","INFORMATION",JOptionPane.INFORMATION_MESSAGE);
----------------------------------------------------------------------------------------------------------
JOptionPane.showMessageDialog(null,"Sitio restringido","QUESTION",JOptionPane.QUESTION_MESSAGE);
----------------------------------------------------------------------------------------------------------
JOptionPane.showMessageDialog(null,"Por favor ingrese contraseña","WARNING",JOptionPane.WARNING_MESSAGE);
----------------------------------------------------------------------------------------------------------
int rspta = JOptionPane.showConfirmDialog(null,"¿Realmente desea salir?","QUESTION",JOptionPane.YES_NO_OPTION);
if(rspta == 0) System.exit(0);
-------------------------------------------------------------------------------------------------------

jueves, 27 de octubre de 2011

Curso c++. Problemas Resueltos : omar inga

OMAR INGA


c++ es un lenguaje de programación diseñado a mediados de los años 1980 por Bjarne Stroustrup. La intención de su creación fue el extender al exitoso lenguaje de programación c++con mecanismos que permitan la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje híbrido.

Tipos de datos

C++ tiene los siguientes tipos fundamentales:
  • Caracteres: char (también es un entero), char.
  • Enteros: short, int, long, long long.
  • Números en coma flotante: float, double.
  • Booleanos: boll.
  • Vacío: void.
El modificador se puede aplicar a enteros para obtener números sin signo (por omisión los enteros contienen signo), con lo que se consigue un rango mayor de números naturales.
Un ejemplo de programa en C++, el clásico Hola mundo.
----------------------------------------------------------------------------------------------------------------------------------------
A continuación se cita un programa de ejemplo Hola mundo escrito en C++:

// Esta cabecera permite usar los objetos que encapsulan los descriptores stdout y stdin: cout(<<) y cin(>>)
#include <iostream>
using namespace std; 
int main()
{
    cout << "Hola mundo" << endl;
    return 0; 
}
-----------------------------------------------------------------------------------------------------------------------------------------------------
Algunos Ejemplos resueltos de c++.
Sistemas de Ventas de Artefactos:  
Codigo
#include<iostream.h>                //Sirve para el uso del cout y el cin
#include<ctype.h>                   //Sirve para el uso del toupper (convierte a mayuscula)
#include<conio.h>                 //sirva para el uso del clrscr (Limpia la pantalla)
void Logo()
{cout<<"==============================================================================\n";
 cout<<"  WMMM2,..iAMMMMM    MMMMMMBQMMMMMM.  MMMMMMMM   YMMMMMM8 MMMMMMMM   MMMMMMM  \n";
 cout<<"  MMMM1i.     :M6  .MMMM        MMMMt   @MMMMMMM    MM,      MMMMM   MMM@     \n";
 cout<<"  YMMMMMMMMMMMM2   MMMM          MMMM   MMM MMMMMM  MMv       9MMMM@MMM       \n";
 cout<<"  ,t .EMMMMMMMMMM  MMMM          MMMM   MMM   MMMMM@MMc         MMMMMc        \n";
 cout<<"  MMM        cMMM.  MMMMo      ;MMMM    @MM     MMMMMM7          MMMX         \n";
 cout<<"  MMMMMMMMMMMMMMz    bMMMMMMMMMMMM@   MMMMMMM.   .MMMM2       :MMMMMMMM       \n";
 cout<<"  iY  c$MMMMM2          nMMMMMM6.     S@Z1z#M      .29        .@07Y7A$2       \n";
 cout<<"==============================================================================\n";
}
void Limpiar()
{clrscr(); //Limpia la pantalla
}
void Listado(int codigo[16],char* producto[16],long int precio[16])
{cout<<"Codigo \t Producto \t\t\t\t\t\t        Precio\n";
 cout<<"------------------------------------------------------------------------------\n";
 for(int i=0;i<16;i++)
 {cout<<codigo[i]<<"\t "<<producto[i]<<"  "<<precio[i]<<"\n";
 }
}
int VerificaCodigo(int codigo[16],int xcod)
{int e=0;
 for(int i=0;i<16;i++)
  if(codigo[i]==xcod)
e=1;
 return e;
}
void Elije(char &opc)
{cout<<"Ver Listado de los productos......(1)\n";
 cout<<"Realizar una venta................(2)\n";
 cout<<"Elija la opcion que desea...........: ";cin>>opc;
 Limpiar();
}
void Entrada(int &xcod,int &xcant)
{cout<<"Ingrese el codigo del producto : ";cin>>xcod;
 cout<<"Ingrese la cantidad que desea  : ";cin>>xcant;
 cout<<"------------------------------------------------------------------------------\n";
}
void Buscar(int codigo[16],char* producto[16],long int precio[16],int xcod,char* &xproducto,long int &xprecio)
{for(int i=0;i<16;i++)
  if(codigo[i]==xcod)
  {xprecio=precio[i];
xproducto=producto[i];
  }
}
void Calculo(long int xprecio,int xcant,long double &monto)
{monto=xprecio*xcant;
}
void Mostrar(char* xproducto,long int xprecio,int xcant,long double monto)
{cout<<"Producto   : "<<xproducto<<"\n";
 cout<<"Precio     : "<<xprecio<<"\n";
 cout<<"Cantidad   : "<<xcant<<"\n";
 cout<<"Monto Total: "<<monto<<"\n";
}
void Pregunta(char &rspta)
{cout<<"\n¿Desea continuar? S/N: ";cin>>rspta;
 Limpiar();
}
void Patente()
{cout<<"______________________________________________________________________________\n";
 cout<<"*******************************Made by Omar***********************************\n";
 cout<<"****************************(-.(-.(-.-).-).-)*********************************\n";
 cout<<"______________________________________________________________________________\n";
}
//----------------------------------------------------------------------------//
void main()
{
 int xcant,xcod,encontrado;
 char* xproducto;
 long int xprecio;
 long double monto;
 char opc,rspta;
 int codigo[16]={123,456,789,147,258,369,987,654,321,963,852,741,753,951,357,159};
 char* producto[16]=
 {"Aire Acondicionado de Ventana GE 24,000 BTUs Blanco AWD24DBMG",
  "Encimera SOLE SOLCO017                                       ",
  "Refrigeradora Coldex CN36 Blanco 312Lts.                     ",
  "Therma Clásicas de Tanque ALFANO de 50 Litros                ",
  "Radiograbadora Sony CFD-S35CP                                ",
  "Cocina Indurama CAPRI Spazio 3                               ",
  "Horno Empotrable Mabe HMP24ZXX-0                             ",
  "Horno Empotrable General Eléctric HGM6010DI0/Gas             ",
  "Video Camara Pocket SONY MHS-CM5                             ",
  "Cocina Mabe SERIE TX4PP0                                     ",
  "VENTILADOR ALFANO AL-1675                                    ",
  "Minicomponente SONY MHC-GTR88                                ",
  "Plasma SAMSUNG PL-50B850Y1FX SERIE 8                         ",
  "Tostadora Electrolux TS505                                   ",
  "Impresora EPSON MULTIFUNCIONAL STYLUS TX210                  ",
  "LCD SONY KDL-46EX605                                         ",
 };
 long int precio[16]={1799,699,1499,699,369,559,999,1399,1099,1489,89,2299,6999,79,329,7999};
 do
 {Logo();
  Elije(opc);
  switch(opc)
  {case '1':Listado(codigo,producto,precio);break;
case '2':Entrada(xcod,xcant);
encontrado=VerificaCodigo(codigo,xcod);
if(encontrado==1)
{Buscar(codigo,producto,precio,xcod,xproducto,xprecio);
Calculo(xprecio,xcant,monto);
Mostrar(xproducto,xprecio,xcant,monto);break;
}
else
cout<<"Error, Codigo incorrecto...!!!!\n";break;
  }
  Pregunta(rspta);
 }while(toupper(rspta)=='S');
 Patente();
}

Enlaces externos

  • plantillas en c++ tutorial para principiantes sobre plantillas
  • cplusplus resources (en inglés)
  • c/c++Reference
  • C/C++ Programming
  • Inline::CPP Módulo Perl en CPAN para programar en C++ dentro de programas Perl (en inglés)
  • Curso de C++ Completo curso de C++ gratuito, en castellano, que además de referencia, también incluye explicaciones sencillas para aprender el lenguaje de programación
  • Pensar en C++ Traducción al castellano del libro de Bruce Eckel: "Thinking in C++"
  • C++ paso a paso Libro que explica paso a paso los conceptos de programación orientada a objetos del lenguaje C++


    http://es.wikipedia.org/wiki/C%2B%2B
  omar inga  omar inga  omar inga  omar inga  omar inga  omar inga omar inga  omar inga omar inga omar inga 
  

miércoles, 12 de octubre de 2011

Omar Inga

OMAR INGA 


OMAR  INGA OMAR INGA OMAR INGA OMAR INGA OMAR INGA OMAR INGA OMAR INGA OMAR INGA OMAR INGA OMAR INGA OMAR INGA OMAR INGA OMAR INGA OMAR INGA OMAR INGA OMAR INGA OMAR INGA




Subes centelleante de labios y de ojeras! 
Por tus venas subo, como un can herido 
que busca el refugio de blandas aceras. 

Amor, en el mundo tú eres un pecado! 
Mi beso en la punta chispeante del cuerno 
del diablo; mi beso que es credo sagrado! 

Espíritu en el horópter que pasa 
¡puro en su blasfemia! 
¡el corazón que engendra al cerebro! 
que pasa hacia el tuyo, por mi barro triste. 
¡Platónico estambre 
que existe en el cáliz donde tu alma existe! 

¿Algún penitente silencio siniestro? 
¿Tú acaso lo escuchas? Inocente flor! 
... Y saber que donde no hay un Padrenuestro, 
el Amor es un Cristo pecador!





OMAR  INGA OMAR INGA OMAR INGA OMAR INGA OMAR INGA OMAR INGA OMAR INGA OMAR INGA OMAR INGA OMAR INGA OMAR INGA OMAR INGA OMAR INGA OMAR INGA OMAR INGA OMAR INGA OMAR INGA