Haz una pregunta
  Foros de Electrónica » Diseño digital » Interfaces y Programación
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

30/07/2012 #1

Avatar de mauro zurita

Sentencias de programa que no comprendo
Hola, tengo unos problemas para comprender el siguiente programa. Hay muchas funciones que no comprendo y no encuentro data para empezar a estudiar. Estan marcadas con (*) las funciones que no se que hace. El programa es un método get que interactua con los formularios de una pagina web. Les agradecería cualquier ayuda. Lo que mas me importa es si pueden pasarme algunos links de manuales o tutoriales para aprender estas funciones.

HTTP_IO_RESULT HTTPExecuteGet(void)
{
BYTE *ptr;
BYTE filename[20];

// Load the file name
// Make sure BYTE filename[] above is large enough for your longest name
MPFSGetFilename(curHTTP.file, filename, 20); (*)

// If its the forms.htm page
if(!memcmppgm2ram(filename, "forms.htm", 9)) (*)
{
// Seek out each of the four LED strings, and if it exists set the LED states
ptr = HTTPGetROMArg(curHTTP.data, (ROM BYTE *)"led4"); (*)
if(ptr)

HTTP_IO_RESULT HTTPExecuteGet (*)
LED4_IO = (*ptr == '1');

ptr = HTTPGetROMArg(curHTTP.data, (ROM BYTE *)"led3");
if(ptr)

LED3_IO = (*ptr == '1');

ptr = HTTPGetROMArg(curHTTP.data, (ROM BYTE *)"led2");
if(ptr)

LED2_IO = (*ptr == '1');

ptr = HTTPGetROMArg(curHTTP.data, (ROM BYTE *)"led1");
if(ptr)

LED1_IO = (*ptr == '1');
}

If it's the LED updater file
else if(!memcmppgm2ram(filename, "cookies.htm", 11)) (*)
{
// This is very simple. The names and values we want are already in
// the data array. We just set the hasArgs value to indicate how many
// name/value pairs we want stored as cookies.
// To add the second cookie, just increment this value.
// remember to also add a dynamic variable callback to control the printout.
curHTTP.hasArgs = 0x01;
}


// If it's the LED updater file
else if(!memcmppgm2ram(filename, "leds.cgi", 8)) (*)
{
// Determine which LED to toggle
ptr = HTTPGetROMArg(curHTTP.data, (ROM BYTE *)"led");

// Toggle the specified LED
switch(*ptr) {
case '1':

LED1_IO ^= 1;
break;
case '2':

LED2_IO ^= 1;
break;
case '3':

LED3_IO ^= 1;
break;
case '4':

/LED4_IO ^= 1;
break;
case '5':

LED5_IO ^= 1;
break;
case '6':

LED6_IO ^= 1;
break;
case '7':

LED7_IO ^= 1;
break;
}

}

return HTTP_IO_DONE;
}
30/07/2012 #2

Avatar de foso

buena suerte ! .
30/07/2012 #3


http://www.webestilo.com

Dale una mirada a la página de ese link. Tienen tutoriales para programación en diferentes lenguajes.

Espero te sea útil.
30/07/2012 #4

Avatar de Eduardo

mauro zurita dijo: Ver Mensaje
Hola, tengo unos problemas para comprender el siguiente programa. Hay muchas funciones que no comprendo y no encuentro data para empezar a estudiar. Estan marcadas con (*) las funciones que no se que hace. El programa es un método get que interactua con los formularios de una pagina web. Les agradecería cualquier ayuda. Lo que mas me importa es si pueden pasarme algunos links de manuales o tutoriales para aprender estas funciones


Si son librerías de Microchip: ¿Donde puede buscarse información?
1- www.afip.gov.ar
2- www.utilisima.com
3- www.microchip.com
Si se trata de funciones relacionadas con el protocolo TCP/IP: ¿Que palabras usaría en la búsqueda?
1- hola + necesito ayuda
2- sentencias de programa que no comprendo
3- nombre_de_la_función + tcpip + microchip
---------------

Si sus respuestas son [3],[3] y se toma la molestia de leer un poco, llegará a la conclusión que debe bajar las "Microchip Application Libraries" de la página ídem y consultar el documento "Microchip TCP/IP Stack Help"
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Buscar más temas sobre:
Lupa Interfaces y Programación

Lenguajes de programación, gestión y manejo de puertos

Cerrar
Foros de Electrónica » Diseño digital » Interfaces y Programación

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.