User Tag List

Página 2 de 2 PrimerPrimer 12
Resultados 16 al 22 de 22

Tema: Fichero de cabecera

  1. #16

    Fecha de ingreso
    Sep 2006
    Ubicación
    Malaga
    Mensajes
    8,148
    Mencionado
    48 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    1,938
    Agradecer Thanks Received 
    2,348
    Thanked in
    Agradecido 1,563 veces en [ARG:2 UNDEFINED] posts
    Un consejo, los #ifndef FICHERO_H #define ... solo se ponen en los fichero de cebeceras

  2. #17

    Fecha de ingreso
    Jan 2008
    Ubicación
    Sevilla
    Mensajes
    447
    Mencionado
    5 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    106
    Agradecer Thanks Received 
    74
    Thanked in
    Agradecido 23 veces en [ARG:2 UNDEFINED] posts

    Question [Punteros en C] Otra duda

    Tengo otra duda. A lo mejor lo debería haber puesto en otro hilo, pero no sé, supongo que se puede aprocechar este.

    La estructura Menu contiene un puntero a un vector de cadenas de caracteres...
    Código:
    typedef struct Menu {
        char *title;
        char **entries;
        int selected;
    } Menu;
    donde almacenaré las cadenas de las opciones del menú.
    Tengo creada un función para pintar los menús sin saber a priori el número de elementos que tiene ese vector. La cuestión es, ¿cómo puedo saber cuantos elementos contiene el vector?. En principio me gustaría hacerlo sin pasarlo en ninguna variable, quiero decir, me gustaría obtenerlo si es posible de forma dinámica.

    En el caso de que no se pueda hacer esto, seguramente haga una lista de entradas, pero no sé hasta que punto sería "correcto" hacer esto porque cada nodo de la lista sólo tendría en principio una cadena de texto que posiblemente no cambie durante toda la ejecución del programa.

    Saludos y si es necesario, moveré este post a otro hilo ya que realmente no tiene mucho que ver con el título.

  3. #18

    Fecha de ingreso
    Dec 2005
    Ubicación
    Hospi Talet (BCN)
    Mensajes
    1,479
    Mencionado
    0 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    0
    Agradecer Thanks Received 
    0
    Thanked in
    Agradecido 0 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    5
    Siempre puedes usar el objeto "Vector" que es un array dinámico

  4. #19

    Fecha de ingreso
    Jan 2006
    Ubicación
    Vigo
    Mensajes
    100
    Mencionado
    0 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    0
    Agradecer Thanks Received 
    0
    Thanked in
    Agradecido 0 veces en [ARG:2 UNDEFINED] posts
    Cita Iniciado por Theck Ver mensaje
    Siempre puedes usar el objeto "Vector" que es un array dinámico
    O puedes hacer que la última cadena de ese array sea un valor especial en plan "FIN", o un NULL directamente.

  5. #20

    Fecha de ingreso
    Jan 2008
    Ubicación
    Sevilla
    Mensajes
    447
    Mencionado
    5 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    106
    Agradecer Thanks Received 
    74
    Thanked in
    Agradecido 23 veces en [ARG:2 UNDEFINED] posts
    Ok. Gracias. Al final guardaré el número de elementos en una variable entera dentro de la estructura. La verdad no es lo que más me gusta porque ya me supone "una limitación" en cuanto a que debo saber el número de elementos de antemano, aunque seguro que me facilitará más de una operación.

    Lo del objeto Vector no porque quiero trabajar en C, y supongo que eso será C++.

  6. #21

    Fecha de ingreso
    May 2004
    Ubicación
    Coslada, Madrid
    Mensajes
    13,257
    Mencionado
    2 Post(s)
    Tagged
    0 Tema(s)
    Agradecer Thanks Given 
    0
    Agradecer Thanks Received 
    12
    Thanked in
    Agradecido 9 veces en [ARG:2 UNDEFINED] posts
    Entradas de blog
    6
    Cita Iniciado por turco Ver mensaje
    Ok. Gracias. Al final guardaré el número de elementos en una variable entera dentro de la estructura. La verdad no es lo que más me gusta porque ya me supone "una limitación" en cuanto a que debo saber el número de elementos de antemano, aunque seguro que me facilitará más de una operación.
    ¿Y por qué no usas una lista enlazada?

  7. #22

    Fecha de ingreso
    Sep 2005
    Mensajes
    16,211
    Mencionado
    270 Post(s)
    Tagged
    1 Tema(s)
    Agradecer Thanks Given 
    974
    Agradecer Thanks Received 
    2,330
    Thanked in
    Agradecido 1,595 veces en [ARG:2 UNDEFINED] posts
    En fenix, en algun caso, usábamos el primer valor de la cadena para decir la cantidad de valores que tiene dicho array, aunque claro, si es de tipo char a lo mejor hay algun conflicto ¿o no?
    PROYECTOS REALIZADOS: FrikiMusic, Motor Scroll Tileado v3.2, Venturer2X (GP2X/WIZ), Echo, Screen Break Time
    PROYECTOS EN MARCHA (algunos): Bennu GP2X: 95% (necesito ayuda) ¡Antes de Halloween!: 92% SpaceH2H: 8%

Página 2 de 2 PrimerPrimer 12

Etiquetas para este tema

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •