elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / Gestión dinámica memoria en: 9 Enero 2014, 04:32 am
Hola a todos, me gustaría plantear la siguiente cuestión:

Tengo un fichero de texto en el que cada linea corresponde a un registro de tipo Struct, y necesito leer y almacenar cada uno de esos registros en memoria.
El problema es que de antemano no sé el número de registros que tendrá el fichero, por lo que no puedo establecer el número de celdas que tendrá el array de tipo Struct.

¿Cual sería la manera más optima de crear el array sin desperdiciar memoria?
He pensado que quizá podría contar el número de lineas del fichero y luego volver al comienzo de nuevo. ¿Alguna otra solución?


Saludos.
2  Programación / Programación C/C++ / Funciones para obtener fecha y hora local en: 25 Diciembre 2013, 21:36 pm
Hola a todos,

Estoy teniendo problemas con las funciones time y localtime para obtener la hora local. En el siguiente ejemplo que muestro intento obtener dos fechas diferentes con un delay de 5 seg entre ellas, usando variables independientes.
Antes de obtener la segunda fecha imprimo también en pantalla la primera para la comprobación.

Código
  1. #include <stdio.h>
  2. #include <time.h>
  3. #include <windows.h>
  4.  
  5. #define TFECHA 30
  6.  
  7. int main ()
  8.  {
  9.  time_t t1,t2;
  10.  struct tm *tinfo1, *tinfo2;
  11.  char f1[TFECHA],f2[TFECHA];
  12.  
  13.  time(&t1);
  14.  tinfo1=localtime(&t1);
  15.  strftime(f1, TFECHA, "%d/%m/%Y %H:%M:%S", tinfo1);
  16.  printf("%s\n", f1);
  17.  
  18.  Sleep(5000);
  19.  
  20.  time(&t2);
  21.  tinfo2=localtime(&t2);
  22.  
  23.  strftime(f1, TFECHA, "%d/%m/%Y %H:%M:%S", tinfo1);
  24.  strftime(f2, TFECHA, "%d/%m/%Y %H:%M:%S", tinfo2);
  25.  printf("%s\n%s", f1,f2);
  26.  
  27.  return 0;
  28.  }
  29.  


Sin embargo al imprimir al final las dos últimas fechas, los valores que se obtienen son exactamente iguales. No entiendo por qué al ejecutar tinfo2=localtime(&t2) la estructura t1 también se ve alterada...

Salida generada:
Código:
25/12/2013 15:38:34
25/12/2013 15:38:39
25/12/2013 15:38:39

Si alguien pudiera aclarármelo se lo agradecería.

Saludos.
3  Programación / Scripting / Script batch para ping en: 18 Junio 2013, 18:43 pm
Hola a todos,

Me gustaría que me ayudaseis a crear un batch para hacer ping y almacenar los resultados. Hasta ahora lo que he conseguido hacer es:

Código:
@echo off
setlocal
for /F "delims=" %%i in ('ping google.es -t') do echo %date% %time% %%i 1>> output.txt

Que al finalizar almacena los resultados en un documento TXT de salida.

Pero lo que me gustaría conseguir es una utilidad que vaya haciendo un ping solo cada 5 o 10 seg y almacene los datos en un TXT únicamente cuando se pierda un paquete, con la hora y la fecha correspondiente y en ese mismo momento, sin tener que finalizar la ejecución.
¿Sería posible?

Gracias.
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines