Resultados de la búsqueda a petición "compiler-construction"

3 la respuesta

Inicialización de propiedad en línea y coma final

void Main() { Test t = new Test { A = "a", B = "b", // <-- erroneous trailing comma }; } public class Test { public string A { get; set; } public string B { get; set; } } Encuentro el error tipográfico anterior en mi código bastante. Siempre me ...

5 la respuesta

¿Por qué C # no ofrece constness similar a C ++?

Las referencias en C # son bastante similares a las de C ++, excepto que son basura recolectada. ¿Por qué es tan difícil para el compilador de C # admitir lo siguiente? Members funciones marcadasconst.Referencias a tipos de datos (que no ...

3 la respuesta

¿Cómo depurar archivos .class en ECLIPSE?

Estoy usando Eclipse 3.5 y adjunté el src.zip a mi configuración global en Eclipse. Windows -> Preferencias -> Java -> JRE instalados -> rt.jar - Fuente adjunta - ..... / jdk / src.zip Puedo ingresar con éxito los archivos .class de la ...

2 la respuesta

Rango lento para cada uno en Kotlin

Usé el siguiente código para medir el rendimiento de diferentes construcciones de sintaxis en Kotlin fun time(what: String, body: () -> Int) { val start = System.currentTimeMillis() var sum = 0 repeat(10) { sum += body() } val end = ...

3 la respuesta

¿Cuál es la diferencia entre GNU99 y C99 (Clang)?

He visto la opción del compilador GNU99 y C99. ¿Cuál es la diferencia de ellos? ¿Alguna documentación detallada? (Clang, Xcode, Mac OS X)

2 la respuesta

¿Son "char" y "small int" más lentos que "int"? [duplicar

Posible duplicado: Rendimiento de los tipos incorporados: char vs short vs int vs. float vs. double [https://stackoverflow.com/questions/5069489/performance-of-built-in-types-char-vs-short-vs-int-vs-float-vs-double] Hola. Supongamos que tienes ...

1 la respuesta

¿Compilador de bytecode de JavaScript?

Para un proyecto en el que estoy trabajando tangencialmente, necesito una forma de compilar JavaScript en algún lenguaje intermedio o código de bytes para poder pasarlo por un solo paso. Sé que muchos de los motores de JavaScript en ...

1 la respuesta

Encontrar una gramática no es LL (1) sin usar métodos clásicos y transformarla en LL (1)

Digamos que tengo esta gramática: S -> A C x | u B A A -> z A y | S u | ε B -> C x | y B u C -> B w B | w A Esta gramática obviamente no es LL (1), que puedo encontrar construyendo la tabla de análisis. Pero, ¿hay alguna forma de demostrar que ...

2 la respuesta

¿No puede referirse al campo de enumeración estática dentro de un inicializador?

Acabo de recibir el proyecto Java5 que tiene este error, intenté usar Java5 y Java6, pero todavía está allí. funcionó de alguna manera antes (ya que estaba en svn), ¿cómo puedo evitar ese error del compilador?

5 la respuesta

Qué sucede cuando un puntero fundido tiene un operador de incremento?

Por ejemplo int x[100]; void *p; x[0] = 0x12345678; x[1] = 0xfacecafe; x[3] = 0xdeadbeef; p = x; ((int *) p) ++ ; printf("The value = 0x%08x", *(int*)p);ompilar lo anterior genera un error requerido de lvalue en la línea con el operador ++.