Avatar billede folle Nybegynder
04. januar 2003 - 17:26 Der 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).

-folle
Avatar billede bustermaniac Nybegynder
04. januar 2003 - 17:31 #1
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.
Avatar billede arne_v Ekspert
04. januar 2003 - 17:37 #2
Ja selvfølgelig er det det.

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.
Avatar billede arne_v Ekspert
04. januar 2003 - 17:40 #3
CGI-scripts er ikke moderne idag, hvor man har ASP, JSP og servlets.

Og de CGI-scripts der laves idag er ofte i Perl eller
lignende sprog.

Men i WWW's barndom blev der lavet rigtigt mange CGI-scripts i C.

Jeg har da selv lavet en 40-50 stykker dengang.

Og det virker selvfølgelig stadig.

Eneste problem kan være hvis du skal have det på et
web-hotel. De vil ofte være meget skeptiske overfor
native executable CGI-scripts.
Avatar billede thomasledet Nybegynder
04. januar 2003 - 17:41 #4
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...
Avatar billede arne_v Ekspert
04. januar 2003 - 18:03 #5
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 !

Og jeg tror ikke at det findes.
Avatar billede tosssen Nybegynder
04. januar 2003 - 21:30 #6
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.
Avatar billede arne_v Ekspert
04. januar 2003 - 21:36 #7
Kunne du smide mig en kopi også ?

(jeg er ikke for skrap til JS og VBS !)
Avatar billede folle Nybegynder
04. januar 2003 - 23:40 #8
>> 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.
Avatar billede tosssen Nybegynder
05. januar 2003 - 01:52 #9
arne_v, jeg vil gerne sende det til dig også, men på hvilken adresse?
Avatar billede arne_v Ekspert
05. januar 2003 - 10:05 #10
arne_v@mail.danbbs.dk
Avatar billede soreno Praktikant
05. januar 2003 - 14:42 #11
tossen>>
Jeg kunne også godt tænke mig PDF'en, send den venligst til:
eksp@soreno.dk
Avatar billede the_bma_man Nybegynder
08. januar 2003 - 17:50 #12
hep - også meget gerne til bmadsen@image.dk
Avatar billede tosssen Nybegynder
08. januar 2003 - 18:52 #13
Så har jeg lukket for afsendelse af pdf-filer.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester