Gambas-it
  Blog     Wiki     Download     Il resto del Pinguino  
23 Maggio 2013, 18:19:42 *
Benvenuto! Accedi o registrati.
Hai dimenticato l'e-mail di attivazione?

Accesso con nome utente, password e durata della sessione
Notizie: Nuovo forum per Gambas-it
 
   Home   Guida Ricerca Utenti Accedi Registrati  
Pagine: [1]   Vai giù
  Stampa  
Autore Discussione: Utilizzo di librerie esterne  (Letto 915 volte)
Mario
Grande Gambero
***
Scollegato Scollegato

Messaggi: 138


Mostra profilo WWW
« inserito:: 07 Settembre 2008, 14:14:04 »

Ehilà! :)

Qualche tempo fa ho fatto una domanda sulle API, e la risposta è arrivata subito: grazie!

Adesso ho un altro dubbio: va bene il modo per importare una API (o libreria esterna o DLL, chiamatela come vi pare, credo che il concetto sia sempre simile), ma esiste una possibilità all'interno di Gambas per vedere quali sono i comandi veri e propri presenti nella libreria?
Immagino che la documentazione su Internet sia importante e forse preferibile, ma mi chiedevo se in Gambas fosse presente una specie di analizzatore o un explorer di oggetti esterni.

Ciao e grazie, come sempre

Mario
Registrato

Saluti a tutti

Mario
Ceskho
Amministratore
Senatore Gambero
*****
Scollegato Scollegato

Messaggi: 3.625


Vi Veri Veniversum Vivus Vici


Mostra profilo WWW
« Risposta #1 inserito:: 07 Settembre 2008, 14:56:54 »

Hai provato ad aprirli con un editor di testo?

Forse nelle "indecifrabili" righe c'è qualcosa che può tornarti utile...
Registrato

Mario
Grande Gambero
***
Scollegato Scollegato

Messaggi: 138


Mostra profilo WWW
« Risposta #2 inserito:: 07 Settembre 2008, 22:14:24 »

Ho fatto diversamente :)
Ho scaricato la parte "-dev" del modulo che mi interessa (libical in questo caso), e nella directory /usr/include ho trovato diversa roba, tra cui alcune intestazioni che contengono anche informazioni. In alcuni casi i programmatori inseriscono indicazioni tecniche molto utili :)

Però la tua idea non è malvagia, anche se l'editor di testo non funziona con i file binari. Però ci sono gli editor esadecimali... ;)
Registrato

Saluti a tutti

Mario
leo72
Amministratore
Senatore Gambero
*****
Scollegato Scollegato

Messaggi: 2.098



Mostra profilo WWW
« Risposta #3 inserito:: 07 Settembre 2008, 23:39:52 »

Quasi la totalità del software per Linux è disponibile come open-source per cui in genere basta scaricarsi i sorgenti dell'applicazione ed esaminare i metodi e le funzioni messe a disposizione dal programma.
Quindi uno invoca quello di cui ha bisogno.
Registrato

Visita il mio sito personale: http://www.leonardomiliani.com
Mario
Grande Gambero
***
Scollegato Scollegato

Messaggi: 138


Mostra profilo WWW
« Risposta #4 inserito:: 08 Settembre 2008, 07:14:47 »

Be', l'80% è risolto :)
Ma come si può fare per quelle chiuse?
Registrato

Saluti a tutti

Mario
vuott
Senatore Gambero
******
Scollegato Scollegato

Messaggi: 2.085


Non seguitemi: non conosco la strada.


Mostra profilo
« Risposta #5 inserito:: 26 Settembre 2011, 12:38:27 »

ma esiste una possibilità all'interno di Gambas per vedere quali sono i comandi veri e propri presenti nella libreria?

Per vedere le funzioni contenute in una libreria esterna, e più in generale il suo contenuto, può essere utilizzato il comando " objdump ". ( http://en.wikipedia.org/wiki/Objdump )

Ne ho creato un programma apposito scaricabile da parte degli utenti iscritti al forum qui:
http://www.gambas-it.org/smf/index.php?topic=2081.0
« Ultima modifica: 15 Aprile 2012, 12:19:52 da vuott » Registrato
vuott
Senatore Gambero
******
Scollegato Scollegato

Messaggi: 2.085


Non seguitemi: non conosco la strada.


Mostra profilo
« Risposta #6 inserito:: 30 Maggio 2012, 10:21:23 »

Vorrei aggiungere che ho redatto  Imbarazzato  nella WIKI (lì cercare in: Guide della Comunità) un breve riassunto su come creare da sé proprie Librerie .so esterne (per la realizzazione delle quali è necessario possedere ovviamente una conoscenza almeno sufficiente del linguaggio C), da utilizzare poi con Extern.
« Ultima modifica: 02 Giugno 2012, 01:15:15 da vuott » Registrato
Pagine: [1]   Vai su
  Stampa  
 
Vai a:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2006-2009, Simple Machines XHTML 1.0 valido! CSS valido!
Se vuoi sostenere Gambas-it.org puoi fare una piccola donazione utilizzando PayPal: