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

 

 


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


  Mostrar Mensajes
Páginas: 1 ... 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 [39] 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 ... 83
381  Foros Generales / Foro Libre / Re: Faltan 3 Dias. en: 25 Enero 2013, 21:40 pm
Ea ahí va la imagen, fíjense en lo que está coloreado de rojo en el apartado última modificación:
382  Foros Generales / Foro Libre / Re: Faltan 3 Dias. en: 25 Enero 2013, 21:24 pm
Son ustedes los que no funcionan jajaja . A mi me va bien, ahora pongo una imagen para los escépticos.
383  Programación / Programación C/C++ / Re: Programa para cifrar mensajes de forma paseudo-aleatoria. en: 25 Enero 2013, 20:48 pm
ok, ya lo mirare, lo del mens2 sirve para guardar las letras y cifrar-las y descifrarlas.
Stakewinner00 existe una especie de estándar (más que un estándar son buenas prácticas), que dicen por ejemplo que hay que utilizar nombres de variables descriptivos. Queda más legible esto(aunque 0xDani lo decía por las comillas dobles yo me refiero a los nombres descriptivos):
Código
  1. string segundoMensaje = " ";
  2. string mensajeDos = " ";
  3. string mensaje2 = " ";
Que:
Código
  1. string mens2 = " ";
Aunque eso es lo de menos, a la larga te servirá mucho si utilizas muchas variables en un programa ya que si pones mens1 mens2 mens3. Al final no te acuerdas ni de lo que era cada uno. En este caso me parece que mens2, es un buffer donde se almacena el texto a cifrar así que no estaría mal este nombre:
Código
  1. string textoAEncriptar = " ";

Otro tema es que usas una función obsoleta, yo también la usaba hace tiempo hasta que me lo dijeron aquí. La función atoi está obsoleta, ahora se usa strtol:
Código
  1. long int strtol ( const char * str, char ** endptr, int base );
Referencia --> http://www.cplusplus.com/reference/cstdlib/strtol/
Otra cosa que remarcar, no es nada del otro mundo solo que se te ha pasado (ya que he visto que en time si has puesto ctime)es que estás agregando un archivo de cabecera de C en C++ en concreto:
Código
  1. #include <stdio.h>
Que deberías cambiar por:
Código
  1. #include <cstdio>
Más cosas.Te faltan dos librerías en los comentarios indico para que funciones son:
Código
  1. #include <cstdlib> //Para srand() y rand()
  2. #include <cstring> //Para strcpy()

PD: está muy bueno lo he probado con un archivo de código fuente .c y vá bien, ¡gran trabajo!
384  Programación / Programación C/C++ / Re: me gustataria q m revisaran el codigo en c++ a ver como esta en: 24 Enero 2013, 21:43 pm
Todo esto es remarcable:
  • Deberías mejorar las faltas de ortografía, lo digo sobre todo por si es un trabajo a presentar.
  • Después la librería conio no la utilizas para nada y suprime la portabilidad de C++ pues es exclusiva de Windows.
  • Otras prácticas buenas a resaltar sería nombrar mejor las variables y las clases. Utilizando nombres descriptivos, da igual que sean largos.
  • Además intentas insertar una cadena a un solo carácter y no a una cadena de carácteres, así que esa parte del código esta mal.
  • Faltan declaraciones de variables, organización del código.
  • Cosas inventadas como los dos puntos y private() después de una función miembro.
  • Otra cosa la direccion de internet de la empresa y la dirección de la empresa ¿porque son valores int? No lo entiendo.
