Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - yoelmend

#1
 Hola resulta que estoy haciendo una consulta desde c a una base de datos mysql, de la siguiente forma:
        sprintf(consulta1,"select nombre,apellido,dni from Usuario where pin = '%s' and estado = '1' and (time(SYSDATE()) between horaini and horafin) ",s);

        mysql_query(con,consulta1); //Establecemos la conexion y enviamos la co$
        res = mysql_use_result(con);
        row = mysql_fetch_row(res);

el problema esta en que siempre me arroja los datos este o no dentro de los parámetros de hora  y cuando pruebo este comando en mysql worbench funciona perfectamente osea si no esta dentro del rango no devuelve nada. alguna idea?
#2
Hola a todos esta vez tengo la siguiente duda.
Como  limitar el tiempo de ejecucion de una funcion?
Me explico. Tengo una función que hace una llamada al systema (descarga un archivo por wget) sin embargo hasta que no descarga el archivo el programa no puede seguir caminando y esto me pone en una situacion algo complicada ya que la ejecucion y el tiempo de descarga dependera de la velocidad del internet, el servidor, la conexion etc. Como hacer para que pasado x cantidad de tiempo se deje de ejecutar ese hilo y siga el programa ?

void descargar(){
system("wget http://...........");
}

#3
Hola a todos esta vez vengo a preguntar como haria para obtener el nombre que se le asigna a un archivo decargado con wget en c (multimedia)? siempre wget le asigna un nombre diferente por que asi lo necesito pero tambien necesito capturar ese nombre para asociarlos a unos datos, saludos!

system("wget ... .... ... ... ");<<<<<<<<<--------necesito capturar el nombre que se le asigna a la nueva imagen.
??????/??????????????????????
#4
Hola y disculpen mis preguntas de este dia es que este es el único foro c activo  ;-). Esta vez estoy intentando capturar una salida del sistema en un orangepi.

Cuando digito" cat /sys/class/gpio/gpio1/value" en la consola la misma me devuelve un 0 o un 1.

sprintf(path, "/sys/class/gpio/gpio1/value");  en lenguaje c una forma de enviar el comando seria esta, mi pregunta es como capturo ese 1 o 0 que devuelve el sistema?
#5
Hola a todos estoy descargando una imagen desde c con system(wget...../auto.jpg)  la imagen se llama siempre auto.jpg y periodicamente se actualiza la imagen pero no su nombre, el asunto es que cuando la descargo automaticamente pasa a llamarse auto.jpg.1 --- auto.jpg.2 .... y asi susesivamente sin embargo la imagen se descarga correctamente pero para visualizarla debo borrarle el numero que se genera a lo ultimo, mi pregunta es. Como hacer para que ese numero se introduzca antes del jpg? osea auto1.jpg o algo similar (pero siempre con un nombre diferente). Gracias y saludos!
#6
Hola a todos alguien sabra como abrir y guardar una imagen que se encuentra en una url? he probado con fopen pero no me funciona. Por cierto en lenguaje c
#7
Programación C/C++ / ciclo con mysql c
6 Junio 2017, 06:34 AM
tengo esta funcion (un bucle infinito)
el error que tiene es que cuando el usuario no existe perfectamente se repite el ciclo pero cuando el usuario si existe imprime da un error y se sale del ciclo y termina el programa, alguien sabe por que sucede esto?
void rfidsc()
{
      char consulta1[1024];
      char pin[45];
      int var;
       do {
       var = 1;
       scanf("%s",pin);

       sprintf(consulta1,"select nombre,apellido from Usuario where pin = '%s'",pin);
       mysql_query(con,consulta1); //Establecemos la conexion y enviamos la consulta a MySQL. q tiene almacenada nuestra consulta.
       res = mysql_use_result(con);
       row = mysql_fetch_row(res);
       int num = mysql_num_rows(res);

       if (num==1){
           fprintf(stdout, "------Bienvenido: %s %s \n",row[0],row[1]);
         //////////  var ++; for (i=0;i>=0;i++)
        /// mysql_close(con);
        num = 0;

        var++;
      }else{
      fprintf(stdout, "usuario no existe\n");
      var ++;
     //// mysql_close(con);
      }

       } while (var != 0);

}

Al publicar codigo usa etiquetas GeSHi