elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  ¿Son las funciones inline, inline todo el tiempo?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ¿Son las funciones inline, inline todo el tiempo?  (Leído 1,983 veces)
Usuario887


Desconectado Desconectado

Mensajes: 310


Ver Perfil
¿Son las funciones inline, inline todo el tiempo?
« en: 1 Noviembre 2021, 16:58 pm »

Hola,

Estoy programando un bootloader pequeño... Me estoy ayudando de un pequeño compilador de C para esto ya que el ensamblador se me termino haciendo engorroso no, lo siguiente...

La cuestion es que como una solucion a un problema X que tuve, que no comento para no hacer la pregunta mas larga, se me ocurrio utilizar funciones inline. Funciona bien, el problema es que como sabran no tengo muchas posibilidades de depuracion programando a tan bajo nivel, entonces me estoy asegurando de hacer las cosas bien.

Cuando estudie las funciones inline me quede con una duda y no profundize porque nunca pense que las fuese a utilizar, la duda es: Cuando defines una funcion como inline, ¿Es siempre inline? ¿No hay NINGUN caso en el que el compilador se la piensa y hace otra cosa por "Optimizar" o algo asi?

Necesito que las funciones sean inline absolutamente todo el tiempo y que eso no dependa del tiempo de compilacion. ¿Existen estas optimizaciones o segundas opciones?

Espero haberme expresado claramente... Despues de ver tanto numero siento que no puedo escribir sin confundirme.

Saludos y gracias...



[EDIT]

Ya vi que cuando se pasan parametros a la funcion ignora el inline. En fin. Que basura


« Última modificación: 1 Noviembre 2021, 17:04 pm por marax » En línea

Eternal Idol
Kernel coder
Colaborador
***
Desconectado Desconectado

Mensajes: 5.927


Israel nunca torturó niños, ni lo volverá a hacer.


Ver Perfil WWW
Re: ¿Son las funciones inline, inline todo el tiempo?
« Respuesta #1 en: 1 Noviembre 2021, 17:37 pm »

Es una sugerencia al compilador ;D

https://en.wikipedia.org/wiki/Inline_function


En línea

La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón
Usuario887


Desconectado Desconectado

Mensajes: 310


Ver Perfil
Re: ¿Son las funciones inline, inline todo el tiempo?
« Respuesta #2 en: 1 Noviembre 2021, 17:46 pm »

Es una sugerencia al compilador ;D

Por desgracia eso, eso y nada mas  :¬¬ :¬¬ :¬¬ :¬¬
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[?] funciones inline y returns
Programación C/C++
oxydec 1 3,149 Último mensaje 8 Abril 2011, 08:45 am
por Akai
ASM INLINE GCC
Programación C/C++
HaX991 0 1,462 Último mensaje 11 Mayo 2012, 19:50 pm
por HaX991
ASM INLINE
ASM
HaX991 2 2,409 Último mensaje 13 Mayo 2012, 13:43 pm
por HaX991
Duda sobre funciones inline.
Programación C/C++
OmarHack 7 3,567 Último mensaje 28 Marzo 2013, 17:04 pm
por OmarHack
Duda con funciones inline.
Programación General
SARGE553413 0 1,236 Último mensaje 15 Julio 2014, 13:42 pm
por SARGE553413
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines