Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - xiruko

#321
printf("Aqui no se hacen tareas, revisa las normas.\n");
#322
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!
#323
Hardware / Re: SSD en macbookpro
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!
#324
Hardware / Re: SSD en macbookpro
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!
#325
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!
#326
para hacer eso deberias aprender sobre sockets. no uso windows, pero quizas este codigo te deje un idea de lo que hay que hacer:

#include <stdio.h>
#include <string.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <stdlib.h>

#define PORT 80
#define IP "127.0.0.1"

void error(char* message);

int main() {

int sockfd;
struct sockaddr_in serverAddr;
struct in_addr *pServerAddr=NULL;

//estructura del server
memset(&serverAddr, 0, sizeof(serverAddr));
serverAddr.sin_port=htons(PORT);
serverAddr.sin_family=AF_INET;
pServerAddr=&(serverAddr.sin_addr);
inet_aton(IP, pServerAddr);

//se declara el socket
sockfd=socket(AF_INET, SOCK_STREAM, 0);
if (sockfd < 0)
error("ERROR: No se pudo abrir el socket.\n");

//se conecta con el servidor
if (connect(sockfd, (struct sockaddr*)&serverAddr, sizeof(serverAddr)) < 0)
error("ERROR: No se pudo conectar con el servidor.\n");

printf("Conexion establecida con %s por el puerto %d\n", IP, PORT);

//...

close(sockfd);
return 0;
}

void error(char* message) {

perror(message);
exit(1);
}


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:


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.
#327
Citarhay 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:

a[i][j][k]=rand()%10;

por esto:

scanf("%d", a[i][j][k]);

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

struct datos {
     float tmax;
     float tmin;
};


y en el main declaras un array de esta estructura:

#define MAX 30;

int main() {

     struct datos dias[MAX];
     //...


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!
#329
Citarsize_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:

char cadena[MAX];
FILE *f=fopen("archivo.txt", "r");

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:

int bytesLeidos;
char cadena[MAX];
FILE *f=fopen("archivo.txt", "r");

do {
    bytesLeidos=fread(cadena, sizeof(char), MAX-1, f);
} while (bytesLeidos>0);


espero que te sirva... un saludo!
#330
Hardware / SSD en macbookpro
5 Octubre 2012, 03:30 AM
buenas gente, dentro de poco empezare a trabajar por fin y ya voy pensando en darme algun que otro capricho xD

he pensado en mejorar un poco mi macbook pro del 2010 quitandole la unidad optica y poniendole un ssd. es el de 13'', intel core 2 duo a 2.4GHz con 4GB de ram 1067MHz.

he estado mirando en pccomponentes y pensaba que los de SATA2 serian mas baratos que los SATA3, pero como valen lo mismo y despues de mirar un rato he encontrado este:

http://www.pccomponentes.com/g_skill_phoenix_iii_ssd_sata3_120gb.html

que os parece este? no estoy muy puesto en el mercado y no tengo ni idea de opiniones sobre fabricantes y demas.

luego para hacer el montaje compraria este kit que en teoria lleva todo lo necesario para quitar la unidad optica y montar un soporte para el ssd:

http://eshop.macsales.com/item/OWC/DDAMBS0GB/

y mi pregunta es... que os parece? valdra la pena dejarse unos 140€ en esto? aunque con 60GB tenga de sobra para correr el sistema y las aplicaciones mas pesadas, he pensado en este ya que en un futuro y si se nota la diferencia, me gustaria quitarle el disco duro que trae de fabrica y ponerle otro ssd para implementar un raid 0. y entonces 120GB para todo el ordenador ya estaria bien ya que para almacenar pelis y cosas asi durante meses ya tengo 1 disco duro externo de 1TB.

en fin... valen la pena estos 140€? y los 220€ para un raid? los que dicen que parece un ordenador nuevo, esto sigue siendo asi aunque se use SATA2?

gracias por todo, un saludo!