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 ... 18 19 20 21 22 23 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 ... 51
321  Programación / Programación C/C++ / Re: no puedo compilar programa en c++ usando switch. en: 7 Octubre 2012, 18:15 pm
Código
  1. switch(v) {
  2.     case 1:
  3.          //...
  4.          break;
  5.     case 2:
  6.          //...
  7.          break;
  8.     //...
  9.     default:
  10.          //...
  11.          break;
  12. }

edito: he leido lo que quieres hacer y creo que esta no es la mejor solucion, ademas de que no tiene mucho sentido lo que haces en el codigo. para lo que quieres hacer, prueba a introducir una cadena y que entonces, mediante la funcion strncpy(), compare uno a uno con los empleados. si la encuentra, que diga que es empleado, y si no la encuentra pues que diga que no.

edito otra vez: lee, y mucho. podrias empezar por aqui:

http://www.fismat.umich.mx/mn1/manual/

un saludo!
322  Programación / Programación C/C++ / Re: Necesito el codigo de este programa en C. en: 7 Octubre 2012, 15:11 pm
Código
  1. printf("Aqui no se hacen tareas, revisa las normas.\n");
323  Programación / Programación C/C++ / Re: system(variable) en C linux en: 5 Octubre 2012, 23:03 pm
para ejecutar un programa desde un programa en c, tienes que informarte sobre las funciones exec(), execve(), etc.

http://publib.boulder.ibm.com/infocenter/pseries/v5r3/index.jsp?topic=/com.ibm.aix.basetechref/doc/basetrf1/exec.htm

un saludo!
324  Informática / Hardware / Re: SSD en macbookpro en: 5 Octubre 2012, 17:18 pm
acabo de hacer un test de velocidad y me ha dado una velocidad de escritura de unos 70mb/s y de lectura de unos 74mb/s, asi que en cuanto a la escritura y teniendo en cuenta que usaria sata2 no mejoraria demasiado, aunque en la lectura si que se notaria el cambio.

en fin, me apetece tocar un poco el ordenador asi que a la que tenga dinero supongo que acabare implementandolo, y a ver si me animo a hacer un tutorial con lo de quitar la unidad optica y poner el ssd.

gracias por todo, un saludo!
325  Informática / Hardware / Re: SSD en macbookpro en: 5 Octubre 2012, 16:51 pm
gracias por contestar aprendiz-oscuro :D

he mirado en pccomponentes el crucial m4 de 128gb, y comparado con el que puse las velocidades de lectura y escritura son bastante mas bajas, sobretodo la de escritura. igualmente me fio de tu experiencia y si cogiese uno me acabaria decantando por el crucial, pero teniendo en cuenta que este tiene una velocidad de escritura de hasta 175mb/s con sata3, teniendo yo sata2 la velocidad seria quizas de unos 90mb/s? a pesar de aumentar tan poco la velocidad en comparacion con otros sistemas donde se alcanzan velocidades de 300 o 400 mb/s, vale la pena el gasto? con esto me refiero a que tu lo harias? xD o mirarias de mejorar el equipo por otro lado donde la relacion calidad/precio fuera mas alta?

gracias de nuevo!
326  Programación / Programación C/C++ / Re: fread o alguna funcion para leer un bloc de notas en: 5 Octubre 2012, 15:57 pm
fread() te hace eso. en el puntero de la cadena que le pasas como argumento te dejara lo que hay escrito en el bloc de notas; y la funcion devolvera el numero de bytes leidos.

un saludo!
327  Programación / Programación C/C++ / Re: Comprobar conexion a internet desde c en: 5 Octubre 2012, 15:56 pm
para hacer eso deberias aprender sobre sockets. no uso windows, pero quizas este codigo te deje un idea de lo que hay que hacer:

