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


 


Tema destacado: Doble factor de autenticación o verificación en dos pasos


  Mostrar Mensajes
Páginas: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ... 294
1  Programación / Programación C/C++ / Re: [C++]Errores sin sentido en: 26 Agosto 2016, 22:57
Pon '\\'.
\n: salto de linea
\t: tabulador
\\: \
etc
2  Programación / Programación C/C++ / Re: Tutorial de archivos en lenguaje C. - en: 26 Agosto 2016, 16:28
Una buena idea para depurar el código y encontrar el error seria imprimir las direcciones y/o valores de las variables por ejemplo en tu caso:

Código
  1. fprintf("%p\n",recordatorio);

Si ya sabemos que el error esta en X linea ponemos el printf justo antes del error

Eso  os imprime la dirección a la cual esta apuntado, y si vemos que son puros 000000 sabremos que no lo hemos inicializado.

Saludos!

Ten en cuenta que para eso hay que saber que el error es un problemacon la memoria. Para cuando supones eso, ya no necesitas debuguear así xD
Y es más, es posible que simplemente no esté inicializada, lo que podría resultar en basura diferente de 0.
3  Programación / Programación C/C++ / Re: Tutorial de archivos en lenguaje C. - en: 26 Agosto 2016, 16:11
Sin memoria dinámica, tendrías que guardar los recordatorios en un array en algún lugar, como el main, o en el ámbito global (fuera de funciones/estructuras).
Depende de lo que quieras hacer.
4  Programación / Programación C/C++ / Re: Ayuda con error en: 26 Agosto 2016, 15:58
Es el punto donde empezará a ejecutarse. Si no tuviera main, ¿Qué pasaría al iniciarlo?

Otra cosa, es que desarrolles una librería, por ejemplo. En tal caso, no necesita main (no es un programa independiente), pero se compila de otra forma.
5  Programación / Programación C/C++ / Re: Tutorial de archivos en lenguaje C. - en: 26 Agosto 2016, 15:55
En esa función, recordatorio es un puntero a estructura, inicializado a NULL.
Nunca le asignas una estructura

Código
  1. recordatorio = (Recordatorio*)malloc(sizeof(Recordatorio));
6  Programación / Programación C/C++ / Re: Tutorial para multihilos en C (windows.h) en: 26 Agosto 2016, 15:53
Un ejemplo:
Código
  1. #include <stdio.h>
  2. #include <windows.h>
  3.  
  4. DWORD WINAPI threadFunction(void* data){
  5. Sleep(10);
  6. *(int*)data = 123;
  7. }
  8.  
  9. int main(){
  10. int n = -1;
  11. HANDLE thread = CreateThread(NULL, 0, threadFunction, &n, 0, NULL);
  12. if(thread)
  13. WaitForSingleObject(thread, INFINITE);
  14. printf("%i", n);
  15. }

WaitForSingleObject espera a que el thread termine.
CreateThread
WaitForSingleObject
7  Programación / Programación C/C++ / Re: Ayuda do-while en: 26 Agosto 2016, 15:44
Código
  1. int CalcularFactorial (int Num)
  2. {
  3.    int i, Pro=1;
  4.    for(i=2;i=Num;i++)
  5.    {
  6.        Pro = i;
  7.    }
  8.    return Pro;
  9. }
  10.  
Querrás poner "i <= Num".
8  Programación / Programación C/C++ / Re: Ayuda con error en: 26 Agosto 2016, 14:25
Añade la función main:
Código
  1. int main(){
  2. }

Es necesaria para compilar un programa.
9  Programación / PHP / Re: ¿Cómo cifrar contraseñas antes de subirlas a MySQL en PHP? en: 26 Agosto 2016, 01:52
Lo que se hace es aplicar el digest MD5 o SHA1 a la clave en plano mas un salt(sal en ingles).

El salt debe ser un valor constante en el sistema, por ejempo pongamos que es ""dddfD$#Fdewded".

Entonces deberias hacer: MD5(clave_plana + salt), por ejemplo en PHP:

Código
  1. define('SALT','dddfD$#Fdewded');
  2. $password = "1234561;"
  3. $secure = md5($password . SALT);

Asi, por ams que alguien tenga un diccionario con la clave plana, si no saben el SALT nunca podran hacer la reversion xD

Es preferible que el salt sea diferente cada cada usuario, y aleatorio. Puedes almacenarlo en la misma tabla del usuario.
10  Programación / Desarrollo Web / Re: hash map en javascript en: 25 Agosto 2016, 20:41
Lo que buscas, es un objeto, sin más.
Código
  1. var obj = {};
  2. obj.hola = "asd";
  3. console.log(ob.hola);
  4. console.log(obj["hola"]);

Son pares cadena-valor. El valor, puedes se run array, objeto o lo que quieras.
Páginas: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ... 294
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines