Debido a las muchas visitas y comentarios recibidos directamente en mi correo, y por el blog, creo que es necesario avisar que tambien existe otro post acerca de este mismo tema.Actualizacion:
Ver más aquí.
BIOS: Basic Input/oputput System
En mi experiencia personal, el BIOS, es un C.I. (Circuito Integrado), Chip, Microchip, o más común... una "cucarachita negra", integrada en la tarjeta madre de nuestro computador.
Pues bien, este chip, es el que se encarga de mantener almacenada en la memoria de nuestro ordenador la información necesaria acerca de el hardware instalado en nuestro PC, por ejemplo, nuestro disco duro (Capacidad, Marca, Tipo), Tipo de tarjeta de video, red, audio, modem, etc... y su tipo, si son externas o internas, la capacidad total de memoria instalada... y claro! la fecha y hora del sistema, pero...¿para qué me sirve eso a mi? si yo solamente utilízo word, excel internet y el messenger!
Claro que esto sirve, ¿por qué?, fácil, cuantas veces no nos vemos en la necesidad de buscar un documento dentro de cientos de ellos! y peor aun! ni siquiera somos capaces de recordar el nombre especifico de éste, es ahí donde encontramos uno de los beneficios de tener en forma nuestro PC por medio del BIOS, así sería fácil buscar por rangos de fechas los documentos y nuestras posibilidades de encontrar lo que buscamos es mucho mayor! y en menor tiempo, otra cuestión que no puedo aún terminar de entender, son los no tan recientes problemas con el ahora llamado, Windows Live Messenger, que si tu equipo no está en la fecha correcta y en el peor de los casos, en la hora correcta! no puedes iniciar sesion!
En fin.. ya dada cirta información sobre el BIOS, explicare de manera muy breve y sencilla como realizar el reseteo de éste, y explico la razón!, en ocaciones cuando nuestro computador se energiza, prende, enciende, etc... como lo quieran ver... pero no recibimos ninguna señal de video, por ser el más común de los sintomas, o cuando tenemos problemas de conflictos de hardware, o por que simplemente hicimos cambios y nuesta pc no avanza más allá del logotipo del BIOS o nuestro Sistema, siendo éste el primer aviso de señal al encender nuestro pc, es aquí donde es necesario en muchas ocaciones acudir al reseteo del BIOS
Paso 1:
Abrir nuestro ordenador y ubicar la batería de nuestro computador, sí! esa cosita redonde parecida a una moneda plateada de aprox. centimetro y medio de diámetro y unos cuantos milimetros de espesor...

