FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Con esto de las variables in-line y el WIDTH me estoy acordando de algo que acabo de descubrir (bueno, hace un par de semanas tal vez): la palabra clave "ABSOLUTE", la cual permite declarar una variable que comparte espacio físico con otra. Por no conocerla antes he tenido que hacer malabares con Allegro.pas con algunas cosas; sobre todo porque Allegro, al ser de bastante bajo nivel, tiende a usar los mismos datos de formas diferentes según lo que esté haciendo.
No sé desde qué versión existe, tengo que investigarlo, pero como parece funcionar exactamente igual tanto en Delphi como en Free Pascal me va a solucionar la vida en alguna cosa. Sólo espero que lleve en el lenguaje desde hace tiempo por lo de la retrocompatibilidad y tal. |
#2
|
||||
|
||||
¿Un puntero a la misma?
|
#3
|
||||
|
||||
Cita:
Saludos absolutos. |
#4
|
||||
|
||||
No exactamente. Es más parecido a los "union". Por ejemplo:
En este caso, al compartir "LngLista" la dirección física con "UnaLista", LngLista "contiene" el número de elementos de UnaLista. Sin embargo no es un puntero ya que no puede cambiarse su dirección, así que el código generado es de acceso directo y no una indirección que es lo que generan los punteros. Hay que tener en cuenta que es un poco peligroso, (aquí sí se parece a los punteros) ya que pueden asignarse valores o permitir el acceso a áreas de memoria:
Pero es útil, sobre todo en operaciones de bajo nivel. Así, en Allegro facilitaría mucho trabajo al poder acceder a la información de (por ejemplo) una imagen no sólo como una lista de octetos (BYTE) sino también de enteros de 32bit. Nota: Todavía no lo he usado y hablo de lo que he leído, así que puede que no funcione exactamente así. Hay que investigar un poco. Gracias por la información. Última edición por Ñuño Martínez fecha: 20-12-2018 a las 11:35:57. |
#5
|
|||
|
|||
En efecto, yo supe de ella a raíz de un podcast que te hicieron los compañeros de NoSoloDelphi, desde entonces la utilizo en mi código.
|
#6
|
||||
|
||||
saludos
cambiando un poco el tema, tienen el precio para méxico?
__________________
Todos llevamos nuestros demonios a cuestas.. |
#7
|
||||
|
||||
¡Qué bien, gracias!
|
#8
|
|||
|
|||
Hola:
Si desinstalo el 10.2 Tokio para instalar 10.3 Rio. ¿Tendré problemas al instalar el nuevo? La que me armó en su día al instalar el 10.1 al 10.2, estaba todo el rato borrando en el editor de registro durante por lo menos una hora todo lo que diga Delphi, embarcadero y demás, para que me dejara instalarlo sin tener que re instalar windows desde cero, menudo martirio. Saludos.
__________________
http://electronica-pic.blogspot.com....n-arduino.html Manuales de electrónica general, PIC y Arduino. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Excel no es liberado de memoria al final de un proceso de automatización con Delphi | shoulder | Varios | 3 | 06-07-2016 20:33:45 |
Lazarus 1.4 - Liberado!!! | el-mono | Noticias | 2 | 23-04-2015 12:30:19 |
KDE 4.1.1 Liberado | poliburro | Noticias | 5 | 08-09-2008 17:09:51 |
Liberado OpenSSH 5.0 | poliburro | Noticias | 0 | 05-04-2008 22:57:06 |
Liberado PHP 5.0 | marto | Noticias | 1 | 15-07-2004 16:46:03 |
|