Una de las trampas de la orientación a objetos en lenguajes como C# son los operadores de copia e igualdad. En C# al usar el operador = o ==, la igualdad entre objetos referenciados solo se da si en realidad es el mismo objeto y de manera similar al hacer una copia nos podemos llevar …
Archivo de etiqueta: c#
Eclipse C/C++ Development Toolkit (CDT)
Eclipse is an Integrated Development Environment or IDE. The Eclipse was originally created by IBM, but the Eclipse Foundation has since taken over direction and development of the project. Eclipse started out as a Java IDE, but has since grown into much more. C/C++ development with the Eclipse Platform This article, which is a follow-up …
null nil
Language null true false Java null true false Python None True False Objective-C nil, or NULL, or [NSNull null], depending on context YES NO C NULL anything except 0 0 Lisp NIL T NIL Objective-C is psychotic. It’s a Smalltalk dialect built on top of C (and for the most part, it got the good …
SysInternals
Hace algunos años Mark Russinovich tenía un sitio llamado SysInternals donde no solo ofrecía rutinas para realizar operaciones de administración de Windows sino también el correspondiente código fuente y artículos con explicación detallada de la lógica de programación. Afortunadamente para él y desafortunadamente para los hackers curiosos Microsoft le compro el sitio y quito el …
Los operadores de copia e igualdad.
Una de las trampas de la orientación a objetos en lenguajes como C# son los operadores de copia e igualdad. En C# al usar el operador = o ==, la igualdad entre objetos referenciados solo se da si en realidad es el mismo objeto y de manera similar al hacer una copia nos podemos llevar …
Minimalist GNU for Windows
MinGW o MinGW32 (Minimalist GNU for Windows) es una implementación de los compiladores GCC para la plataforma Win32, que permite migrar aplicaciones GNU a entornos Windows. Es un derivado de Cygwin en su versión 1.3.3. MinGW incluye un conjunto de la api de Win32, permitiendo un desarrollo de aplicaciones nativas para esa plataforma, pudiendo generar …
Depreciación de funciones en Visual Studio C/C++
Uno de los problemas que se presenta al actualizar una aplicación en Visual Studio C/C++ es la depreciación de funciones. La motivación de muchos de estos cambios es hacer el código más seguro. Existen varias maneras de eliminar las advertencias para las funciones obsoletas o depreciadas. Las más sencilla es definir _CRT_SECURE_NO_WARNINGS o usar el …
Continuar leyendo “Depreciación de funciones en Visual Studio C/C++”
Minimalist GNU for Windows
MinGW o MinGW32 (Minimalist GNU for Windows) es una implementación de los compiladores GCC para la plataforma Win32, que permite migrar aplicaciones GNU a entornos Windows. Es un derivado de Cygwin en su versión 1.3.3.MinGW incluye un conjunto de la …
Comparación de Java y C#
Hace algunos años , en un lugar de cuyo nombre no quiero acordarme, se discutía el plan quinquenal del programa académicos en tecnología de información. Los administradores del grupo, siguiendo linea del jefe divisional, decidieron normalizar el…
Depreciación de funciones en Visual Studio C/C++
Uno de los problemas que se presenta al actualizar una aplicación en Visual Studio C/C++ es la depreciación de funciones. La motivación de muchos de estos cambios es hacer el código más seguro.Existen varias maneras de eliminar las advertencias pa…