Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [C++/Linux] Reloading libreria

    Salve... Ho bisogno che il mio programma ricarichi una libreria a cui é_linkato a runtime.
    Cioé, la libreria viene modificata dal programma stesso durante l'esecuzione (sostituendo un pezzo di codice), quindi mi serivrebbe poterla ricaricare in RAM, altrimenti viene eseguito il codice vecchio. C'é un modo di farlo?

    (In realtį_non sono ancora arrivato a quel punto dello sviluppo, quindi non ho provato, ma prevedo che tutte le funzioni vengano caricate dalla libreria prima che cominci l'esecuzione, giusto?)

    Come sempre, grazie in anticipo!
    To understand recursion, we must first understand recursion

  2. #2
    Utente di HTML.it L'avatar di shodan
    Registrato dal
    Jun 2001
    Messaggi
    2,381
    Devi caricare la libreria dinamicamente con dlopen().
    http://www.ibiblio.org/pub/Linux/doc...dlopen.html.gz
    This code and information is provided "as is" without warranty of any kind, either expressed
    or implied, including but not limited to the implied warranties of merchantability and/or
    fitness for a particular purpose.

  3. #3
    Grazie mille... ora mi guardo il tutto... =)
    To understand recursion, we must first understand recursion

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.