04. januar 2003 - 17:26Der er
11 kommentarer og 2 løsninger
Webinterface til C-program
Er det muligt at lave et webinterface til et C-program?
Programmet er forholdsvis simpelt. Det tager en række tal som input og returnerer en tabel. Jeg vil gerne lægge det på nettet så man vha. forms kan vælge sit input og derefter få vist den resulterende tabel i browseren.
Findes der evt. et program som kan omskrive koden til Java? Jeg ved der findes et sådan program fra fortran77 til C (F2C).
Jeg tror du selv må igang med at skrive programmet om til fx. Java. Det vil være en underlig løsning, hvis du forsøger at få dit C-program til at virke med WWW. Hvis du absolut vil forsøge dette, skal du kigge på CGI-programmering med C. Det mener jeg der er et andet spørgsmål, der tager op.
Du skal bare have en web-server som understøtter CGI-scripts med native executable.
Så laver du en HTML side med en form, når brugeren klikke rsubmit i hans browser sendes en HTTP request til web-serveren som kalder CGI-scriptet - i dette tilfælde dit C program, det outputter så noget HTML som bliver sendt tilbage til browseren.
Dit program skal rettes en lilel smule til for at virke som CGI-script, men det er faktisk ikke ret svært.
ellers er den nemme løsning at lave et cgi-script i perl, der kan sende de parametre med til dit c-program, det skal have, og udskrive output til webserveren...
Med hensyn til konvertering fra C til Java, så tror jeg det er meget vanskeligt.
Fra Fortran til C er ikke så vanskeligt, da C har næsten alle de features Fortran har (undtagelsen må være komplekse tal).
Java har ikke alle de features C har. Man kan formentlig lave alt det C programmer kan i Java, men derfor kan det godt være endda meget vanskeligt at lave en maskinel oversættelse.
Ting som vil give store problemer: unsigned data typer structs med bit fields unions (og der er mange flere)
Og det er jo ikke engang hele problemet !
Du skal jo ikke have et standalone Java program. Du skal have noget en servlet.
Så der skal der også konverteres.
Jeg vil kalde det et imponerende stykke AI at lave et program son kan konvertere fra standalone C program til Java servlet !
Jeg har kris jamsas "web programmering" liggende på pdf. Den er fra 99, men indeholder en del brugbart. IDG-forlag lagde den op til gratis download på et tidspunkt, men jeg ved ikke om den stadig kan findes, ellers vil jeg gerne maile den til dig. Den omhandler CGI (m. C++), Perl, Java, Javascript, VBScript, ActiveX.
>> tosssen: Du må gerne maile den til mig.(folsted@imsb.au.dk)
Inden jeg forsøger mig med cgi-scripts vil jeg lige undersøge om vores web server også understøtter cgi, så projektet ligger nok stille indtil på mandag.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.