Entradas

Mostrando entradas de enero, 2012

Expresiones regulares

Esta sección está dedicada a publicaciones de expresiones regulares. A medida que consiga expresiones regulares, las voy a ir publicando, junto a una breve descripción de cómo funciona. La idea es hacer un catálogo de expresiones regulares, que eviten al programador de C# pensar en soluciones ya resueltas. Y nuestro amigo wikipedia dice... Una expresión regular, a menudo llamada también patrón, es una expresión que describe un conjunto de cadenas sin enumerar sus elementos. Una expresión regular es una forma de representar un lenguaje , utilizando caracteres del alfabeto sobre el cual se define.

[Regex] Validar e-mail

Descripción: expresión regular que indica si un mail es válido. Código: // bool IsValidEmail(string value) { return Regex.IsMatch(value, @"^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$"); } //

Optimizing C++ - A book about improving program performance

Imagen
Optimizing C++ A book about improving program performance Acá publico un wikibook muy bueno que encontré dando vueltas por internet. Contiene varios tips breves y concisos de cómo programar de forma muy óptima en C++. Disfrútenlo! http://en.wikibooks.org/wiki/Optimizing_C%2B%2B

[C/C++] Convertir int, float y double a std::string

// Archivos requeridos para la función ToString #include "string" #include "sstream" using std::string; using std::stringstream; using std::ostringstream; // Convierte de int a string void ToString(string& out, int value) { ostringstream ss; ss << value; out = ss.str(); } // Convierte de float a string void ToString(string& out, float value) { ostringstream ss; ss << value; out = ss.str(); } // Ejemplo de uso void Ejemplo() { string conversion; int valorInt = 12; float valorFloat = 3.14f; ToString(conversion, valorInt); cout << "Valor entero: " << conversion << endl; ToString(conversion, valorFloat); cout << "Valor flotante: " << conversion << endl; }