Biblioteca dinâmica

1. Biblioteca dinâmica

André Constantino
alcbotta

(usa Ubuntu)

Enviado em 28/03/2012 - 20:59h

Boa noite, estou com uma dúvida conceitual. Eu precisava integrar dois códigos diferentes usando um como uma biblioteca dinâmica (.so). A partir do site:

http://tldp.org/HOWTO/C++-dlopen/thesolution.html#externC

eu consegui fazer o que eu precisava. Contudo, eu não entendi uma parte do código mostrado no site:

// the types of the class factories
typedef polygon* create_t();
typedef void destroy_t(polygon*);

// load the symbols
create_t* create_triangle = (create_t*) dlsym(triangle, "create");

A palavra-chave typedef serve para definir tipos, mas nesse caso qdo ele define "typedef polygon* create_t()" ele está definindo um tipo para uma função ??
Eu li o seguinte site:

http://www.newty.de/fpt/fpt.html

mas ainda assim não esclareci por completo esta questão.

Desde já agradeço a todos.



  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts