Clipper On Line • Ver Tópico - Pointer que pariu....

Pointer que pariu....

Projeto Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

 

Pointer que pariu....

Mensagempor JoséQuintas » 23 Jan 2018 21:35

Estou confuso depois daquele teste do fonte..... ou até antes dele....

As LIBs, pra carregar uma imagem pra pointer:

- carregam a imagem pelo Windows, que retorna o handle
- convertem o handle pra numérico ( aquele P2N() )
- passam pra linguagem C
- a linguagem C transforma pra pointer ( aquele N2P() )
- carregam a imagem pro programa

E daria pra fazer:

x := memoread( "arquivo.jpg" )
linguagemC( @x )

é isso mesmo?

Porque se entendi direito, foi assim aquela rotina de carregar fonte...
E por fim... isso detonaria tudo que é LIB....
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18013
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Pointer que pariu....

Mensagempor Claudio Soto » 24 Jan 2018 01:58

Jose, si no entendí mal tu pregunta la cosa no es tan sencilla. Cuando el API de Windows carga/crea/almacena un elemento (ventana,menú, imagen,etc) devuelve un puntero (una dirección de memoria) "ficticia" que indica en que posición de la tabla de objetos esta la descripción del elemento. La descripción del elemento es un conjunto de campos (una estructura de datos) que varía según cual sea el objeto, pero tipicamente tiene por lo menos los siguientes campos: ID, tipo de objeto, tamaño de la estructura, dirección de memoria donde esta realmente almacenados los bytes del objeto, entre otros
Saludos.
Dr. Claudio Soto
(Uruguay)
http://srvet.blogspot.com
Avatar de usuário

Claudio Soto
Colaborador

Colaborador
 
Mensagens: 555
Data de registro: 27 Ago 2012 12:31
Cidade/Estado: Uruguay
Curtiu: 35 vezes
Mens.Curtidas: 166 vezes




Retornar para Harbour

Quem está online

Usuários vendo este fórum: Google [Bot] e 7 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro