C++: Ansi? Unicode? main, wmain, _tmain

Conozco usuarios “avanzados” de C++ que programan sin entender muy bien este tema. Pero en cuando más se presenta, es cuando hasta ahora estás comenzando a aprender C++. Y lo que he visto es que en ningún lado hay una introducción adecuada a este tema, motivo por el cual me vi determinado a escribir este…

0

3 Reglas de Oro para manejar archivos desde el código

Los archivos son elementos externos a los programas. De hecho, residen en elementos físicos que están fuera de los espacios lógicos de las apps o aplicaciones. Por ende, muchas situaciones inesperadas pueden ocurrir al trabajar con ellos. Aquí una tres puntos a tener en cuenta cuando manejamos archivos desde nuestros desarrollos, que no solo aplican…

0

C++ Sí muerde

Tal cual. Ha de ser por eso que por ahí circulan tantos mitos falsos de este magnífico lenguaje obra de una gran mejora que a principios de los ochenta hizo el joven Stroustrup sobre el ya mítico C pelao que nació a principios de los 70 como lenguaje para Unix que sí; estaba basado en…

0

Facebook Game Hack

En este video apreciaremos cómo hackear un juego de Facebook usando un algoritmo de permutación hecho recursivamente en C#, más el acceso a la WinAPI para enviar mensajes entre aplicaciones distintas. Solo se necesita un archivo de palabras y cualquier versión que compile código C# sobre Windows.

9

Por qué los bloques Try-Catch sí afectan el performance

He escrito un post en el cual hablo de las Buenas Prácticas en Manejo de Excepciones .Net. Tuve un comentario muy interesante en el cual la persona me mencionaba que contrario a lo que yo afirmé en ese post, los bloques try..catch no generaban mayor impacto en el performance de la aplicación. Y me citó…

7

Buenas Prácticas en Manejo de Excepciones .Net

Hace poco me preguntaron acerca de cómo se debería de abordar el manejo de excepciones para una aplicación grande. Me sentí agradado de que esa persona estuviera concientizada de que no es un tema que se puede dejar al azar y que hay que tener ciertos temas en cuenta. Básicamente, su duda era acerca de…

20

Extension Methods enriquecidos con Generic Methods

Un par de cosas que hoy en día me hacen feliz de estar en este momento de la historia de la tecnología de desarrollo. Recuerdo mis comienzos de programación con C++; aprendía a programar estructuras y bases de datos… hacía mi propio motor. Trasnocho incesante; la entrega del proyecto estaba encima… mucha repetición de código…

0

Precisión con tipos de Datos .NET

Por qué en el Framework .NET puede pasar que: 0.2 + 0.1 = 0.3000000000000000000004 ? Algunas veces, escoger el tipo de datos apropiado para nuestra aplicación puede no ser trivial. Aquí muestro un caso en el que se marca la diferencia entre una aplicación errónea y una correcta, solo mediante un cambio de tipo desde…

0

Creando un Switch en C# para enumeraciones grandes en segundos!

Alguna vez han tenido que evaluar una sentencia Switch-Case de C# sobre una enumeración que tiene, que se yo; unos 30 elementos? Si les ha tocado pasar por eso, sabrán que es bastante tedioso escribir todas las líneas pertinentes para cada uno de los elementos de la enumeración. En este video, les muestro cómo con…

6

TaskCleaner: Velocidad en su sesión (Improving Windows Performance)

Supongo que como yo, en ocasiones han sentido la necesidad de que su computador corriera como si estuviese recién formateado. Hay muchos trucos y tips por ahí para incrementar el performance. Unos sencillos y otros tan complejos como comprar e instalar un arreglo de discos. Mi solución se basa en aquella que nos recomienda entrar…

0