| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> C /C + + Programming >> Content
    Come memorizzare un elenco di oggetti in MFC
    Ogni linguaggio di programmazione e la biblioteca comprende una serie come parte del suo set di strumenti . Array sono utili perché permettono stoccaggio comodo ed efficiente dei dati . La libreria MFC fornisce la classe CArray . Può memorizzare dati di qualsiasi tipo . CArray implementa un array di ridimensionabile che consente di ridurre o aumentare su richiesta . Seguire questa procedura per esercitare le funzioni più comunemente usati di CArray ed attuare subito. Cose che ti serviranno
    Prenota on MFC come " Programming Windows con MFC " di Jeff Prosise
    Microsoft Visual Studio
    Mostra più istruzioni
    1

    Capire la dichiarazione di classe o di prototipo , come illustrato di seguito . Il primo parametro, il tipo , specifica che tipo di oggetti sono memorizzati in e restituito dalla matrice. Il secondo parametro , ARG_TYPE , indica il tipo di argomento utilizzato per accedere a un oggetto . Spesso , ARG_TYPE è un riferimento al primo parametro . Quelli con la conoscenza della Standard Template Library del C + + puro noterà la somiglianza di MFC CArray prototipo a quella del contenitore Map :
    classe template CArray : pubblico
    CObject
    2

    Conoscere le nozioni di base del CArray MFC . L' indicizzazione è in base zero . Cioè, il primo elemento è in posizione 0 , mentre l' ultimo elemento è in posizione " ARRAY_SIZE - 1 ". Se l'oggetto è CArray di taglia 10 , allora il suo ultimo elemento è in posizione 9 . La dimensione della matrice può essere preimpostata , oppure gli elementi possono essere aggiunti uno alla volta , permettendo la matrice di crescere oltre la sua dimensione attuale . Le allocazioni di memoria sono contigui per impostazione predefinita, fino a quando il settore di memoria viene superata .
    3

    pre - allocare memoria per l'array . Fatelo subito dopo la dichiarazione . Anche se non si conosce la dimensione della matrice raggiungerà , fare una stima liberale . Pre- assegnazione riserva una contigua ( continua ) area di memoria in cui l'array risiederà . Quando la memoria non ha discontinuità , le operazioni di matrice sono più efficienti e la copia di dati e trasferimenti sono impedito . Per questa operazione , utilizzare il " SetSize ( ) " la funzione
    4

    Aggiungi oggetti alla matrice utilizzando il pulsante "Aggiungi ( ) " la funzione come mostrato di seguito : .
    CArray Parr ;
    pArr.Add ( CPoint ( 20 , 40) ) ;
    5 elementi di accesso

    archiviato nella matrice . È possibile farlo attraverso la " GetAt ( ) " la funzione e attraverso la " [ ] " operatore come in tutti gli altri array . " GetAt ()" accetta un intero indice e restituisce l'elemento memorizzato in quella posizione . Il suo opposto è " SetAt ()" che cambia il valore di un determinato indice .
    6

    rimuovere un elemento dalla matrice . Per questo , è possibile utilizzare il " RemoveAt ( )" o la funzione " RemoveAll ( ) " . " RemoveAll ( ) " cancella l'oggetto CArray di tutti gli elementi . " RemoveAt ( ) " accetta due ingressi, un indice intero e il numero di elementi da rimuovere a partire da quella posizione :
    vuoto RemoveAt ( int nIndex , int nCount = 1) ;


    Previous :

    next :
      Articoli Correlati
    ·Come convertire una stringa in un INT C 
    ·Come utilizzare la funzione strpbrk in C + + 
    ·Come convertire da int a char 
    ·Come fare Vector aggiunta a C 
    ·Come modificare l'icona in Xcode 
    ·Come allocare un array 2D Utilizzando Malloc 
    ·Come rimuovere un indice in un array dinamico di interi…
    ·Come aprire un file in C + + per la lettura 
    ·Come creare un programma C in Visual Studio 
    ·Come reinstallare Visual C 
      Articoli in evidenza
    ·Come collegare GoDaddy Java per MySQL 
    ·Come creare un'applicazione Windows Form 
    ·Come installare QBasic 
    ·Come imparare VBA Coding 
    ·Come costruire Commento pagine Web con Visual Studio 
    ·La Storia del Turbo Pascal Programmazione 
    ·Java Struts Tutorial 
    ·Come scrivere uno script FTP 
    ·Come mettere i prezzi su classi in Fretta Gamemode 
    ·Accesso: VBA Esporta query 
    Copyright © Conoscenza Informatica http://it.wingwit.com