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

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


  Mostrar Mensajes
Páginas: 1 ... 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 [82] 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 ... 235
811  Programación / Programación C/C++ / Re: c++ en: 2 Septiembre 2016, 16:19 pm
No hay problema que seas nuevo, aqui ayudamos a todos.

El detalle que no he visto ese error antes. Por eso son necesario los datos que te comente
812  Programación / Programación C/C++ / Re: Calculo de Integral en C++ en: 2 Septiembre 2016, 16:16 pm
Tendrias que tener una funcion que reciva como parametro el  numero de invervalos y que cuando se llame a si misma valla decrementando el numero y termine cuando sea cero.

Para este tipo de problemas hacerlo de una forma recursiva es muy ineficiente, desde el punto de vista de la memoria y variables a usar.

Pero si lo haces por motivos didacticos esta bien.

La plantilla seria la siguiente:
Código
  1. float funcion(int intervalos, ... /*Otras variables*/){
  2.  
  3. //variables para la suma
  4. //
  5. if(intervalos > 1) {
  6. return funcion(intervalos-1, ... /*Otras variables*/);
  7. }
  8. else{
  9. return X;// Donde X tiene el total de la operacion;
  10. }
  11. }
813  Programación / Programación C/C++ / Re: c++ en: 2 Septiembre 2016, 16:09 pm
Hola.

Hay un foro especial para C++.

Segundo tiens que informar que Compilador estas usando, Que codigo tratas de compilar y bajo que sistema Opetativo lo estas desarrollando.

Saludos!
814  Programación / Programación C/C++ / Re: AES en: 2 Septiembre 2016, 15:56 pm
Si no mal recuerdo por ahi debe de estar la DLL.

la libreria se tiene que inicializar y posteiormente se usa sin problemas el ejemplo para cifrar es este.

Código
  1. int encrypt(char *buffer,char *pass,char *iv,int length) {
  2. gcry_error_t err = 0;
  3. gcry_cipher_hd_t aes_hd;
  4. gcry_cipher_open(&aes_hd, GCRY_CIPHER_AES256,GCRY_CIPHER_MODE_CBC, GCRY_CIPHER_SECURE);
  5. err = gcry_cipher_setkey(aes_hd, pass, 32);
  6. if (err) {
  7. fprintf(stderr,"gcry_cipher_setkey(): could not set cipher key\n");
  8. fclose(stderr);
  9. exit(0);
  10. }
  11. err = gcry_cipher_setiv(aes_hd, iv, 16);
  12. if (err) {
  13. fprintf(stderr,"gcry_cipher_setiv(): could not set cipher initialization vector\n");
  14. fclose(stderr);
  15. exit(0);
  16. }
  17. err = gcry_cipher_encrypt(aes_hd, (unsigned char*) buffer, length, NULL, 0);
  18. if (err) {
  19. fprintf(stderr,"gcry_cipher_encrypt(): unable to encrypt file\n");
  20. fclose(stderr);
  21. exit(0);
  22. }
  23. err = gcry_cipher_reset(aes_hd);
  24. gcry_cipher_close(aes_hd);
  25. return err;
  26. }

Ten en cuenta que hay varias formas de usar AES y tiene tambien distintos tamaños AES128 AES256

Ademas de especificar el tipo de bloque a usar.

He usando funciones similares en C# para windows poro no en C++.
815  Programación / Programación C/C++ / Re: AES en: 2 Septiembre 2016, 15:41 pm
Ya trataste de usur libgcryp?

En un momento mas te pongo un ejemplo usando esta libreria.

la libreria esta muy bien documentada y fácilmente puedes usarla en cualquier proyecto.

Saludos
816  Programación / Programación C/C++ / Re: Duda copia cadenas diferente tipo. en: 2 Septiembre 2016, 15:23 pm
Ya lo INICIALIZASTE como te comente?
817  Programación / Programación General / Re: Forma más rápida de llegar a vivir de programador en: 2 Septiembre 2016, 15:04 pm
Pues depende a que llames vivir de programador.

Si quieres autoemplearte y trabajar de freelance o quieres ser contratado.

Dependiendo de eso los conocimientos podrian variar.

Como recomendación los lenguajes como python no ayudan tanto para empresas, estas buscan que el peogramadoe tenga conocimientos de los lenguajes antes mencionados + un extra de redes y/o bases de datos.

Podrias programar Applicaciones para android y/o IOS y vivir de ello. Claro quw tendrias que buscar una app que compla con una necesidad muy especifica y mucha gente busque.

Aprende C/C++, Java entre otros.

Saludos
818  Foros Generales / Noticias / Re: Retirada masiva del Galaxy Note 7 (Actualización: Ya es oficial) en: 2 Septiembre 2016, 14:42 pm
El calentamiento del display es normal en smarphones incluso el calentamiento del equipo en si.

Pero el incendio de un equipo (Bateria) eso ya es mas grave.

Valla lio de smarphone
819  Programación / Programación C/C++ / Re: [C] Duda con bucle en: 2 Septiembre 2016, 14:40 pm
Hola si te sirve de algo hice una funcion para evaluar un tablero de tateti en base a tu post de hace dias.

Mira: http://foro.elhacker.net/programacion_cc/optimizar_evaluacion_de_juego_de_tateti-t456912.0.html

Saludos
820  Programación / Programación C/C++ / Re: Duda copia cadenas diferente tipo. en: 2 Septiembre 2016, 14:35 pm
Hola tienes que poner el código de como haces la copia de datos.

Me imagino que haces algo como:

Código
  1. memcpy(nombre_del_fichero,Var.Nombre_fichero,100);

Ahora me pregunto ¿Nombre del fichero ya está inicializado?

El detalle que nombre del fichero es un apuntador pero no veo que lo inicialises.

Deberia de quedar asi:

Código
  1. char * nombre_del_fichero = NULL;
  2. nombre_del_fichero = malloc(100);
  3. //aca el memcpy o strcpy
  4. //usamos la variable nombre_del_fichero
  5. free(nombre_del_fichero); // Hacer free a la variable una vez que no la utilicemos mas

Saludos
Páginas: 1 ... 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 [82] 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 ... 235
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines