Programación

85
Extendiendo una enumeración a través de herencia

Sé que esto va en contra de la idea de enumeraciones, pero ¿es posible extender las enumeraciones en C # / Java? Me refiero a "extender" en el sentido de agregar nuevos valores a una enumeración, pero también en el sentido de OO de heredar de una enumeración existente. Supongo que no es...

85
¿Espacios con sangría automática con C en vim?

Me he echado a perder un poco al usar Eclipse y Java. Comencé a usar vim para hacer codificación C en un entorno de Linux, ¿hay alguna manera de que vim haga automáticamente el espaciado adecuado para los bloques? Entonces, después de escribir a {, la siguiente línea tendrá 2 espacios con...

85
Añadiendo código a __init__.py

Estoy echando un vistazo a cómo funciona el sistema modelo en django y noté algo que no entiendo. Sé que crea un __init__.pyarchivo vacío para especificar que el directorio actual es un paquete. Y que puede establecer alguna variable __init__.pypara que la importación * funcione...

85
Migraciones para Java

Utilizo tanto Ruby on Rails como Java. Realmente disfruto usando migraciones cuando estoy trabajando en un proyecto de rieles. entonces me pregunto si existe una herramienta similar a las migraciones para Java. Si no existe tal herramienta, ¿es una buena idea usar las migraciones como una...

85
Marcando una clase como estática en VB.NET

Como se acaba de indicar en una pregunta y respuesta reciente , no puede heredar de una clase estática. ¿Cómo se hacen cumplir las reglas que acompañan a las clases estáticas dentro de VB.NET? Dado que el marco es compatible entre C # y VB, tendría sentido que hubiera una forma de marcar una...

85
Convertir un puntero en un número entero

Estoy tratando de adaptar un código existente a una máquina de 64 bits. El principal problema es que en una función, el codificador anterior usa un argumento void * que se convierte al tipo adecuado en la función misma. Un pequeño ejemplo: void function(MESSAGE_ID id, void* param) { if(id ==...