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

    C++ collegamento visual basic

    Sto studiando il c++ da qualche mese e mi è venuta 1 curiosità.

    Qual'è il modo per collegare l'interfaccia grafica che ha 1 qualsiasi programma al mio codice in C che fino ad ora ho usato sempre con l'interfaccia di dos???
    Cioè questo è possibile farlo anche con il Visual studio 2005 utilizzando gia delle finestre precompilate (per nn studiarmi il codice)?? o devo usare per forza il vbasic?

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,463
    Il Visual Basic e il C/C++ sono cose diverse, non c'e' nessun collegamento ...

    Per usare una interfaccia grafica con il C/C++ c'e' un po' di codice da scrivere e dipende molto dall'IDE che utilizzi ...

    Esistono diverse risposte a questa domanda nel forum e, se non sbaglio, c'e' anche un riferimento ad uno 'scheletro' di programma da seguire ... (mi sembra di andbin ...)

  3. #3
    Ho cercato di fare 1 ricerca ma senza buon risultato, ti ricordi mica qualche parola nel titolo del thread?

  4. #4
    Originariamente inviato da oregon
    Il Visual Basic e il C/C++ sono cose diverse, non c'e' nessun collegamento ...

    Per usare una interfaccia grafica con il C/C++ c'e' un po' di codice da scrivere e dipende molto dall'IDE che utilizzi ...

    Esistono diverse risposte a questa domanda nel forum e, se non sbaglio, c'e' anche un riferimento ad uno 'scheletro' di programma da seguire ... (mi sembra di andbin ...)
    E cmq 1 cosa..

    Il fatto che i due linguaggi di programmazione siano completamente diversi su questo non ho dubbio. ma un mio prof mi aveva accennato che per un buon programma la cosa migliore è avere l'interfaccia grafica.. quella con le voci "file - modifica " e tutto il resto fatto in visual... che si collegava a tutte le parti di esecuzione scritte in C.
    O il prof mi ha detto 1 cagata o non mi sono espesso bene.

    Io praticamente volevo sapere in che modo potevo fare questo collegamento.

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,463
    Originariamente inviato da P4nico
    Il fatto che i due linguaggi di programmazione siano completamente diversi su questo non ho dubbio.
    Bene ...

    ma un mio prof mi aveva accennato che per un buon programma la cosa migliore è avere l'interfaccia grafica..
    Questa cosa, detta cosi', non ha senso ... esistono buoni programmi senza interfaccia grafica ... anzi, fino a 10 anni fa erano praticamente tutti così e andavano benissimo ...

    E' un discorso che dipende tanto dall'applicazione ...

    quella con le voci "file - modifica " e tutto il resto fatto in visual... che si collegava a tutte le parti di esecuzione scritte in C.
    Questo discorso e' incomprensibile ...

    O il prof mi ha detto 1 cagata o non mi sono espesso bene.
    Penso che non hai compreso bene cosa intendesse il prof ...

    Io praticamente volevo sapere in che modo potevo fare questo collegamento.
    Ti ripeto ... non esiste alcun "collegamento" da fare ...

    Per scrivere programmi in C/C++ con interfaccia grafica con Windows, devi scrivere parecchio codice ed avere un buon sistema di sviluppo ... se trovo l'esempio te lo indico.

  6. #6
    Così su due piedi penso che l'unico "collegamento" che puoi fare è scrivere una dll ("tradizionale" o COM) in C/C++ e poi richiamarla da VB, in modo da scrivere in C le routine che devono essere più veloci, che fanno un uso intensivo di API, che necessitano di tecniche di programmazione non disponibili in VB (ad esempio, l'uso dei puntatori). L'unica alternativa che mi viene in mente è l'uso di qualche tecnica di IPC, ma è talmente un casino (specialmente in VB) che non mi pare un'idea molto astuta. Tieni conto inoltre che esistono molti framework per lavorare agevolmente con le finestre in C++ (ATL, MFC, wxWidgets, GTK+, ...).
    Amaro C++, il gusto pieno dell'undefined behavior.

  7. #7
    Originariamente inviato da MItaly
    Così su due piedi penso che l'unico "collegamento" che puoi fare è scrivere una dll ("tradizionale" o COM) in C/C++ e poi richiamarla da VB, in modo da scrivere in C le routine che devono essere più veloci, che fanno un uso intensivo di API, che necessitano di tecniche di programmazione non disponibili in VB (ad esempio, l'uso dei puntatori). L'unica alternativa che mi viene in mente è l'uso di qualche tecnica di IPC, ma è talmente un casino (specialmente in VB) che non mi pare un'idea molto astuta. Tieni conto inoltre che esistono molti framework per lavorare agevolmente con le finestre in C++ (ATL, MFC, wxWidgets, GTK+, ...).

    Perfetto almeno ci siamo capiti

    Solo una cosa... non conosco i framework e prima di provarli vorrei capirci meglio...

    L'unica volta che ho avuto la possibilità di lavorare con le finestre in C è stato con il Visual Studio 6 che permetteva proprio di modificare e creare finestre senza dover conoscere il codice sotto. Questi frame work fanno la stessa cosa??? sono scritti tutti in c... nel senso producono quel codice?

  8. #8
    A parte il .NET Framework (ma in quel caso devi usare il C++ gestito) non ci sono sostanziali novità in fatto di framework Microsoft per la creazione di finestre da VC++ 6 a oggi; puoi creare un progetto Win32, ATL o MFC, e in tutti e tre i casi devi creare "manualmente" le finestre e tutti i controlli (il come e la comodità del metodo dipende dal tipo di progetto), appoggiandoti eventualmente a dei dialog che puoi disegnare in maniera simile a VB che vengono inclusi come risorse incorporate.
    Amaro C++, il gusto pieno dell'undefined behavior.

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.