Código
  1. #include <stdio.h>
  2. #include <string.h>
  3. #include <sys/types.h>
  4. #include <sys/socket.h>
  5. #include <netinet/in.h>
  6. #include <arpa/inet.h>
  7. #include <stdlib.h>
  8.  
  9. #define PORT 80
  10. #define IP "127.0.0.1"
  11.  
  12. void error(char* message);
  13.  
  14. int main() {
  15.  
  16. int sockfd;
  17. struct sockaddr_in serverAddr;
  18. struct in_addr *pServerAddr=NULL;
  19.  
  20. //estructura del server
  21. memset(&serverAddr, 0, sizeof(serverAddr));
  22. serverAddr.sin_port=htons(PORT);
  23. serverAddr.sin_family=AF_INET;
  24. pServerAddr=&(serverAddr.sin_addr);
  25. inet_aton(IP, pServerAddr);
  26.  
  27. //se declara el socket
  28. sockfd=socket(AF_INET, SOCK_STREAM, 0);
  29. if (sockfd < 0)
  30. error("ERROR: No se pudo abrir el socket.\n");
  31.  
  32. //se conecta con el servidor
  33. if (connect(sockfd, (struct sockaddr*)&serverAddr, sizeof(serverAddr)) < 0)
  34. error("ERROR: No se pudo conectar con el servidor.\n");
  35.  
  36. printf("Conexion establecida con %s por el puerto %d\n", IP, PORT);
  37.  
  38. //...
  39.  
  40. close(sockfd);
  41. return 0;
  42. }
  43.  
  44. void error(char* message) {
  45.  
  46. perror(message);
  47. exit(1);
  48. }

un saludo!

edito: para decir que en el caso que uses este codigo y no tengas un servidor web montado en tu ordenador, la salida del programa sera:

Código:
ERROR: No se pudo conectar con el servidor.
: Connection refused

o algo parecido. en cambio, si por ejemplo pones la ip de google.es (173.194.34.23), la salida del programa sera que se ha establecido conexion con el servidor. asi que te serviria para saber si una direccion ip tiene montada un servidor web o no.
328  Programación / Programación C/C++ / Re: Ejercicio con matriz tridimencional en: 5 Octubre 2012, 15:46 pm
Citar
hay que Cargar los productos por mes de cada representante por teclado

esto es algo muy basico y deberias repasar algunas cosas antes de meterte con arreglos tridimensionales y demas. pero bueno tendrias que sustituir esto:

Código
  1. a[i][j][k]=rand()%10;

por esto:

Código
  1. scanf("%d", a[i][j][k]);

un saludo!
329  Programación / Programación C/C++ / Re: Ayuda con un problema; en: 5 Octubre 2012, 15:28 pm
puedes hacer una estructura que contenga la temperatura maxima y minima de cada dia:

Código
  1. struct datos {
  2.     float tmax;
  3.     float tmin;
  4. };

y en el main declaras un array de esta estructura:

Código
  1. #define MAX 30;
  2.  
  3. int main() {
  4.  
  5.     struct datos dias[MAX];
  6.     //...

y asi tendrias los registros de todos los dias para luego procesar la informacion de la manera que quieras. he puesto que MAX sea 30 por poner algo, asi ahi pon el valor que necesites. o sino, puedes hacerlo con memoria dinamica y que cada dia que pase el array de la estructura se vaya haciendo mas grande cuando lo necesites.

no se... ya comentaras si necesitas algo asi. un saludo!
330  Programación / Programación C/C++ / Re: fread o alguna funcion para leer un bloc de notas en: 5 Octubre 2012, 15:22 pm
Citar
size_t fread ( void * ptr, size_t size, size_t count, FILE * stream )

*ptr -> puntero a la cadena donde se almacenara lo leido.
size -> tamaño de los datos a leer. si quieres leer en este caso caracteres de un bloc de notas, deberias poner un sizeof(char) o un 1 ya que ese es el tamaño de char.
count -> numero de bloques de tamaño size a leer. como has puesto antes lo de sizeof(char), en este caso deberas poner el numero de caracteres que quieres leer.
*stream -> puntero al archivo.

en resumen, te quedaria algo asi:

Código
  1. char cadena[MAX];
  2. FILE *f=fopen("archivo.txt", "r");
  3.  
  4. fread(cadena, sizeof(char), MAX-1, f); //MAX-1 para dejar el caracter nulo al final de la cadena

ademas, no te olvides que fread() devuelve el numero de bytes leidos. esto es util para saber cuando acaba un fichero. en este caso podrias hacer algo asi:

Código
  1. int bytesLeidos;
  2. char cadena[MAX];
  3. FILE *f=fopen("archivo.txt", "r");
  4.  
  5. do {
  6.    bytesLeidos=fread(cadena, sizeof(char), MAX-1, f);
  7. } while (bytesLeidos>0);

espero que te sirva... un saludo!
Páginas: 1 ... 18 19 20 21 22 23 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 ... 51
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines