| 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 almacenar una lista de objetos de MFC
    Cada lenguaje de programación y biblioteca incluye una matriz como parte de su conjunto de herramientas . Las matrices son útiles porque permiten un almacenamiento conveniente y eficiente de los datos. La biblioteca Microsoft Foundation Class proporciona la clase CArray . Es capaz de almacenar datos de cualquier tipo . CArray implementa un array de tamaño variable que puede reducir o aumentar la demanda. Siga estos pasos para la práctica de las funciones más utilizadas de CArray y poner en práctica de inmediato. Cosas que necesitará
    libro de MFC , como " Windows de programación con MFC " por Jeff Prosise
    Microsoft Visual Studio IDE
    Ver Más instrucciones
    1

    Entender la declaración de clase o prototipo , como se muestra a continuación. El primer parámetro, el tipo , especifica qué tipo de objetos se almacena y devuelve el array. El segundo parámetro, ARG_TYPE , indica el tipo de argumento que se utiliza para acceder a un objeto. A menudo , ARG_TYPE es una referencia al primer parámetro . Las personas con conocimiento de la plantilla de la biblioteca estándar de C + + puro notarán la semejanza MFC de prototipo CArray a la del recipiente Mapa:
    plantilla de clase CArray : public CObject
    Página 2

    Conozca los conceptos básicos de la CArray MFC . La indexación se basa en cero . Es decir, el primer elemento está en la posición 0 , mientras que el último elemento está en la posición " array_size - 1 . " Si el objeto CArray es de tamaño 10 , a continuación, el último elemento está en la posición 9 . El tamaño de la matriz puede ser programado , o de los elementos se puede agregar uno a uno, permitiendo que la matriz de crecer más allá de su tamaño actual. Las asignaciones de memoria son contiguas por defecto, hasta que se excede el sector de la memoria.
    3

    Pre - asignar memoria para la matriz. Haga esto justo después de la declaración. Incluso si usted no sabe el tamaño de la matriz alcanzará , hacer una estimación liberal. Pre - asignación se reserva una zona de memoria contigua (continuo ) donde la matriz residirá . Si la memoria no tiene discontinuidades , las operaciones de la matriz son más eficientes y copia de datos y transferencias se impidió . Para esta operación , utilice el " SetSize ()" función
    4

    Agregar objetos a la matriz mediante la opción " Add () " función que se muestra a continuación : .
    CArray Parr ;
    pArr.Add ( CPoint ( 20 , 40 ));
    5 elementos de acceso

    almacena en el array. Usted puede hacer esto a través de la " GetAt ()" función ya través del " [ ]" operador como en todas las otras matrices . " GetAt ( ) " acepta un número entero de índice y devuelve el elemento almacenado en esa ubicación . Su opuesto es " SetAt ()" que cambia un valor de un índice determinado .
    6

    quitar un elemento de la matriz. Para ello, puede utilizar el " RemoveAt ( )" o la función " RemoveAll ()". " RemoveAll ()" borra el objeto CArray de todos los elementos . " RemoveAt ( ) " acepta dos entradas , un índice de número entero y el número de elementos que ser eliminado a partir de esa ubicación :
    vacío RemoveAt ( int nIndex , int nCount = 1 ) ;


    Previous :

    next :
      Artículos relacionados
    ·Cómo construir un controlador de dispositivo 
    ·Visual C no le hace EXE 
    ·Cómo detectar un depurador 
    ·Cómo hacer un rebote de objetos en C # 
    ·Cómo convertir de String a Char en C + + 
    ·Cómo utilizar el depurador GDB por GNU 
    ·¿Cuáles son las funciones de las unidades de disco du…
    ·Cómo crear aplicaciones para Windows Mobile Net 
    ·Cómo escribir varias líneas a un archivo en C 
    ·Precauciones para Desbordamientos de búfer 
      Artículos destacados
    ·Cómo leer la columna de una cadena 
    ·Cómo va a salir JavaScript con PHP 
    ·Cómo fomentar las buenas prácticas de codificación d…
    ·Cómo agregar texto a un JTextField 
    ·¿Qué son los indicadores y cómo se utilizan 
    ·Cómo agregar un servidor a Netbeans 
    ·¿Cómo hacer una búsqueda de Windows en Visual Basic 
    ·Cómo insertar palabras que contienen apóstrofes en SQ…
    ·Tutorial sobre cómo activar el Drag & Drop en Visual B…
    ·¿Puedo hacer que las aplicaciones Android con Visual B…
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com