¿Podría alguien explicarme qué es una DLL no administrada? ¿Y qué es un código administrado?¿Qué es una DLL no administrada? ¿Qué es un código administrado/no?
Respuesta
Va a tener una idea justa sobre el código administrado y no administrado en el siguiente artículo -
Respuesta corta: Código compilado sin .NET framework (DLL antiguo simple).
Cuando se codifican con .NET que consigue un poco de gestión de memoria, recolección de basura, etc, por lo que se llama código administrado . Las versiones anteriores no están administradas (para la memoria es administrada por el programador)
Y para mantener las cosas fáciles, llamar desde el código administrado al código no administrado puede ser una molestia.
El código no gestionado se compilará en el lenguaje de la máquina para ejecutarlo directamente en el hardware.
El código administrado se compilará en una máquina virtual llamada CLR (Common Language Runtime), y se compilará en lenguaje de máquina al inicio por el JIT (compilador Just in time). EL CLR se puede comparar con la máquina virtual de Java, es el mismo concepto.
- 1. ¿Qué es un dll?
- 2. ¿Qué es Microsoft.Web.Services2.dll
- 3. ¿Este código es un exploit? ¿Qué es este código?
- 4. ¿Por qué una estructura no administrada no puede ser miembro de una clase administrada?
- 5. ¿Qué es el dll de interoperabilidad?
- 6. ¿Es posible usar una DLL creada usando C# en una aplicación VC++ no administrada?
- 7. ¿Es posible llamar a una DLL administrada desde C++ no administrado?
- 8. Inyección Dll - ¿Qué es posible con eso?
- 9. ¿Qué es y qué no es una historia de usuario?
- 10. ¿Qué es "mejor": DLL COM o DLL estándar con Typelib?
- 11. ¿Qué es el secuestro de dll?
- 12. ¿Qué es una línea de código?
- 13. ¿Qué es un objeto de código Python?
- 14. ¿Qué código es más legible?
- 15. ¿Qué es el código idiomático?
- 16. ¿Qué es un archivo ".dll.a"?
- 17. ¿Qué es un código-kata y para qué sirve?
- 18. ¿Qué es el código nativo?
- 19. ¿Cómo obtener la lista de funciones dentro de una DLL (administrada y no administrada)?
- 20. ¿Qué es un javabean?
- 21. ¿Qué es un UIGobblerGestureRecognizer?
- 22. ¿Qué es un blob?
- 23. ¿Qué es un protocolo?
- 24. ¿Qué es un textViewResourceId?
- 25. ¿Cómo reconocer qué es y qué no es recursividad final?
- 26. ¿Por qué Scalas no es una mónada?
- 27. ¿Qué es HMODULE?
- 28. ¿Por qué UtteranceProgressListener no es una interfaz?
- 29. ¿Por qué .val() no es una función?
- 30. ¿Qué es un Pagelet?
El enlace ya no es válido. –
@CiaranGallagher Lo arreglé –