| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
    Comment stocker une liste d'objets dans MFC
    Chaque langage de programmation et bibliothèque comprend un tableau dans le cadre de ses outils . Les tableaux sont utiles car ils permettent un rangement pratique et efficace des données . La bibliothèque Microsoft Foundation Class fournit la classe CArray . Il peut stocker des données de tout type. CArray en œuvre une matrice redimensionnable qui peut rétrécir ou grandir sur demande. Suivez ces étapes pour pratiquer les fonctionnalités les plus couramment utilisées de CArray et mettre en œuvre tout de suite. Choses que vous devez
    livre sur MFC comme « Programming Windows avec MFC " par Jeff Prosise
    Microsoft Visual Studio IDE
    Voir Plus Instructions
    1

    Comprendre la déclaration de classe ou d'un prototype comme indiqué ci-dessous. Le premier paramètre, le type , spécifie le type d' objets sont stockés dans et renvoyée par le tableau. Le second paramètre , ARG_TYPE , indique le type d' argument utilisé pour accéder à un objet. Souvent , ARG_TYPE est une référence pour le premier paramètre. Ceux qui ont la connaissance du Modèle Standard Library de pur C + + remarquera la ressemblance de la MFC CArray prototype à celle du conteneur de la carte: modèle classe CArray : CObject publique
    2

    connaître les bases de la CArray MFC. L'indexation est basé sur zéro . Autrement dit, le premier élément est en position 0 , tandis que le dernier élément est en position " array_size -1 . " Si l'objet CArray est de taille 10, puis son dernier élément est en position 9 . La taille du tableau peut être préréglée ou les éléments peuvent être ajoutés un par un , permettant à l' ensemble de croître au-delà de sa taille actuelle . Les allocations de mémoire sont contigus par défaut, jusqu'à ce que le secteur de la mémoire est dépassée.
    3

    pré- allouer de la mémoire pour le tableau. Pour ce faire, juste après la déclaration. Même si vous ne connaissez pas la taille du tableau atteindra , faire une estimation libérale. Pré- allocation réserve un (continu) zone de mémoire contiguë où le tableau doit résider. Quand la mémoire ne présente aucune discontinuité , opérations sur les tableaux sont plus efficaces et les transferts de copie et les données sont évités. Pour cette opération , utilisez la " SetSize ()" fonction
    4

    ajouter des objets au tableau en utilisant le bouton "Ajouter ()" fonction comme indiqué ci-dessous: . CArray Parr ; Photos pArr.Add ( CPoint ( 20, 40) ) ;
    5 éléments Access

    stocké dans le tableau . Vous pouvez le faire via le " GetAt ()" fonction et à travers le "[]" opérateur comme dans tous les autres tableaux. " GetAt ( ) " accepte un nombre entier d'index et retourne l'élément mémorisé à cet endroit. Son opposé est " Setat ()" qui modifie la valeur d'un indice donné .
    6

    supprimer un élément de l'ensemble. Pour cela, vous pouvez utiliser la fonction " RemoveAt ()" ou la fonction " RemoveAll ()" . " RemoveAll ( ) " efface l' objet CArray de tous les éléments . " RemoveAt ()" accepte deux entrées , un index entier et le nombre d'éléments à supprimer à partir de cet emplacement : RemoveAt void (int nIndex , int nCount = 1) ;


    Previous :

    next :
      articles connexes
    ·Comment utiliser le threading et messages dans Visual C…
    ·Comment Parole Aligner en C30 
    ·Comment Word Wrap Avec Visual C 
    ·Comment Correction d'un échec d'assertion Visual C 
    ·Comment remplacer les fonctions de Dev C + + 
    ·Comment ajouter deux tableaux en utilisant les pointeur…
    ·Comment apprendre le C # Step- by-Step 
    ·Comment compiler C + + dans jGRASP 
    ·Comment faire pour démarrer un code C à partir de la …
    ·Comment utiliser les fonctions de paramètres variables…
      articles en vedette
    ·Comment faire pour convertir Python à EXE 
    ·Comment créer plusieurs enregistrements SPF 
    ·Comment déterminer si VBA a été modifié 
    ·Quelle est la différence entre les sous Procédures et…
    ·Comment construire un site Web Annonces 
    ·Opérations de chaînes en Python 
    ·Différence entre Inclure et s'étendent dans Ruby 
    ·Comment calculer la variance moyenne et écart-type uti…
    ·Comment puis-je ajouter Google Analytics à un fichier …
    ·Qu'est -ce qu'un widget Java 
    Copyright © Connaissances Informatiques http://fr.wingwit.com