hola

una pequeña consulta de C

es posible ir acumulando un #define

por ejemlo:

#define ACUM printf("primero\n");

#define MAS #define ACUM ACUM printf("otro mas\n");

int main(int argc, char *argv[]) {
   MAS
   MAS
   MAS
   ACUM
}

lo cual deberia escupir por pantalla:

primero
otro mas
otro mas
otro mas

mi idea es ir acumulando acciones por cada variable
declarada, y luego ejecutarlas todas de una al incio
de un programa.

gracias 


      Las últimas noticias sobre el Mundial de Rugby 2007 están en Yahoo! 
Deportes. ¡Conocelas!
http://ar.sports.yahoo.com/mundialderugby
From [EMAIL PROTECTED]  Thu Sep 13 21:06:10 2007
From: [EMAIL PROTECTED] (Alvaro Herrera)
Date: Thu Sep 13 21:08:29 2007
Subject: #define acumulativo
In-Reply-To: <[EMAIL PROTECTED]>
References: <[EMAIL PROTECTED]>
Message-ID: <[EMAIL PROTECTED]>

rodrigo ahumada escribió:
> hola
> 
> una pequeña consulta de C
> 
> es posible ir acumulando un #define
> 
> por ejemlo:
> 
> #define ACUM printf("primero\n");
> 
> #define MAS #define ACUM ACUM printf("otro mas\n");
> 
> int main(int argc, char *argv[]) {
>    MAS
>    MAS
>    MAS
>    ACUM
> }
> 
> lo cual deberia escupir por pantalla:
> 
> primero
> otro mas
> otro mas
> otro mas

Humm! Aunque funcionara como tu quieres (que no es asi), no escupiria
eso, sino mas bien

primero
primero
otro mas
primero
primero
otro mas
primero

Creo que funcionaria algo asi:
#define ACUM printf("primero\n");
#define MAS ACUM ACUM printf("otro mas\n");


> mi idea es ir acumulando acciones por cada variable
> declarada, y luego ejecutarlas todas de una al incio
> de un programa.

Te recomiendo no usar las macros de esa manera.  Es muy confuso y
dificil de mantener.

-- 
Alvaro Herrera                               http://www.PlanetPostgreSQL.org/
"Cuando miro a alguien, más me atrae cómo cambia que quién es" (J. Binoche)
From [EMAIL PROTECTED]  Thu Sep 13 21:46:13 2007
From: [EMAIL PROTECTED] (Horst H. von Brand)
Date: Thu Sep 13 21:48:33 2007
Subject: Centos 5.1
In-Reply-To: <[EMAIL PROTECTED]>
References: <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
Message-ID: <[EMAIL PROTECTED]>

Aldrin Gonzalo Martoq Ahumada <[EMAIL PROTECTED]> wrote:

[...]

> La pregunta del millon es: Que quieres hacer y para que/por que
> necesitas CentOS 5.1 ?

Notese que CentOS 5.1 (y RHEL 5.1, etc) es unicamente 5.0 + 6 meses de
actualizaciones, asi que lo mas cercano a 5.1 es 5.0 + actualizaciones al
dia.
-- 
Dr. Horst H. von Brand                   User #22616 counter.li.org
Departamento de Informatica                    Fono: +56 32 2654431
Universidad Tecnica Federico Santa Maria             +56 32 2654239
Casilla 110-V, Valparaiso, Chile               Fax:  +56 32 2797513
From [EMAIL PROTECTED]  Thu Sep 13 21:49:02 2007
From: [EMAIL PROTECTED] (mauricio vargas)
Date: Thu Sep 13 21:51:26 2007
Subject: =?iso-8859-1?q?Error_al_activar_configuraci=F2n_XKB=2E_Era=3Ano_?=
        =?iso-8859-1?q?logro_acceder_a_la_consola?=
Message-ID: <[EMAIL PROTECTED]>

Revisando más me di cuenta que no estaba instalado mingetty. Lo instalé pero el 
problema persiste.

Al iniciar o al intentar definir otro teclado arroja el siguiente mensaje:

   Error al configurar XKB.
    (...)
   Si informa de esta situaciòn como fallo, por favor incluya:
     -el resultado de xprop -root | grep XKB

