Articles of compiler construction

¿Hay alguna manera de usar gcc para convertir C en MIPS?

Completé una conversión de C a MIPS para una clase, y quiero verificarlo contra el ensamblaje. He escuchado que hay una forma de configurar gcc para que pueda convertir el código C a la architecture MIPS en lugar de a la architecture x86 (los usuarios de mi computadora son un procesador Intel i5) e imprime […]

Detalles de instanciación de plantilla de comstackdores GCC y MS

¿Podría alguien proporcionar una comparación o detalles específicos de cómo se maneja la instanciación de la plantilla en tiempo de comstackción y / o enlace en los comstackdores GCC y MS? ¿Es este proceso diferente en el contexto de bibliotecas estáticas, bibliotecas compartidas y ejecutables? Encontré este documento sobre cómo lo maneja GCC, pero no […]

¿Cuándo / Cómo carga Linux las bibliotecas compartidas en el espacio de direcciones?

Mi pregunta es la siguiente: ¿Cuándo se especifica la dirección de los objetos compartidos en los progtwigs? Durante la vinculación? ¿Cargando? Si quisiera encontrar la dirección de memoria del comando del system dentro de libc dentro de mi progtwig, podría encontrarla fácilmente en gdb , pero ¿qué pasa si no quiero incluir el progtwig en […]

¿Cómo saber si una aplicación .NET fue comstackda en modo DEBUG o RELEASE?

Tengo una aplicación instalada en mi computadora. ¿Cómo averiguo si se compiló en modo DEBUG o no? Intenté usar .NET Reflector , pero no muestra nada específico. Esto es lo que veo: // Assembly APPLICATION_NAME, Version 8.0.0.15072 Location: C:\APPLICATION_FOLDER\APPLICATION_NAME.exe Name: APPLICATION_NAME, Version=8.0.0.15072, Culture=neutral, PublicKeyToken=null Type: Windows Application

operador implícito usando interfaces

Tengo una clase genérica para la que estoy intentando implementar la conversión de tipos implícita. Si bien funciona principalmente, no funcionará para la conversión de interfaz. Tras una investigación adicional, descubrí que hay un error de comstackción: “conversión definida por el usuario desde la interfaz” que se aplica. Si bien entiendo que esto debería aplicarse […]

¿Qué es la stream de fusión de Haskell?

¿Qué es Stream Fusion de Haskell y cómo lo uso?

combinar dos archivos de objeto .o comstackdos por GCC en un tercer archivo .o

¿Cómo se combinan dos archivos de objeto .o comstackdos por GCC en un tercer archivo .o? $ gcc -c ac -o ao $ gcc -c bc -o bo $ ??? ao bo -o co $ gcc co other.o -o executable Si tiene acceso a los archivos fuente, la -combine combinar el indicador GCC fusionará los […]

¿Cómo se escribió el primer comstackdor?

Escuché sobre el pollo y el huevo, y sobre el arranque. Tengo algunas preguntas. ¿Qué escribió el primer comstackdor que convirtió algo en instrucciones binarias? ¿El ensamblaje está comstackdo o traducido en instrucciones binarias? … Me cuesta creer que hayan escrito un comstackdor en binario.

“Código fuente no disponible” RuntimeException en netbeans

Estoy tratando de ayudar a otro desarrollador que está usando Netbeans. Cuando ejecuta o depura un código suyo en Netbeans (6.9.1) obtiene un “código fuente no disponible” RuntimeException . Tengo mucha experiencia en Java pero estoy más acostumbrado a IntelliJ, y no he usado Netbeans en absoluto. Lo he hecho un poco de googlear y […]

Opción javac para comstackr todos los archivos java bajo un directorio dado recursivamente

Estoy usando el comstackdor javac para comstackr archivos java en mi proyecto. Los archivos se distribuyen en varios paquetes como este: com.vistas.util , com.vistas.converter , com.vistas.LineHelper , com.current.mdcontect . Cada uno de estos paquetes tiene varios archivos java. Estoy usando javac así: javac com/vistas/util/*.java com/vistas/converter/*.java com.vistas.LineHelper/*.java com/current/mdcontect/*.java (en una línea) En lugar de dar tantos […]