Articles of código

¿Por qué hashCode () puede devolver el mismo valor para diferentes objetos en Java?

Una cita del libro que estoy leyendo Head First Java : El punto es que los hashCode() hash pueden ser los mismos sin necesariamente garantizar que los objetos sean iguales, porque el “algoritmo hashing” usado en el método hashCode() podría devolver el mismo valor para múltiples objetos. ¿Por qué el método hashCode() devuelve el mismo […]

¿Cuáles son las ventajas de bytecode sobre el código nativo?

Parece que todo lo que puedes hacer con bytecode lo puedes hacer igual de fácil y mucho más rápido en código nativo. En teoría, incluso podría conservar la independencia de la plataforma y el lenguaje al distribuir progtwigs y bibliotecas en bytecode y luego comstackr en código nativo durante la instalación, en lugar de JITing […]

GetEntryAssembly para aplicaciones web

Assembly.GetEntryAssembly () no funciona para aplicaciones web. Pero … realmente necesito algo así. Trabajo con un código profundamente nested que se usa en aplicaciones web y no web. Mi solución actual es buscar StackTrace para encontrar el primer conjunto llamado. /// /// Version of ‘GetEntryAssembly’ that works with web applications /// /// The entry assembly, […]

¿Cómo puedo generar una lista de dependencias de funciones en MATLAB?

Para distribuir una función que he escrito que depende de otras funciones que he escrito que tienen sus propias dependencias y demás sin distribuir cada archivo m que he escrito, necesito averiguar cuál es la lista completa de dependencias. para un m-archivo dado. ¿Hay una forma incorporada / libremente descargable para hacer esto? Específicamente, estoy […]

¿Error de código inalcanzable contra advertencia de código muerto en Java bajo Eclipse?

Alguien sabe por qué: public void foo() { System.out.println(“Hello”); return; System.out.println(“World!”); } Se informaría como un “error inalcanzable” en Eclipse, pero public void foo() { System.out.println(“Hello”); if(true) return; System.out.println(“World!”); } ¿Solo activa una advertencia de “Código muerto”? La única explicación que puedo pensar es que el comstackdor de Java solo marca el primero, y que […]

Comprobando el puntero NULL en C / C ++

En una revisión de código reciente, un colaborador está tratando de hacer cumplir que todas las comprobaciones NULL en los punteros se lleven a cabo de la siguiente manera: int * some_ptr; // … if (some_ptr == NULL) { // Handle null-pointer error } else { // Proceed } en lugar de int * some_ptr; […]

Comparación de generadores de código XSD

Estoy investigando la generación de código a partir de los archivos de esquema xsd. Mis requisitos: Debe generar código C # 2.0 (o superior), utilizando colecciones genéricas cuando sea necesario. Debe generar comentarios a partir de los comentarios xsd Debe generar código completamente serializable. Debería ser capaz de generar tipos de línea reutilizables al generar […]

if (falso) vs. while (falso): código inalcanzable vs. código muerto

Intenté lo siguiente en Eclipse: if (false) {} : advertencia ‘código muerto’ while (false) {} : error de comstackción ‘código inalcanzable‘ Me preguntaba si existe una “razón” real para esta diferencia. Ya encontré esto … Error de comstackdor de código inalcanzable … pero ¿por qué no permitirlo while (false) para el mismo propósito de depuración?

¿Dónde puedo encontrar una lista de códigos de teclas virtuales de Mac?

Estoy usando CGEventCreateKeyboardEvent y necesito saber qué valores CGKeyCode usar. Específicamente, estoy buscando el código de tecla para la tecla Comando . Los documentos dan ejemplos de otras claves: z es 6 , shift es 56 . Debe haber una lista de códigos de tecla virtual de Mac en alguna parte?

Características del lenguaje Java 7 con Android

¿Me pregunto si alguien ha intentado utilizar las nuevas características del lenguaje Java 7 con Android? Sé que Android lee el bytecode que Java escupe y lo convierte en dex. Entonces, ¿mi pregunta es si puede entender el bytecode de Java 7?