| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> C /C + + Programming >> Content
    Cómo aumentar el tamaño del montón del Proceso
    Cada programa que se ejecuta en el equipo utiliza memoria. El "montón " es el área de memoria utilizada para la asignación de memoria dinámica. En un programa C , los objetos se colocan en el "montón " , y una función de tipos de datos , tales como número entero y largo se colocan en el " stack ". La pila es una zona de más rápido más pequeña de memoria que se asigna por el último in, first out . Las variables globales y estáticas también se almacenan en la " pila " y permanecen en la memoria hasta que el programa termina . El tamaño de la pila es un número predefinido de páginas , sin embargo , más páginas se pueden asignar a la pila . Instrucciones
    1

    Ge el mango para el almacenamiento dinámico por omisión del proceso de llamada dentro de su programa de C utilizando " GetProcessHeap . " Definir una variable para contener el mango llamado " hHandle . " Si " hHandle " es nulo , llamado" GetLastError "para obtener el mensaje de error.
    2

    Uso " hHandle " , llamado" HeapAlloc " para asignar memoria a heap ese proceso " . Serialización asegura que dos temas no tienen acceso al mismo bloque de memoria , por lo que sólo se utilice el parámetro " HEAP_NO_SERIALIZE " cuando la aplicación tiene un solo hilo o la aplicación maneja sus propias llamadas de rosca a la pila de memoria. Usted también tendrá que pasar el número de bytes a asignar a " HeapAlloc . "
    3

    Utilice " VirtualAlloc " para reservar un bloque de páginas del proceso. Puede realizar llamadas adicionales a " VirtualAlloc " para cometer páginas individuales para no consumir espacio de almacenamiento hasta que el proceso en ejecución tiene it.To asignar memoria que está fijado en cero y se puede leer /escribir el acceso a las regiones comprometidas de las páginas, tipo : DWORD DSIZE = 468178553 ; VirtualAlloc (NULL, DSIZE , MEM_COMMIT , PAGE_READWRITE ) ;

    Previous :

    next :
      Artículos relacionados
    ·Cómo utilizar la función Atoi 
    ·Cómo generar números enteros negativos y positivos az…
    ·Cómo leer un archivo CSV en C 
    ·Cómo insertar el valor de una variable en una cadena C…
    ·Cómo cambiar el nombre de NIB XIB en Xcode 
    ·Cómo establecer el nivel de aislamiento de ODBC 
    ·¿Cómo puedo solucionar un Studio 6.0 T -SQL depurador…
    ·Cómo hacer una aplicación para el iPhone en Visual C 
    ·Cómo agregar GMP a Xcode 
    ·Cómo buscar una cadena en la memoria intermedia con C …
      Artículos destacados
    ·Cómo compilar y ejecutar en Python 
    ·Cómo imprimir con JavaScript 
    ·¿Cómo puedo implementar una bolsa de canicas en Java 
    ·Cómo hacer una conexión persistente a Oracle desde PH…
    ·Cómo eliminar botones en GridView 
    ·Cómo cerrar un Layout Android 
    ·Cómo cambiar Java 1.6 para Java 1.5 para Mac 
    ·Características de Visual Basic 
    ·Cómo compilar CPP en un Mac 
    ·Error Sitio: El archivo requiere ionCube PHP cargador d…
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com