Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Dark867
    Registrato dal
    Mar 2010
    Messaggi
    435

    Creazione di un wrapper...possibile?

    Ciao ho un programma da console scritto in C di cui non ho i sorgenti, e vorrei crearne un wrapper in java...è possibile?
    In pratica il mio wrapper dovrebbe aprire il programma da console in background (l'utente non deve vederla), prendere l'input dell'utente, sottoporlo al programma, prenderne il relativo output e presentarlo all'utente

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    In linea di massima sì, è possibile.
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    e' possibile farlo, anche se ci sono dei lati negativi non indifferenti:

    1. riduci la portabilità (che si lega alla portabilità del programma scritto in C)
    2. ovviamente fare chiamate di sistema non è un'operazione indolore: devi gestire tutta l'infrastruttura del wrapper (la chiamata e i valori di ritorno)
    3. dipende anche quante chiamate intendi fare, perché se ci sono tante chiamate allora forse conviene scriverlo in un altro linguaggio più performante.

    Poi hai le API di questo programma in C? Devi creare un wrapper che mappi ogni istruzione C nella relativa istruzione java.

    se il programma in C lo hai scritto tu pensa bene a farne una versione in Java, elimini una marea di problemi

  4. #4
    Utente di HTML.it L'avatar di Dark867
    Registrato dal
    Mar 2010
    Messaggi
    435
    Ovviamente il programma non è mio, altrimenti sarebbe stato facile...ok come non detto, mi sa che mi accontenterò della sua versione console, grazie cmq

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 © 2025 vBulletin Solutions, Inc. All rights reserved.