Bienvenidos a www.geekprogramador.tk en este blog encontraras manuales y tutoriales sobre C/C++ también ejercicios de programación resueltos en C/C++.

domingo, marzo 22, 2015

Conversor de bases numéricas con decimales

DXBases 1.0 Beta

Características:
* Convertidor de bases numéricas con punto decimal: Decimal, Binario, Octal, Hexadecimal.
* Calculadora con operaciones básicas: Suma, Resta, Multiplicación, División.

Requisito: Microsoft Framework 2.0 o superior.

Enlace de descarga del instalador: |> Mega <|

domingo, abril 11, 2010

Video Tutoriales de C++

Hola a todos, ahora les voy a compartir 6 videos tutoriales sobre C++ que han sido creados por mi amigo Leek( El blog de Leek ).

Los vídeos han sido subidos a youtube por lo cual a continuación les dejo el enlace de los vídeos y también el vídeo embebido por si lo quieren ver desde este blog xD.


Video Tutorial 1: Instalación de Compilador
http://www.youtube.com/watch?v=LbUCqbD6W1M&feature=channel




Video Tutorial 2: Primer programa
http://www.youtube.com/watch?v=vijfkqwHmx0&feature=channel




Video Tutorial 3: Operadores
http://www.youtube.com/watch?v=hu1wPh4XU9c&feature=channel




Video Tutorial 4: Control de flujo #1
http://www.youtube.com/watch?v=SMS6aPVHqvc&feature=channel




Video Tutorial 5: Control de flujo #2
http://www.youtube.com/watch?v=3CVitcyy9wA&feature=channel




Video Tutorial 6: Funciones
http://www.youtube.com/watch?v=6QkHzpeqkA8&feature=channel

lunes, enero 25, 2010

Color y Gotoxy en Visual C++ 6.0

Visual C++ 6.0 no incluye lo que son funciones como gotoxy y tampoco incluye color.

por lo cual para poder usarlas necesitaremos tener en el mismo directorio del archivo *.c ó *.cpp, los archivos gotoxy.h y colores.h los cuales pueden ser descargados desde el siguiente enlace:
Descargar

Luego de copiar los archivos gotoxy.h y colores.h a la carpeta donde se encuentra nuestro código fuente, tendremos que incluir por medio de #include"gotoxy.h" y #include"colores.h".

Ahora veamos un ejemplo:
#include <stdio.h>
#include "gotoxy.h"
#include "colores.h"

main(){

 color(1,7);

 gotoxy(5,5);

 printf("Hola!");

 return 0;
}



La función color recibe 2 parámetros enteros, el primero es el color de fondo y el segundo es el color de letra.

La función gotoxy recibe 2 parámetros los cuales son x,y esta función posiciona el cursor en las coordenadas que le asignemos, en la consola X y Y son positivos por lo cual la primera fila es y=0, la segunda y=1, y la primera columna es x=0 y la segunda x=1.

El programa anterior visualizara lo siguiente:

viernes, enero 01, 2010

Hitler se entera de que Oracle compro Sun Microsystems

Hola a todos, espero que tengan una feliz inicio de año, bienvenidos al 2010 xD.

Bueno para la primera publicación del año 2010 e pensado iniciar con un poco de humor a continuación les dejo un video que encontré por ahí navegando, el cual trata sobre la venta de Sun Microsystems a Oracle, en este video verán que le parece la noticia a Hitler cuando se entera que Oracle compro Sun Microsystems y que ellos acaban de migrar todo a MySQL, jejeje les recomiendo que vean el video esta algo gracioso.

miércoles, noviembre 11, 2009

Función para capturar una contraseña en C


En estos días me dio la curiosidad de querer hacer una función para la captura de contraseñas, y pues quiero compartir con ustedes lo que he hecho.

Bueno primeramente les pondré el prototipo de la función que he hecho.

void cPass(char *pass, int longitud);

A la función la llame cPass y el primer parámetro que recibe es el array de caracteres, el segundo parámetro es un numero entero en el cual le enviamos el tamaño del array esto se hace para evitar un desbordamiento, es decir por ejemplo le mandamos 10 entonces la función al capturar el carácter numero 10 va a dejar de capturar sin necesidad de presionar enter.

Como se puede observar en la imagen esta función imprime asteriscos en ves de las teclas que presionamos ademas esta función permite el uso de la tecla backspace para borrar algún carácter.

Nota: La contraseña se almacena directamente en el array de caracteres que se le envia en el primer parámetro.

A continuación les muestro el código fuente de la función:
#include <stdio.h>
#include <string.h>
#include <conio.h>
#include <stdlib.h>

void cPass(char *pass, int longitud){
 int cont=0;
 char cla;

do{
  cla = getch();

  if(cla!=13 && cla!='\b'){
   printf("*");
   pass[cont] = cla
   cont++;
  }
  if(cla=='\b' && cont !=0){
   printf("\b");
   printf(" ");
   printf("\b");
   cont--;
   pass[cont] = NULL;
  }

 }while(cla!=13 && cont < longitud);

 pass[cont] = NULL; 
}
Por aquí les dejo 2 enlaces para que descarguen el archivo .h que contiene la función y el archivo .cpp para que vean un ejemplo de como utilizar esta función.

Descargar cPass.h

Descargar pass.cpp

Google presenta GO, un nuevo lenguaje de programación



