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

8 la respuesta

¿Por qué el compilador decide que 2.3 es doble y no decimal?

¿Por qué el compilador decide que 2.3 es doble, por lo que este código no se compilará? decimal x; x = 2.3; // Compilation error - can not convert double to decimal. x = (decimal) 2.3 // O.k.Por qué el compilador no piensa así: Quiere obtener ...

8 la respuesta

Puede las funciones en línea de los compiladores C ++ modernos que se definen en un archivo cpp

Soy consciente de que la palabra claveinline tiene propiedades útiles, p. para mantener las especializaciones de plantilla dentro de un archivo de encabezado. Por otro lado, a menudo he leído queinline es casi inútil como pista para que ...

16 la respuesta

¿Existen riesgos para optimizar el código en C #?

En el panel de configuración de compilación de VS2010 Pro, hay un CheckBox con la etiqueta "optimizar código" ... por supuesto, quiero verificarlo ... pero siendo inusualmente cauteloso, le pregunté a mi hermano al respecto y dijo que no está ...

6 la respuesta

Creando una matriz de colecciones genéricas

En realidad, la pregunta debería ser Creating an array of generic anything. ¿Por qué el compilador no puede encargarse? Lo siguiente se marcaría como un error: no se puede crear una matriz genérica. List<MyDTO>[] dtoLists = {new ...

2 la respuesta

Significado de comentario confuso sobre "string.Empty" en la fuente .NET / BCL?

Estoy tratando de entender por quéstring.Empty esreadonly y no unconst. Yo vi est [https://stackoverflow.com/q/507923/601179] Publicar pero no entiendo el comentario que Microsoft escribió al respecto. Como Jon Skeet ...

6 la respuesta

¿Por qué solo las cadenas literales guardadas en el grupo interno de forma predeterminada? <, / A>

¿Por qué, de forma predeterminada, solo se guardan las cadenas literales en el grupo interno? Ejemplo de MSDN [http://msdn.microsoft.com/en-us/library/system.string.intern.aspx]: String s1 = "MyTest"; String s2 = ...

10 la respuesta

¿Cómo creo una DLL Win32 sin MSVCR90D.dll?

Estoy tratando de recrear una DLL C Win32 existente con una sola función simple. He logrado hacer esto usando VS C ++ 2008 Express, y mi nueva DLL funciona en mi máquina de desarrollo de Vista y en la máquina XP del cliente. Sin embargo, no ...

2 la respuesta

Scala bomba? (como una bomba de cremallera)

Por favor, disculpe el título divertido, lo estoy usando en analogía con "zip bomba [http://en.wikipedia.org/wiki/Zip_bomb] ". ¿Es posible crear un archivo fuente scala que, cuando se compila, produzca una gran cantidad de archivos de clase (o ...

2 la respuesta

OCaml internos: Excepciones

Tengo curiosidad por saber cómo se abordan las excepciones en el tiempo de ejecución de OCaml para que sean tan livianas. ¿Utilizan setjmp / longjmp o devuelven un valor especial en cada función y lo propagan? Me parece que longjmp pondría un ...

16 la respuesta

¿Qué problemas puedo esperar compilar código C con un compilador de C ++?

Si toma una base de código C existente y la compila con un compilador C ++, ¿qué tipo de problemas puede esperar que surjan? Por ejemplo, creo que asignar un número entero a un valor con un tipo enumerado fallará en C ++, mientras que es legal ...