Cualquier pregunta de un PROFI a un SUPER PROFI - 1. - página 28
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Es un método de una clase de mapeo.
¿Y qué?
No se trata el tema del cambio de tamaño de los mapas.
Eso es lo que hago.
Es decir, cuando se abre una cartografía con el mismo nombre y un tamaño diferente, ¿se cambia el tamaño?
No tienes que responder, de todas formas no está en el código. Lo que hagas ahí poco tiene que ver con la pregunta :) así que buena suerte.
Por supuesto que sí. Tengo una biblioteca en esta clase que funciona. Las pruebas están bien. La primera variante de esta biblioteca está en la hucha.
La última versión de la propia biblioteca cambia de tamaño en función de las necesidades.
¿Así que cuando abres un mapa con el mismo nombre y un tamaño diferente cambia de tamaño?
No tienes que responder, eso no está en el código de todos modos. Lo que hagas allí tiene poco que ver con la pregunta :) así que buena suerte.
Andrew, he vuelto a comprobarlo de dos maneras.
Pues sí, al llamar a CreateFileMapping con el mismo nombre pero con un tamaño mayor, la memoria se expande.
Lo principal es que el primer handle de CreateFileMapping no debe ser cerrado (sólo para evitar perder el contenido anterior).
Pero, en el segundo caso, probé una hipótesis más interesante.
Se crea un CreateFileMapping con un tamaño inicial (por ejemplo, 2 bytes) y se escriben 4 bytes en él. Y se expande automáticamente.
Por lo tanto, no es necesario crear un segundo manejador CreateFileMapping con un tamaño mayor.
Creo que la pregunta está cerrada.Pero el segundo caso puso a prueba la hipótesis de forma más interesante.
CreateFileMapping se crea con un tamaño inicial (por ejemplo, 2 bytes) y se le escriben 4 bytes. Y se expande automáticamente.
Por lo tanto, no es necesario crear un segundo manejador CreateFileMapping con un tamaño mayor.
Creo que la pregunta está cerrada.Está en la descripción.
¿En la descripción de qué? Eso es lo que necesito para que se me levante la memoria.
¿En la descripción de qué? Necesito que se libere.
MSDN :-))
Es decir, si el consumo de memoria aumenta, hay que prever su liberación.