Paso 2:
Ubicar los 3 Jumpers para el reseteo del BIOS, con frecuencia estos se encuentran a una distancia muy cercana a la batería, son 3 simples patillas metálicas(llamadas PIN's o PINES), donde las cuales, 2 de ellas se encuentran unidas mediante un Jumper(En este caso es un simple cuadrito plástico(de color, siendo este rara vez el negro, con una recubierta metálica interior), y con frecuencia estando este en las patillas 1 y 2.

Paso 3:
Si eres una persona cuidadosa... (lo necesario sin caer en exageraciones, o aún haciendolo), puedes hacer este paso aún con tu equipo energizado, simplemente es necesario observar en que posición está puesto nuestro jumper, en este caso, en la posición 1-2

como lo mencione aún con nuestro equipo energizado(prendido), hacemos el cambio a los pines 2-3, en este momento nuestro equipo será apagado, por qué? por que provocamos un corto circuito no dañino a nuestra tarjeta madre, lo cual provoca que la información almacenada en el BIOS, sea borrada

Paso 4:
Regresar el jumper unos segundos despues a su posición original a los pines 1-2

Paso 5:
Encender nuestro PC, y con seguridad ahora nuestro PC nos mandará un error en pantalla, nos dirá que la información en el BIOS ha sido borrada, o limpiada, y que deberan setearse los nuevos valores...
Aquí con frecuencia solamente hay que entrar a la configuracion del BIOS, con la tecla, SUPRIMIR(DEL, DELETE), o F1, o F10, total, esto cada BIOS es distinta y en pantalla nos dirá con que tecla entrar a la configuracion... lo más recomendable si no sabes qué hacer o qué mover, busca como cargar las opciones por Default, o De Fabrica y listo! guardas y sales de la configuración.
No entro mucho en este tipo de temas, por que doy por entendido que solo alguien que tiene un poco de conocimientos en estos temas, será quien realizara este tipo de cosas...
cualquier duda o comentario, lo pueden hacer aquí o por msn, en la misma cuenta de Gmail, qe está en la foto del lado superior, derecho.
Nota: Para muchas personas y profesionales, es mejor hacer esto con el equipo apagado... creen que es lo mejor y más recomendable.
A. Ramírez
¿Cómo reseteo el BIOS de mi computadora?
Metodo de la burbuja en ANSI C++
El siguiente codigo muestra el método de la burbuja para el ANSI de C++, en otras palabras, trabaja con DEV C++, o algún otro editor que utilize el ANSI, aquí esta el codigo y al igual que en el programa del STACK, solo son necesarios unos pequeños ajustes para utilizar en BorlandC o TurboC, o igual... sirve como base para pasar a Java, solo es cuestion de que el programador tenga ingenio y habilidad para hacerlo...
#include <iostream>
using namespace std;
//prototipo de funcion que recibe un arreglo constante
void mostrarArreglo(const int[], int);
//prototipo que modifica y ordena elarreglo
void ordenarArreglo(int[], int);
//prototipo, intercambialos valores de dos elementos
void intercambiar(int&, int&);
//prototipo, llenado
void llenar(int[], int, int);
int TMN=6;
//////////////////////////////////////// main
int main()
{
int TMN=6;
int arreglo[TMN];
cout<<"Metodo de la Burbuja: Bubble Sort"<<endl<<endl;
llenar(arreglo, TMN, 0);
system("clear");// <------ limpiar pantalla
cout<<"Metodo de la Burbuja: Bubble Sort"<<endl<<endl;
cout << "Desordenado: " <<endl;
mostrarArreglo(arreglo,TMN);
ordenarArreglo(arreglo,TMN);
cin.get();cin.get(); // <------ retardo en pantalla
return 0;
}
//////////////////////////////////////// llenar
void llenar(int arreglo[], int tamano, int tope)
{
cout<<"Agregar Arreglo["<<tope<<"]: ";
cin>>arreglo[tope];
tope++;
if(tope<tamano)
llenar(arreglo, TMN, tope);
}
//////////////////////////////////////// mostrar
void mostrarArreglo(const int arreglo[], int tamano)
{
for (int i = 0 ; i < tamano ; i++)
cout << "arreglo["<< i << "]=" << arreglo[i]<<endl;
}
//////////////////////////////////////// ordenar
void ordenarArreglo(int arreglo[], int TMN)
{
int i=0;
for(int x=i;x<TMN;x++)
{
cout<<"\n\nCuando X = "<<x<<endl;
for(int y=x;y<TMN;y++)
{
if(arreglo[x]>arreglo[y])
intercambiar(arreglo[x],arreglo[y]);
}
mostrarArreglo(arreglo,TMN);
i++;
}
}
//////////////////////////////////////// intercambiar
void intercambiar(int &a, int &b)
{
int tmp = b;
b = a;
a = tmp;
}
Pila(Stack) en C++
Pues bien, a continuacion publicare un ejemplo sencillo sobre Pilas o Stack's en C++, compilado con Borland C++ y Turbo C++ corre sin ningun problema, para el caso del Ansi, habria que hacerle unas pequeñas modificaciones, pero bueno, este no es el caso, y me limitare a publicarlo tal cual está diseñado.
#include <iostream.h>
#include <conio.h>
const int TPILA=5; // TPILA es el valor maximo de elementos
// que puede tener nuestra pila
class PILA{
public:
int mipila[TPILA]; // Crea mi PILA de tamano TPILA
int apilados; // Numero de objetos en LA PILA
void reset(); // Vacia LA PILA
void push(int v); // Agrega Valores en el tope de la PILA
int pop(); // Retorna y elimina el tope de la PILA
};
void PILA::reset() // Vacia la PILA
{
apilados=0;
}
//Se Agrega(PUSH) un valor en el tope de la pila
void PILA::push(int v)
{
// Comprueba que haya espacio dentro de la pila
// para poder agregar el nuevo valor
if(apilados<TPILA)
{
mipila[apilados++]=v;
}
}
// Se Elimina (POP) el ultimo valor de la pila
// y retorna el nuevo tope
int PILA::pop()
{
if(apilados>0)
{
cout<<"El valor del tope eliminado era: ";
// Retorna el valor del tope que fue eliminado
return(mipila[--apilados]);
}
else
cout<<"No existen datos para eliminar. ERROR ";
return (0);
}
main()
{
PILA stack;
stack.reset();
int opc, i, dato;
char out;
do
{
do
{
clrscr();
cout<<"El siguiente programa simula el funcionamiento de"<<endl;
cout<<"una pila y es capaz de apilar un max. de 5 Valores"<<endl;
cout<<"numericos enteros, para fines practicos\n\n";
cout<<"Que operacion desea Realizar\n\n";
cout<<"1.- Insertar un dato\n";
cout<<"2.- Borrar un dato\n";
cout<<"3.- Mostrar pila\n";
cout<<"4.- Resetear Pila\n";
cout<<"5.- Salir";
cout<<"\n\n\nOpcion(1-5): ";
cin>>opc;
}
while(opc>5);
switch(opc)
{
case(1):
if(stack.apilados<TPILA)
{
cout<<"dato?: ";
cin>>dato;
stack.push(dato);
}
else
cout<<"ERROR! PILA LLENA!";
cout<<"\n\nSalir?? (S/N): "; cin>>out;
break;
case(2):
cout<<stack.pop()<<endl;
cout<<"\n\nSalir?? (S/N): "; cin>>out;
break;
case(3):
if(stack.apilados!=0)
{
cout<<"Los datos en la pila actualmente son: "<<endl;
for(i=0;i<stack.apilados;i++)
{ cout<<stack.mipila[i]<<endl; }
}
else
cout<<"No existen datos en la pila"<<endl;
cout<<"\n\nSalir?? (S/N): "; cin>>out;
break;
case(4):
stack.reset();
cout<<"\n\nSalir?? (S/N): "; cin>>out;
break;
case(5):
out='s'; break;
default:
out='s'; break;
}
}
while(out=='n' || out=='N');
}
¿Qué hago si no quiero utilizar más Internet Explorer?
Bueno, pues primeramente, en mi experiencia debo decir que es algo casi imposible dejar de depender de él, si somos usuarios de Microsoft Windows en cualquiera de sus sabores(versiones). Mucha gente podrá pensar u opinar diferente, pero es algo de lo me he dado cuenta, por ej. cuando queremos usar servicios de gobierno, y para pronto TRAMITANET para la consulta de la CURP, si utilizamos Mozilla Firefox o algun navegador distinto es muy probable que no podamos visualizar correctamente la página, otro ejemplo sencillo es que aún la mayoria de empresas "grandes" se dejan guiar por el hecho de que "TODA" la gente utiliza windows... pero bueno, esto no es algo que podamos cambiar nosotros así nada más, pero...!!! lo que si se puede hacer es tener como alternativa algún otro navegador, para nuestro uso diario o cotidiano.
Pero... ¿Para qué quiero otro Navegador o Browser si ya tengo mi Internet Explorer?, pues es fácil, es de reconocer que este navegador tiene cierto tipo de problemas o desventajas frente a otros, aunque yo mas que nada podria verlo como falta de optimizacion, pero si desean algo mas concreto, puedo mencionar lo siguiente... Cuantas veces no hemos sido victimas de bromitas que habren una y otra ventana infinitamente hasta que... se bloquea el navegador o peor aun! se bloquea nuestro equipo!! esto es algo que a muchos nos fastidia, al igual que lo son las ventanitas de publicidad que con mucha frecuencia se abren "de la nada" y aunque siempre existen alguna que otra que se infiltra y logra abrirse, no es tan comun ni frecuente como lo es en internet explorer.
Yo no voy a guiarme por alguno en especifico puesto que cada uno es libre de elegir la mejor opcion o cuando menos con la que mejor trabaje, mi única intencion es dar a conocer a la gente las distintas opciones frente al clasico Internet Explorer, pues bien... comenzemos!
Opera Browser: Este es un excelente navegador, las principales y mas importantes caracteristicas que he logrado utilizar son las formas o modos en que nos muestra la informacion, entre ellas puede ser la estandar, la de modo autor: donde elimina fondos y textos de color, dandonos un aspecto de diseño plano, y la otra es la de el bloque de imagenes que aparentemente pueda no tener tanto uso, pero en equipos con conexiones lentas o simplemente en páginas con contenidos "indebidos" es bastante útil. La direccion para su descarga es la siguiente:
http://www.opera.com/download/
Mozilla Firefox: Este navegador creo que no necesita presentacion, es por si solo uno de los más populares hoy en dia, tanto por su facilidad de uso como por su personalizacion, tiene bastantes utilidades que aunque no puedo asegurar al 100% muchas de ellas han sido copiadas e incorporadas a Internet Explorer. La direccion para su descarga es la siguiente:
http://www.mozilla.com/en-US/firefox/all.html
K-Meleon:Un Navegador sencillo, ligero, y con varias prestaciones ;) es un navegador ampliamente recomendable.La direccion para su descarga es la siguiente:
http://kmeleon.sourceforge.net/download.php
Netscape Navigator: El viejo y aún funcional Netscape Navigator, tiene bastantes prestaciones, creo que hoy en día es parte de AOL, aunque no he utilizado sus ultimas versiones, creo que es un navegador un poco robusto en cuanto a las caracteriscas que contiene como al peso del mismo. La direccion para su descarga es la siguiente:
http://browser.netscape.com/downloads/archive/
Mozilla SeaMonkey: Esta es la "version completa" de Mozilla, o que siento yo, es la base de Firefox, es un navegador muy completo, contiene un cliente IRC, un editor de páginas HTML, y al igual que Firefox es muy personalizable y creo que mas ligero que Firefox. La direccion para su descarga es la siguiente:
http://www.seamonkey-project.org/
Neoplanet: La verdad hace varios años que no utilizo este navegador, pero aun existe y es una opcion más! por que no probarlo! La direccion para su descarga es la siguiente:
http://www.neoplanet.com/site/products/browser.html
Avant Browser: Este navegador esta basado en Internet Explorer pero, solo esta basado, por tanto no es solo una copia mal hecha de éste, siempre dicen que si puedes mejorar algo adelante! y los creadores de este navegador creo que se lo tomaron muy enserio ;) La direccion para su descarga es la siguiente:
http://www.avantbrowser.com/download.html
Maxthon: Similar al anterior La direccion para su descarga es la siguiente:
http://www.maxthon.com/download.htm
¿Qué necesita mi navegador para estar bien?
Bueno, este post es un tanto útil para las personas que por alguna razon desean tener los plugins necesarios para una perfecta visualizacion de sus documentos y paginas en su PC, nuevamente estas cosas en su mayoria funcionan con: Linux y Windows, tanto para Microsoft Internet Explorer, como para Mozilla Firefox para Mac no tengo he tenido la oportunidad de tratar.
JRE (Java Runtime Enviroment): Es básico es el uso de Java , en su version anteriormente conocida como JVM (Java Virtual Machine ó Máquina Virtual Java) La direccion para su descarga es:
http://www.java.com/en/download/manual.jsp
Flash Player No podemos dejar a trás el uso de la tecnología de Adobe Flash Player, antes conocido como: Macromedia Flash Player, necesario para poder visualizar algunas postales, juegos, y alguna que otra aplicacion o contenido web. La direccion para su descarga es:
http://www.adobe.com/go/getflashplayer
Shockwave Es otro Plugin Necesario es, también parte ahora de la tecnología de Adobe Systems, este plugin es necesario en algunas ocaciones y en su mayoria para las paginas que contienen juegos, como por ej. Minijuegos La direccion para su descarga es:
http://www.adobe.com/go/getshockwaveplayer
Adobe Reader Uno más de los básicos es el Adobe Reader, anteriormente llamado Adobe Acrobat Reader, no hace falta mayores descripciones, con el simple hecho de decir que nos sirve para leer archivos en formato PDF (Portable Document Format) La direccion para su descarga es:
http://www.adobe.com/products/acrobat/readstep2.html
Otros Plugins son:
Real Player: El Real Player es un reproductor bastante viejo y muy conocido, es el estandar reproductor base de los formatos RA(Real Audio) y RM(Real Media), Audio y Video de esta casa de software La direccion para su descarga es:
http://mexico.real.com/player/?&src=ZG.mx.idx
Quicktime Player, Este es otro de los estandares de video, es parte de APPLE, pesan muy poco, la extencion para este tipo de archivos es la MOV, es tambien un buen reproductor de archivos 3GP. La direccion para su descarga es:
http://www.apple.com/quicktime/download/
VLC Player, aunque este es mas un reproductor universal de formatos de audio y video, cuenta con plugins para los navegadores el cual nos permite visualizar y reproducir una amplia gama de formatos de video y audio. La direccion para su descarga es:
http://www.videolan.org/vlc/
Cabe mencionar que una magnifica opcion tambien es utilizar, el Google Pack, aunque, a decir verdad, no hay como descargar directamente del servidor oficial la ultima version disponible de cada uno de los programas, aunque pueda resultar mas tedioso ;)