Sugerencia
Podrías utilizar una estructura para almacenar la información de la empresa y otra para los datos personales.
Segunda Sugerencia
Mejor haz el programa de nuevo.
Y pon las etiquetas GeSHi para que tu código al postearlo se vea así de bien.
Código
  1. #include <iostream>
  2. //#include <conio.h> CONIO sobra NO ES PORTABLE
  3. using namespace std;
  4. class Agenda{
  5.   int edad,direccion;
  6.   int cedula,dt;
  7.   char nom,ape,no;
  8.   float cd,tl;
  9.  public:
  10.   void insertar_datos_personales();
  11.   void mostrar_datos_personales();
  12.   };
  13. void agenda::insertar_datos_personales:private()
  14. {
  15.   cout<< "introduzca el nombre";
  16.    cin>>nom;
  17.   cout<<"introduzca el apellido";
  18.   cin>>ape;
  19.   cout<<"introduzca la cedula";
  20.   cin>>cd;
  21.   cout<<"introduzca la edad";
  22.   cin>>edad;
  23.   cout<<"introduzca el telefono";
  24.   cin>>tl;
  25.   cout<<"introduzca la direccion";
  26.   cin>>direc;
  27. }
  28. void agenda::mostrar_datos_personales()
  29. {
  30.   cout<<"nombre"<<nom;
  31.   cout<<"apellido"<<ape;
  32.   cout<<"cedula"<<cd;
  33.   cout<<"edad"<<edad;
  34.   cout<<"telefono"<<tl;
  35.   cout<<"direccion"<<direc;
  36. }
  37.  
  38. class empresa{
  39. private:
  40.   void insertar_datos_de_empresa();
  41.   void mostrar_datos_de_empresa();
  42. };
  43. void empresa::insertar_datos_de_empresa:public()
  44. {
  45.  
  46.   cout<<"introduzca el nombre de la empresa";
  47.   cin>>no;
  48.   cout<<"introduzca la ciudad de la empresa";
  49.   cin>>c;
  50.   cout<<"direccion de internet";
  51.   cin>>dt;
  52. }
  53. void empresa::mostrar_datos_de_empresa()
  54. {
  55.  
  56.    cout<<"nombrede empresa"<<no;
  57.    cout<<"direccion de empresa"<<c;
  58.   cout<<"direcion de internet"<<dt;
  59.  
  60. }
  61.  int main()
  62. {
  63.   int op;
  64.   agenda x;
  65.    empresa y;
  66.   cout<<"elija una opsion";
  67.   cin>>op;
  68.   if (op==1)
  69.   x.insertar_datos_personales();
  70.   if(op==2)
  71.   x.mostrar_datos_personales();
  72.   if(op==3)
  73.   y.insertar_datos_de_empresa();
  74.   if(op==4)
  75.   y.mostrar_datos_de_empresa();
  76.   return 0;
  77. }
385  Programación / Ingeniería Inversa / Re: KeygenMe en D en: 24 Enero 2013, 17:05 pm
Perfecto MCKSys Argentina. Si es verdad pero es que todavía no controlo bien el lenguaje y no sé remediar eso.

¡Un saludo! Te dejo el source por MP.
386  Programación / Ingeniería Inversa / KeygenMe en D en: 24 Enero 2013, 01:26 am
Bueno nunca he escrito ningún KeygenMe así que este es facilillo, está programado en lenguaje D bajo el IDE Poseidón y compilado con el compilador DMD. Pues lo dicho , la única regla es:
  • No vale parchear.
El link del KeygenMe es este:
https://www.dropbox.com/s/li9z2a67szfqwp0/KeygenMe%5BD%5D.zip
Si hay algún error avisen. El premio es el código del KeygenMe (no es nada del otro mundo pero bueno).

¡Un saludo!
387  Programación / Programación C/C++ / Re: obtener numero cpus(cores) en: 23 Enero 2013, 21:07 pm
¿Qué sistema operativo tienes?... En Windows puedes hacer esto:
Código
  1. SYSTEM_INFO info;
  2. GetSystemInfo(&info);
  3. int numberOfProcessors = info.dwNumberOfProcessors;

Para Linux , Solaris, MacOSX...:
Código
  1. int numberOfProcessors = sysconf( _SC_NPROCESSORS_ONLN );
Fuente: http://stackoverflow.com/questions/150355/programmatically-find-the-number-of-cores-on-a-machine
Hay que mirar mejor por google eh ¡Un saludo!
388  Programación / Programación C/C++ / Re: como controlo ratón y teclado en c++??? en: 23 Enero 2013, 16:11 pm
¿Qué sistema de los chorrocientos millones que existen?  Empecemos por ahí, sino esto es cualquiera ...
Se me olvido decir que lo anterior es para Windows.

¡Un saludo!
389  Programación / Programación C/C++ / Re: como controlo ratón y teclado en c++??? en: 22 Enero 2013, 21:37 pm
Con esta función puedes ir posicionando el cursor:
SetCursorPos
Código para pulsar una tecla del teclado:
Código
Código para simular un click izquierdo del ratón:
Código

Hay que hurgar más por google  :silbar:

¡Un saludo!
390  Foros Generales / Foro Libre / Re: Faltan 3 Dias. en: 22 Enero 2013, 21:22 pm
A mi ya me va bien, subiendo(media de 130 kb/s) tengo 1mb:

Y descargando(media de 500 kb/s) tengo 4mb:
Páginas: 1 ... 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 [39] 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 ... 83
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines