Newsgrupos.com  

Retroceder   Newsgrupos.com > Forum > Newsgroup es.comp.os.* Foro > Newsgroup es.comp.os.linux.programacion
Registrarse Preguntas Frecuentes Lista de Foreros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




Respuesta
 
LinkBack Herramientas Desplegado
  #1 (permalink)  
Antiguo 21-12-2007, 20:56:07
Pere Pujal i Carabantes
 
Mensajes: n/a
Predeterminado Nombre de una funcion

Holas!

Cuando se llama a un script bash, $0 nos da el nombre del script.

Existe algo similar para una funcion en C que nos de el nombre
de la funcion?

En caso negativo, conoceis de alguna manera alternativa para
que una funcion averigue su nombre?

No me vale el meterlo "hardcoded" dentro de ella


Salut
Pere
--
sc***fornol.no-ip.org spc***fornol.no-ip.org
cs***fornol.no-ip.org cannsp***fornol.no-ip.org
spamc***fornol.no-ip.org spmc***fornol.no-ip.org
cspam***fornol.no-ip.org cspm***fornol.no-ip.org
Responder Con Cita
Alt Today
Advertising
Google Adsense
 
This advertising will not be shown
in this way to registered members.
Register your free account today
and become a member on
Newsgrupos.com
Standard Sponsored Links

  #2 (permalink)  
Antiguo 21-12-2007, 21:21:49
Pedro Maicas
 
Mensajes: n/a
Predeterminado Re: Nombre de una funcion

On Fri, 21 Dec 2007 21:56:07 +0000 (UTC), Pere Pujal i Carabantes
<pere***fornol.no-ip.org> wrote:

>Cuando se llama a un script bash, $0 nos da el nombre del script.
>
>Existe algo similar para una funcion en C que nos de el nombre
>de la funcion?
>
>En caso negativo, conoceis de alguna manera alternativa para
>que una funcion averigue su nombre?
>
>No me vale el meterlo "hardcoded" dentro de ella



No, no existe nada así, y además no tiene sentido.

A veces uno está acostumbrado a un lenguaje donde se hacen las
cosas de determinada manera, y cuando cambia de lenguaje
tiede a 'necesitar' cosas que otros programadores en miles
de horas dedicadas a este lenguaje no han necesitado nunca.

En C por ejemplo puedes usar punteros a funciones, que seguramente
es lo que necesitas (como no dices cual es exactamente el problema
tampoco se puede asegurar).

Saludos :-) -Pedro-

http://www.maicas.net/

e-mail en www.maicas.net
Responder Con Cita
  #3 (permalink)  
Antiguo 21-12-2007, 21:21:49
Pedro Maicas
 
Mensajes: n/a
Predeterminado Re: Nombre de una funcion

On Fri, 21 Dec 2007 21:56:07 +0000 (UTC), Pere Pujal i Carabantes
<pere***fornol.no-ip.org> wrote:

>Cuando se llama a un script bash, $0 nos da el nombre del script.
>
>Existe algo similar para una funcion en C que nos de el nombre
>de la funcion?
>
>En caso negativo, conoceis de alguna manera alternativa para
>que una funcion averigue su nombre?
>
>No me vale el meterlo "hardcoded" dentro de ella



No, no existe nada así, y además no tiene sentido.

A veces uno está acostumbrado a un lenguaje donde se hacen las
cosas de determinada manera, y cuando cambia de lenguaje
tiede a 'necesitar' cosas que otros programadores en miles
de horas dedicadas a este lenguaje no han necesitado nunca.

En C por ejemplo puedes usar punteros a funciones, que seguramente
es lo que necesitas (como no dices cual es exactamente el problema
tampoco se puede asegurar).

Saludos :-) -Pedro-

http://www.maicas.net/

e-mail en www.maicas.net
Responder Con Cita
  #4 (permalink)  
Antiguo 21-12-2007, 21:21:49
Pedro Maicas
 
Mensajes: n/a
Predeterminado Re: Nombre de una funcion

On Fri, 21 Dec 2007 21:56:07 +0000 (UTC), Pere Pujal i Carabantes
<pere***fornol.no-ip.org> wrote:

>Cuando se llama a un script bash, $0 nos da el nombre del script.
>
>Existe algo similar para una funcion en C que nos de el nombre
>de la funcion?
>
>En caso negativo, conoceis de alguna manera alternativa para
>que una funcion averigue su nombre?
>
>No me vale el meterlo "hardcoded" dentro de ella



No, no existe nada así, y además no tiene sentido.

A veces uno está acostumbrado a un lenguaje donde se hacen las
cosas de determinada manera, y cuando cambia de lenguaje
tiede a 'necesitar' cosas que otros programadores en miles
de horas dedicadas a este lenguaje no han necesitado nunca.

En C por ejemplo puedes usar punteros a funciones, que seguramente
es lo que necesitas (como no dices cual es exactamente el problema
tampoco se puede asegurar).

Saludos :-) -Pedro-

http://www.maicas.net/

e-mail en www.maicas.net
Responder Con Cita
  #5 (permalink)  
Antiguo 21-12-2007, 22:02:10
Pere Pujal i Carabantes
 
Mensajes: n/a
Predeterminado Re: Nombre de una funcion

Hola Pedro!

El 2007-12-21
Pedro Maicas va escriure en
es.comp.os.linux.programacion:

> On Fri, 21 Dec 2007 21:56:07 +0000 (UTC), Pere Pujal i Carabantes
> <pere***fornol.no-ip.org> wrote:


> >Cuando se llama a un script bash, $0 nos da el nombre del script.
> >
> >Existe algo similar para una funcion en C que nos de el nombre
> >de la funcion?
> >
> >En caso negativo, conoceis de alguna manera alternativa para
> >que una funcion averigue su nombre?
> >
> >No me vale el meterlo "hardcoded" dentro de ella



> No, no existe nada así, y además no tiene sentido.


> A veces uno está acostumbrado a un lenguaje donde se hacen las
> cosas de determinada manera, y cuando cambia de lenguaje
> tiede a 'necesitar' cosas que otros programadores en miles
> de horas dedicadas a este lenguaje no han necesitado nunca.


> En C por ejemplo puedes usar punteros a funciones, que seguramente
> es lo que necesitas (como no dices cual es exactamente el problema
> tampoco se puede asegurar).


La idea es seguir el hilo de ejecución de un programa gráfico con
la idea final de crear un grabador de macros.
El caso es que el programa ya está creado sin esa idea y es bastante
lioso irlo modificando función por función.

Pensaba en una o dos lineas en C que inyectaria al inicio de cada
función con algun script en sed y que dieran el nombre de la función,
sus parámetros, etc.

Luego ya me apañaría para convertir la salida del programa en código
que pudiera interpretar ese mismo programa.


Bueno..., creo que ya he encontrado algo

http://gcc.gnu.org/onlinedocs/gcc/Function-Names.html

Ahora a ver si lo consigo...


> Saludos :-) -Pedro-



Salut
Pere
--
sc***fornol.no-ip.org spc***fornol.no-ip.org
cs***fornol.no-ip.org cannsp***fornol.no-ip.org
spamc***fornol.no-ip.org spmc***fornol.no-ip.org
cspam***fornol.no-ip.org cspm***fornol.no-ip.org
Responder Con Cita
  #6 (permalink)  
Antiguo 21-12-2007, 22:02:10
Pere Pujal i Carabantes
 
Mensajes: n/a
Predeterminado Re: Nombre de una funcion

Hola Pedro!

El 2007-12-21
Pedro Maicas va escriure en
es.comp.os.linux.programacion:

> On Fri, 21 Dec 2007 21:56:07 +0000 (UTC), Pere Pujal i Carabantes
> <pere***fornol.no-ip.org> wrote:


> >Cuando se llama a un script bash, $0 nos da el nombre del script.
> >
> >Existe algo similar para una funcion en C que nos de el nombre
> >de la funcion?
> >
> >En caso negativo, conoceis de alguna manera alternativa para
> >que una funcion averigue su nombre?
> >
> >No me vale el meterlo "hardcoded" dentro de ella



> No, no existe nada así, y además no tiene sentido.


> A veces uno está acostumbrado a un lenguaje donde se hacen las
> cosas de determinada manera, y cuando cambia de lenguaje
> tiede a 'necesitar' cosas que otros programadores en miles
> de horas dedicadas a este lenguaje no han necesitado nunca.


> En C por ejemplo puedes usar punteros a funciones, que seguramente
> es lo que necesitas (como no dices cual es exactamente el problema
> tampoco se puede asegurar).


La idea es seguir el hilo de ejecución de un programa gráfico con
la idea final de crear un grabador de macros.
El caso es que el programa ya está creado sin esa idea y es bastante
lioso irlo modificando función por función.

Pensaba en una o dos lineas en C que inyectaria al inicio de cada
función con algun script en sed y que dieran el nombre de la función,
sus parámetros, etc.

Luego ya me apañaría para convertir la salida del programa en código
que pudiera interpretar ese mismo programa.


Bueno..., creo que ya he encontrado algo

http://gcc.gnu.org/onlinedocs/gcc/Function-Names.html

Ahora a ver si lo consigo...


> Saludos :-) -Pedro-



Salut
Pere
--
sc***fornol.no-ip.org spc***fornol.no-ip.org
cs***fornol.no-ip.org cannsp***fornol.no-ip.org
spamc***fornol.no-ip.org spmc***fornol.no-ip.org
cspam***fornol.no-ip.org cspm***fornol.no-ip.org
Responder Con Cita
  #7 (permalink)  
Antiguo 21-12-2007, 22:02:10
Pere Pujal i Carabantes
 
Mensajes: n/a
Predeterminado Re: Nombre de una funcion

Hola Pedro!

El 2007-12-21
Pedro Maicas va escriure en
es.comp.os.linux.programacion:

> On Fri, 21 Dec 2007 21:56:07 +0000 (UTC), Pere Pujal i Carabantes
> <pere***fornol.no-ip.org> wrote:


> >Cuando se llama a un script bash, $0 nos da el nombre del script.
> >
> >Existe algo similar para una funcion en C que nos de el nombre
> >de la funcion?
> >
> >En caso negativo, conoceis de alguna manera alternativa para
> >que una funcion averigue su nombre?
> >
> >No me vale el meterlo "hardcoded" dentro de ella



> No, no existe nada así, y además no tiene sentido.


> A veces uno está acostumbrado a un lenguaje donde se hacen las
> cosas de determinada manera, y cuando cambia de lenguaje
> tiede a 'necesitar' cosas que otros programadores en miles
> de horas dedicadas a este lenguaje no han necesitado nunca.


> En C por ejemplo puedes usar punteros a funciones, que seguramente
> es lo que necesitas (como no dices cual es exactamente el problema
> tampoco se puede asegurar).


La idea es seguir el hilo de ejecución de un programa gráfico con
la idea final de crear un grabador de macros.
El caso es que el programa ya está creado sin esa idea y es bastante
lioso irlo modificando función por función.

Pensaba en una o dos lineas en C que inyectaria al inicio de cada
función con algun script en sed y que dieran el nombre de la función,
sus parámetros, etc.

Luego ya me apañaría para convertir la salida del programa en código
que pudiera interpretar ese mismo programa.


Bueno..., creo que ya he encontrado algo

http://gcc.gnu.org/onlinedocs/gcc/Function-Names.html

Ahora a ver si lo consigo...


> Saludos :-) -Pedro-



Salut
Pere
--
sc***fornol.no-ip.org spc***fornol.no-ip.org
cs***fornol.no-ip.org cannsp***fornol.no-ip.org
spamc***fornol.no-ip.org spmc***fornol.no-ip.org
cspam***fornol.no-ip.org cspm***fornol.no-ip.org
Responder Con Cita
  #8 (permalink)  
Antiguo 22-12-2007, 00:02:26
Iván Sánchez Ortega
 
Mensajes: n/a
Predeterminado Re: Nombre de una funcion

Pere Pujal i Carabantes wrote:

> Cuando se llama a un script bash, $0 nos da el nombre del script.
>
> Existe algo similar para una funcion en C que nos de el nombre
> de la funcion?


Te acabas de ganar un STFW & RTFM:

http://www.delorie.com/gnu/docs/gcc/gcc_78.html

;-)

--
----------------------------------
Iván Sánchez Ortega -ivansanchez-algarroba-escomposlinux-punto-org-

MSN:i_eat_s_p_a_m_for_breakfast***hotmail.com
Jabber:ivansanchez***jabber.org ; ivansanchez***kdetalk.net
Responder Con Cita
  #9 (permalink)  
Antiguo 22-12-2007, 00:02:26
Iván Sánchez Ortega
 
Mensajes: n/a
Predeterminado Re: Nombre de una funcion

Pere Pujal i Carabantes wrote:

> Cuando se llama a un script bash, $0 nos da el nombre del script.
>
> Existe algo similar para una funcion en C que nos de el nombre
> de la funcion?


Te acabas de ganar un STFW & RTFM:

http://www.delorie.com/gnu/docs/gcc/gcc_78.html

;-)

--
----------------------------------
Iván Sánchez Ortega -ivansanchez-algarroba-escomposlinux-punto-org-

MSN:i_eat_s_p_a_m_for_breakfast***hotmail.com
Jabber:ivansanchez***jabber.org ; ivansanchez***kdetalk.net
Responder Con Cita
 
  #10 (permalink)  
Antiguo 22-12-2007, 00:02:26
Iván Sánchez Ortega
 
Mensajes: n/a
Predeterminado Re: Nombre de una funcion

Pere Pujal i Carabantes wrote:

> Cuando se llama a un script bash, $0 nos da el nombre del script.
>
> Existe algo similar para una funcion en C que nos de el nombre
> de la funcion?


Te acabas de ganar un STFW & RTFM:

http://www.delorie.com/gnu/docs/gcc/gcc_78.html

;-)

--
----------------------------------
Iván Sánchez Ortega -ivansanchez-algarroba-escomposlinux-punto-org-

MSN:i_eat_s_p_a_m_for_breakfast***hotmail.com
Jabber:ivansanchez***jabber.org ; ivansanchez***kdetalk.net
Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último mensaje
funcion el nombre del objeto no es valido Edgar Brito Newsgroup microsoft.public.es.sqlserver 3 26-06-2008 17:10:01
Nombre de una funcion Pere Pujal i Carabantes Newsgroup es.comp.os.linux.programacion 0 21-12-2007 20:56:07
Nombre de la Funcion... Lord Voldemort Newsgroup microsoft.public.es.dotnet.vb 5 20-12-2007 15:04:25
Obtener el nombre de menu dentro de la funcion llamada. Tomas Newsgroup microsoft.public.es.vc 6 10-05-2007 06:20:39
Obtener el nombre de menu dentro de la funcion llamada. Tomas Newsgroup microsoft.public.es.vc 0 09-05-2007 18:05:57





Powered by: vBulletin, Versión 3.6.8
Derechos de Autor ©2000 - 2008, Jelsoft Enterprises Ltd.

LinkBacks Enabled by vBSEO 3.1.0 © 2007, Crawlability, Inc.