Ahí dice:   bash: XKB: orden no encontrada

También dice que entregue el resultado de gconftool-2 -R 
/desktop/gnome/peripherals/keyboard/kbd

Ahí dice:
     [EMAIL PROTECTED]:~$ gconftool-2 -R /desktop/gnome/peripherals/keyboard/kbd
       layouts = [en,latam]
       model = armada
       options = [grp grp:alts_toggle]
       overrideSettings = true

Eso, espero puedan darme alguna guía.

Saludos.


> ----- Original Message -----
> From: "Ricardo Utreras Estrella" <[EMAIL PROTECTED]>
> To: "Discusion de Linux en Castellano" <[email protected]>
> Subject: Re: no logro acceder a la consola
> Date: Thu, 13 Sep 2007 18:33:28 -0400
> 
> 
> mauricio vargas escribió:
> > mmm...
> >
> > Acabo de descubrir que no logro escribir nada que tenga Alt-gr + 
> > "tecla". Entre ellas la que genera la barra vertical.
> >
> > Puede ser un problema de teclado...
> >
> > Saludos.
> >> ----- Original Message -----
> >> From: "Ricardo Utreras Estrella" <[EMAIL PROTECTED]>
> >> To: "Discusion de Linux en Castellano" <[email protected]>
> >> Subject: Re: no logro acceder a la consola
> >> Date: Thu, 13 Sep 2007 13:27:17 -0400
> >>
> >>
> >> mauricio vargas escribió:
> >>> Estimados,
> >>>
> >>> Instalé ubuntu feisty alternate en un hp compaq 6510b. Instalé 
> >>> el "alternate" porque no tenía soporte para la terjeta de video 
> >>> (i965). Luego tuve que instaler el driver de la tarjeta de red 
> >>> inalambrica, que tampoco estaba soportada por defecto.
> >>>
> >>> El problema es que al tratar de pasar a modo consola 
> >>> (ctrl+alt+F1, o F2, etc) no hace nada...
> >>>
> >>> Estuve leyendo en google, pero no logro dar con una respuesta.
> >>>
> >>> Alguna ayuda por favor,
> >>>
> >>> Saludos.
> >>>
> >>> Mauricio Vargas P.
> >>> Geólogo
> >>> MSc en Geología
> >>> Usurio Linux # 326558 http://counter.li.org
> >>>
> >>>
> >>>
> >>> =
> >>>
> >>>
> >> Si puedes acceder por ssh, revisa que esten corriendo las 
> >> consolas virtuales:
> >>
> >> # ps -A |grep mingetty
> >>   1655 tty3     00:00:00 mingetty
> >>   1656 tty4     00:00:00 mingetty
> >>   1659 tty5     00:00:00 mingetty
> >>   1660 tty6     00:00:00 mingetty
> >>   2002 tty1     00:00:00 mingetty
> >>   2798 tty2     00:00:00 mingetty
> >>
> >>
> >> -- Saluda atte., Ricardo Utreras Estrella
> >
> >
> >
> >
> > Mauricio Vargas P.
> > Geólogo
> > MSc en Geología
> > Usurio Linux # 326558 http://counter.li.org
> 
> Si estas local en tu maquina en las X puedes hacer la misma prueba.
> 
> Tambien podrias matar el entorno grafico desde una consola. 
> (Primero baja kdm, gdm o lo que tengas para el login grafico, o te 
> resucitaran las X un par de veces...) y si quedas con consola era 
> tu teclado el malo, si es asi redefine la combinacion de teclas que 
> cambia de escritorio con otra combinacion y listo ;-)
> 
> -- Saluda atte., Ricardo Utreras Estrella

>



Mauricio Vargas P.
Geólogo
MSc en Geología
Usurio Linux # 326558 http://counter.li.org



=
South Beach/Miami Beach, FL Hotels
Looking for a hip south beach room, central to everything. How about free 
drinks, free airport shuttle, free VIP passes, free breakfast and free nights. 
Six hotels/designs to choose from.
http://a8-asy.a8ww.net/a8-ads/adftrclick?redirectid=da2e30609a0d0cacce6d87cda6f3776f


-- 
Powered by Outblaze

Responder a