Archivo de 'C/C++'

Iterando en el dominio de una función

Bien, volvemos a la programación, bueno casi. Tenemos este problema, nos dan la siguiente función: Si nos dan el valor de y nos piden , lo podemos resolver algebraicamente, pero también se puede obtener la solución aplicando búsqueda binaria. La librería STL de C++ ofrece ciertas funciones para usar estos métodos pero estos actúan solamente [...]

¿Cómo iterar en sentido contrario?

Respuesta: reverse_iterator

Sobre punteros, memoria dinámica y otras hierbas alucinogenas.

“La gestión manual de bloques de memoria en C es como hacer malabarismos con pastillas de jabón en la ducha de la prisión: todo diversión hasta que cometes un fallo” Empezando con esta conocida frase de humor vamos a empezar a tocar un tema bastante rudo, sobre todo para los nuevos en este mundo, confieso [...]

Enviar emails con Visual C++ .NET

Despues de tiempo sin escribir (ya se me acabaron las excusas asi que no dire otra), pues retomo los menesteres del blog. Realmente el post es bastante sencillo, es una pequeña clase para enviar emails a través de .NET especificamente de visual c++ la cual me toco hacer para un proyecto de la empresa donde [...]

It’s time to choose

Digamos esto, dado un valor quieres hacer algo. Ejemplo,

Instalar boost en visual studio

Todos los rumores eran falsos, ni fuimos encarcelados por gente de la NSA, ni se había vendido el blog a algun jeque de dubai, ahora si en serio despues de varios intentos fallidos por integrar boost (creo que no necesita presentación) con visual studio pues encontre una forma super sencilla de hacerlo (como me gusta) [...]

Transformar numero de base n a base k

Buenas. Realmente lo que trata este post es poder transformar un número en cualquier base a cualquier otra base siempre que estas bases no sean mayor a 16, hace tiempo en un viaje venía hablando con Llyn sobre ello, el trabajaba en algo a mayor escala, puesto que si no mal recuerdo los numeros de [...]

Especialización de Plantillas

En este tema, trataré la especialización de plantillas de manera general. Antes que todo, recordemos que una plantilla permite aplicar procedimientos comunes con distintos tipos de datos sin tener que reescribir el código. Podemos tener como ejemplo la clase de STL, std::vector<T>. Con la especialización de plantillas, en cambio, se permitir definir procedimientos o estructuras [...]

Portapapeles en Windows

Unos 135 días desde mi último post, pero quien los cuenta. Bien, en vez de explicar el cómo utilizar el portapapeles mediante Win32 (relativamente no tan largo, pero no vale la pena), presentaré la clase newcastle::clipboard, la cual nos permitirá manejar en un programa de C++ operaciones básicas del portapapeles de Windows en tiempo de [...]

Barra de progreso con ncurses

Buenas. Pues eso una barra de progresos, no crean que usa algun toolkit gráfico a lo qt, gtk etc, se hace desde la consola, solo requiere la libreria ncurses. Por alguna extraña y misteriosa razón la funcion sleep (perteneciente a ncurses) no compila si no esta la cabezera de iostream, no tengo idea porque pasa [...]