Question : Appeler des fonctions de C++ de cgi

Bonjour, le

After signalant une question précédemment sur la façon dont parler à la classe de bibliothèque de C.A. ++ d'un web client (href= " http://www.experts-exchange.com/Programming/Languages/CPP/Q_26278170.html " de ramming/Languages/CPP/Q_26278170.html de e.com/Prog de http://www.experts-exchang) on lui a suggéré que je devrais employer le cgi pour faire so.

I aie lu vers le haut sur le cgi et comment je devrais mieux faire ceci. J'ai noté il y a même des possibilités appelées en ligne : c++ dans lequel le code de C++ peut être écrit dans un cgi script.

I de Perl a essayé d'installer en ligne : c++ mais moi continuons l'obtention des erreurs quand j'essaye de faire so.

Is en ligne : C++ même la meilleure option (si par exemple using un manuscrit de Perl). ?

I AM très nouveau à ceci à être honnête et toujours tout à fait incertain comment je peux appeler des fonctions de classe/de bibliothèque de C.A. ++ de cgi.  Toutes autre suggestions ou exemple (échantillons) seraient vraiment web server d'appreciated.

My est IIS et je souhaite exécuter mon site Web classique d'asp - > agissant l'un sur l'autre avec des bibliothèques de C++ se reposant sur

Thanks de web server (probablement using le cgi comme suggéré dans href= le " http://www.experts-exchange.com/Programming/Languages/CPP/Q_26278170.html " de ramming/Languages/CPP/Q_26278170.html de e.com/Prog de http://www.experts-exchang) à l'avance !
class= de

Réponse : Appeler des fonctions de C++ de cgi

Je ne pense pas que le cgi était le bon choix (ensuite ayant lu votre question plus tôt). Au mieux, il est l'une des manières possibles, mais votre description de problème n'était pas assez pour conclure que le cgi serait la meilleure option.

Quelques questions :

- Vous avez dit son une application et/ou une bibliothèque. Quel est-il ? Est-ce un DLL ? SI son appeler juste une fonction de DLL alors qui est possible même dans ASP.NET et asp classique (je signifient l'appel directement, avec quelques limitations peut-être).

- Que votre application fait-elle ? Pouvez-vous la modifier ?

>> des exemples dehors là où les gens se sont reliés pour centraliser des demandes de C++ d'un site Web ?

Je ne rappelle pas un exemple, mais il est facile de pensent à un Java applet Se reliant à un certain serveur principal. Il tout dépend de la façon dont votre application est écrite

- Si l'application est un serveur de HTTP (a un serveur de HTTP), alors vous pouvez juste SIGNALER ou des appels d'ajax à lui using le Javascript etc. ajoutant l'appui de serveur de HTTP à l'application de C.A. ++ est facilement accomplis en employant des trousses à outils comme POCO par exemple. Si je n'oublie pas la poussée a également de tels dispositifs.

- Si son juste un DLL/bibliothèque, puis sur IIS, vous peut écrire des filtres de HTTP/traiteur (les dlls ont chargé par IIS qui effectuent le travail spécial, comme celui qui fait la réécriture d'URL). Ceux peuvent porter la demande et le délégué de HTTP à la bibliothèque.

- Vous pouvez même construire un serveur de HTTP simple de substitut qui peut porter les demandes et le délégué au DLL (ce correspond la première option ci-dessus).

- le cgi est également possible, mais plus adapté si votre application est accoutumée pour lire du stdin et pour écrire au stdout. (une application de console)

Noter que dans tous les cas et solutions donnés jusqu'ici, l'idée de ligne de base est l'utilisation du HTTP de parler à la partie postérieure, parce que c'est la manière la plus commune possible.

Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us