“Conocimiento Programación>C /C + + Programming

Cómo eliminar a + + Montón C Corrupt

2011/6/25
Un montón es una estructura de árbol que se ajusta a una norma heap especial. La norma montón establece que cada nodo del árbol tiene un valor inferior a su nodo padre . Los nodos son ubicaciones en el árbol que contienen datos . Un montón almacena el nodo más grande - valor en el nodo raíz del árbol , mientras que los nodos más baja de valor residen en el nivel más bajo del árbol . Un montón puede corromperse cuando otro proceso modifica los datos de modo que ya no se adhiere a la regla montón. En C + + , puede crear y destruir un montón con las funciones básicas. Cosas que necesitará
C + + entorno de desarrollo integrado o IDE, como Eclipse CDT
compilador C + + , como GCC
Ver Más instrucciones
1

carga del C + + IDE haciendo clic en el icono del programa . Cuando se abre, seleccione " Archivo /Nuevo /Proyecto " y selecciona "C + + proyecto" para crear un nuevo proyecto de C + + . Un archivo de código fuente en blanco en la parte de edición de texto de la IDE
2

Importe el "Vector " y bibliotecas " Algoritmo " , escribiendo lo siguiente en la parte superior del archivo de código fuente: .

# import # import
3

Declarar una función principal. Las funciones principales son los puntos de entrada del programa - donde el programa comienza la ejecución . Las llaves que siguen una función principal forman un bloque de código : Se encapsulan todo el código fuente de su función principal. Escribe la declaración principal de la función y el bloque de código como este :

int main () { }
4

Escriba el código fuente que se encuentra en los siguientes pasos dentro de las llaves de la función principal .
5

Crear un contenedor de datos vectorial. Los vectores son contenedores secuenciales que se pueden cambiar de tamaño automáticamente a sí mismos cuando se agregan datos a ellos. Para crear un nuevo vector, escriba la siguiente declaración :

vector v ();
6

Agregar datos al vector mediante la función " push_back " . Por ejemplo, para sumar los números 1 a 4 para el vector, escribir las siguientes líneas de código:

v.push_back ( 1 ) ; v.push_back ( 2 ) ; v.push_back ( 3 ), v push_back ( 4 ) ;
7

Reorganizar el vector para formar un montón. Una pila es una estructura de árbol en la que los "hijos" de un nodo es menor en valor , por lo tanto , el nodo superior de un montón es el nodo con el mayor valor numérico - 4 , en este ejemplo. Puede utilizar el comando make_heap como este, pasando al principio y al final del vector para incluir todos los elementos :

make_heap ( v.begin (), v.end ());

8

Eliminar todos los elementos de un montón si sospecha que se ha dañado . Usted puede hacer esto utilizando la función " pop_heap " así:

pop_heap ( v.begin (), v.end ());

C /C + + Programming
C + + Funciones que causan desbordamientos de memoria
Cómo mostrar una coma en C + +
Cómo hacer un Botón de sonido en Xcode
¿Qué es Microsoft Visual Studio 6.0
Cómo crear una lista doblemente enlazada en C Programación
Cómo obtener un Número de objetos para que apunte a una variable
Cómo ajustar punteros para devoluciones covariantes
¿Qué es un programador ISO
Conocimiento de la computadora © http://www.ordenador.online