Dollartecken framför "variabel"
Postat: 6 februari 2008, 09:36:16
Jag sitter och tittar på koden till en liten webserver (Atmega1281 och ENC28J60).
Exempel på hur det ser ut finns på http://tennet.no-ip.info:84/temperature.htm
Koden för denna sida verkar vara denna
I koden finns TEMPERATURE med ett dollartecken framför. Min gissning är förstås att detta byts ut mot någon variabel. Jag hittar dock ingen mer TEMPERATURE skrivet med stora bokstäver men däremot en funktion Temperature
Jag kan bara C och när jag söker på dollartecken på Google får jag upp en massa om PHP. Kan någon förklara hur det funkar?
Exempel på hur det ser ut finns på http://tennet.no-ip.info:84/temperature.htm
Koden för denna sida verkar vara denna
Kod: Markera allt
prog_char temperature_htm[] = \
"<html><head> $CSS <title>Atmega1281 Web Server - TEMPERATURE</title></head>\
<body>\
<hr color=\"FF8932\"> \
<div id=\"blocTOP\"> \
<a href=\"index.htm\">home</a> | \
<a href=\"temperature.htm\">temperature</a> | \
<a href=\"ntp.htm\">ntp</a> \
</div> \
<div id=\"blocLEFT\"> \
<p> \
<a href=\"index.htm\" class=\"vertical\">home</a> \
<a href=\"temperature.htm\" class=\"vertical\">temperature</a> \
<a href=\"ntp.htm\" class=\"vertical\">ntp</a> \
</p> \
</div> \
<div id=\"blocCENTRE\"> \
Temperature is read with a TC74 connected by I2C.<br><br> \
<b>Temperature in my attic: $TEMPERATURE °C </b> \
</div> \
</body> \
</html> \
";
Kod: Markera allt
char *Temperature(void)
{
sprintf(buf," %+d ",temperature);
return buf;
}