Google ha liberado GO, pero que es GO?

GO es un lenguaje de programación moderno y de código abierto, el cual combina potencia, desempeño y seguridad de lenguajes como C++ y C#, también con la versatilidad de otros lenguajes más dinámicos como Python.

Aunque dicho lenguaje todavía está en fase beta pero eso ya es algo que Google nos tiene acostumbrados, dicho lenguaje combina lo mejor de los lenguajes más antiguos como C++ entre otros, con lo cual promete lograr una herramienta que revolucione la forma en la que actualmente programamos.

Con el lanzamiento de este nuevo lenguaje de programación, los voceros de la compañía aseguran que la programación de aplicaciones con este lenguaje será más productivo, rápido y divertido.

Una de las características de GO, es simple:
Por ejemplo según la web oficial de GO, para programar el típico programa Hola Mundo, el código necesario seria el siguiente:

package main
import "fmt"
func main() {
fmt.Printf("Hola mundo\n");
}

A continuación les dejo la conferencia impartida por Rob Pike sobre GO ( 30 de Octubre de 2009 ).


Enlace:
Sitio Oficial de GO.

domingo, agosto 16, 2009

Librería winbgim para Dev-C++



La librería winbgim cumple la misma función que la librería winbgi para Visual C++ 6.0.
La única diferencia es que en Dev-C++ la incluimos así #include <winbgim.h> y en Visual C++ 6.0 la incluimos así #include <winbgi.h> como observaran la diferencia es una 'm' que se le agrega al final de winbgi en Dev-C++.

Para utilizar esta librería haremos lo siguiente:
1. Descargamos el siguiente instalador: winbgim

2. Luego de descargar el instalador lo instalamos.

3. Luego abrimos Dev-C++, click en Archivo colocamos el puntero del ratón en ->Nuevo y por ultimo hacemos click en ->Proyecto.

4. A continuación se visualizara una ventana con el titulo "Nuevo Proyecto", seleccionamos Console Graphics Application, ingresamos el nombre del proyecto y click en Aceptar.

5. Ahora copiamos el siguiente código:
#include <winbgim.h>

#pragma comment(lib,"WinBGI.lib")

main(){
initwindow(400,400);

outtextxy(150,50,"Hola mundo xD");

outtextxy(60,70,"Presione una tecla para continuar...");


getch();
closegraph();

return 0;


6. Y por ultimo click en Compilar y Ejecutar (F9).

Instalación de winbgi en Visual C++ 6.0

En este tutorial se supone que has descargado el siguiente archivo:

Librería winbgi Visual C++ 6.0 (winbgiVisualCpp.zip)

Si aun no has descargado este archivo, lo puedes descargar desde
|> aquí <|


Instalación de winbgi

1. Primero hay que descomprimir el archivo en cualquier directorio y luego observaremos que hay 3 carpetas

>EXAMPLE (Contiene ejemplos de la librería)

>EXE (Contiene los archivos que necesitamos para instalar esta librería)

>SOURCE (Contiene el código fuente de la librería)


2. Ahora haremos lo siguiente entramos en la carpeta EXE y copiamos el archivo winbgi.h de la carpeta EXE a la carpeta Include del compilador, que por lo general la ruta de acceso es C:\Archivos de programa\Microsoft Visual Studio\VC98\Include

3. Ahora volvemos a entrar en la carpeta EXE y copiamos el archivo WinBGI.lib de la carpeta EXE a la carpeta Lib del compilador, que por lo general la ruta de acceso es C:\Archivos de programa\Microsoft Visual Studio\VC98\Lib

Bueno con esto ya hemos terminado de instalar winbgi ahora solo nos falta probarla.

4. Creamos un nuevo documento en Visual C++ 6.0.
Nota:
El proyecto debe ser Win32 Console Application
Files debe ser C++ Source File

5. Ahora copiamos el siguiente código:
#include <winbgi.h>

#pragma comment(lib,"WinBGI.lib")

main(){
 initwindow(400,400);

 outtextxy(150,50,"Hola mundo xD");
 outtextxy(60,70,"Presione una tecla para continuar...");

 getch();
 closegraph();

 return 0;
}


6. Ahora compilamos y ejecutamos y nos tendrá que aparecer la siguiente ventana.


Listo ya tenemos winbgi en Visual C++ 6.0 xD, espero que les sea de mucha ayuda este tutorial y pronto publicare como instalarla en DEV-C++.

Librería winbgi para Visual C++ 6.0

La librería winbgi es una emulación de graphics.h que normalmente esta disponible para compiladores borland.
Esta librería se trata de una versión para el compilador Visual C++ 6.0

Windows BGI (o WinBGI) es una versión de la BGI (Borland Graphics Interface) con capacidad para crear gráficos en pantalla.

Las funciones que contiene esta librería permiten, escribir en modo gráfico en la pantalla punto a punto también como figuras geométricas, etc.

Enlace de descarga:
|>Descargar<|

jueves, agosto 06, 2009

Metodología de la Programación Orientada a Objetos



Titulo: Metodología de la Programación Orientada a Objetos

Contenidos:
  • Desarrollo de Software Orientado a Objetos
  • POO con C++
  • Diseño y Reutilización Orientado a Objetos
  • El lenguaje C++


Enlaces de descarga:
|>Descargar<|

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Affiliate Network Reviews