|
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Mensajes - m0skit0
Páginas: 1 ... 45 46 [47] 48 49 ... 100
1151
« en: Martes 5 de Mayo de 2009, 09:32 »
Primero, usa las etiquetas de código y leete las normas del foro. la dirección de memoria que le fue asignada por el S.O. en formato hexadecimal, printf ("La direccion de memoria asignada por el SO es: %xn", &num );
nos muestre la cantidad de bytes que ocupa el valor ingresado en memoria printf ("La cantidad de bytes que ocupa en memoria es : %dn", sizeof(num ));
byte por byte el contenido de cada una de las posiciones de memoria que pertenecen al valor ingresado Este que es un poco más complicado (pero no mucho  ) te lo dejo que lo pienses por ti mismo. Es evidente que vas a tener que usar un puntero que apunte a un solo byte. Para ello puedes usar char * puntero (puntero a byte), por ejemplo, o para que lo veas mejor, char puntero[]. Ánimo
1152
« en: Martes 5 de Mayo de 2009, 09:24 »
pero estoy muy pez en cuestiones de sintaxis Eso te lo estudias en un ratico y listo. Si esperas que te lo haga, mejor siéntate y ponte cómoda.
1153
« en: Lunes 4 de Mayo de 2009, 21:38 »
Para los días del mes no tienes más remedio que usar un Select Case y devolver el valor de los días del mes.
Para contar los días hasta el final del año, es muy fácil, ya que el año tiene 365 ó 366 los bisiestos. Un año es bisiesto si es divisible por 4, por 400 y por 1000.
1154
« en: Lunes 4 de Mayo de 2009, 19:15 »
Está bien que lo hayas descubierto tú solo
1155
« en: Lunes 4 de Mayo de 2009, 19:11 »
Usa listas enlazadas por ejemplo (memoria dinámica: malloc() y free() en C, new y delete en C++).
1156
« en: Lunes 4 de Mayo de 2009, 18:31 »
Supongo que te referirás a Balance. Ten en cuenta que lo que lees de un fichero de texto son todo cadenas de caracteres, por tanto no tiene sentido usar directamente %f en printf() porque no es un float, es un char *. Deberías convertir primero la cadena de texto que representa un float a un verdadero float con atof(). Fíjate en el ejemplo que viene en el anterior enlace.
1157
« en: Lunes 4 de Mayo de 2009, 18:22 »
Hola Josep Utiliza las etiquetas de código: if (pipe(fd) == -1){ } pid=fork(); switch(pid){ case -1: write (1,"Error en el forkn", strlen("Error en el forkn")); break; case 0: close(fd[0]); dup2(fd[1], 1); execl("./progs/","./progs/", NULL); write (1,"[Error en el paso de los fitcheros]n",strlen("[Error en el paso de los fitcheros]n"); break; default: close(fd[1]); i=0; //Aqui vendria toda la lectura de la pipe y el envio a traves de sockets }
Es normal que te salga "[Error en el paso de los fitcheros]" porque según tu código se ejecuta siempre esa sentencia para el proceso hijo. Supongo que habrás querido poner: if (execl("./progs/","./progs/", NULL) == -1) { write (1,"[Error en el paso de los fitcheros]n",strlen("[Error en el paso de los fitcheros]n");}
Además fíjate que a execl() no le pasas ningún fichero a ejecutar, sólo un directorio. Además, el segundo parámetro deben ser los argumentos para el ejecutable. Resulta inútil pasarle la misma ruta que en el primer parámetro. Fíjate también que no has cerrado la llave del switch. PD: Por cierto, la ruta que especificas suena a ruta de sistema *IX, que no son Windows y cuyos ejecutables no son .exe (de hecho no llevan extensiones). Salud
1158
« en: Lunes 4 de Mayo de 2009, 16:42 »
¿Cómo tienes declarada la referencia a DLLdame_id en VB?
1159
« en: Lunes 4 de Mayo de 2009, 14:26 »
había buscado en google pero tuve un exceso de información y no era capaz de discernir que era útil de lo que no A eso se le llama "el arte de usar Google" Me alegro de que te haya sido útil, y hazle un marcador a SourceForge, es una página prácticamente imprescindible para programadores. Saludos y a darle píxeles
1160
« en: Lunes 4 de Mayo de 2009, 14:23 »
Vale, entiendo. Tu problema es que le estás pasando una cadena de caracteres de VB a una función que espera una cadena de caracteres de C. No son compatibles. Debes pasar la cadena id como StrPtr(id) a la función, esto es x = DLLdame_id(StrPtr(id), k)
Debería funcionar. Ya me cuentas, saludos. PD: ¡utiliza las etiquetas de código!
1161
« en: Lunes 4 de Mayo de 2009, 14:16 »
Bueno, lo tienen casi todo hecho en la cabecera que te dan, jejeje. Primero deberías escribir una clase para manejar un paquete ARP. Luego mandar este paquete a través de la funciones de la clase LinkLayer dada. Finalmente esperar la respuesta e imprimir el resultado por pantalla. PD: por cierto, muy interesante la práctica
1162
« en: Lunes 4 de Mayo de 2009, 14:00 »
1163
« en: Lunes 4 de Mayo de 2009, 12:47 »
Tienes un mail para que pueda enviarte el proyecto todo comprimido y mirarlo todo con mas calma? Lo siento, no acostumbro a hacer eso porque es tu trabajo y de todas formas ahora mismo no tengo tiempo para depurar proyectos ajenos. Si quieres responder a las preguntas con mucho gusto te echo una mano. Saludos
1164
« en: Lunes 4 de Mayo de 2009, 12:40 »
Hola jer0me. Un par de cosillas: primero, utiliza las etiquetas de código si pones código, que para eso (có)digo que están  . Segundo, estaría bien que nos dijeras qué error te da exactamente y en qué línea, porque parece que tu función está bien sintácticamente hablando. Saludos
1165
« en: Lunes 4 de Mayo de 2009, 10:52 »
A que es debido este error? No sabe a qué función te estás refiriendo con DLLdame_id(id, k). ¿Dónde tienes definida esta función? ¿Cuál es el prototipo?
1166
« en: Lunes 4 de Mayo de 2009, 10:36 »
Un 3 en raya, vamos. ¿Qué llevas hecho? Porque si esperas a que alguien te lo haga, lo llevas claro  .
1167
« en: Lunes 4 de Mayo de 2009, 10:30 »
Muy bien eternity utilizando las etiquetas se ve mas claro el codigo, pero aun sigo con el mismo problema un saludo Es tu obligación poner las etiquetas, de hecho. No seas tan irónico porque el que necesita ayuda eres tú, no nosotros. esta almacenado con la extension .txt pero tambien he probado con .dat (secuencial) y no me funciona: Primero, aclararte que la extensión que tenga el fichero no influye absolutamente en nada. Es información para que Windows sepa de qué formato tiene el fichero. ¿Has probado a especificar la ruta completa del fichero?
1168
« en: Lunes 4 de Mayo de 2009, 10:14 »
Hola Bea, bienvenida. El programa debe recibir como parámetro cuya dirección Ethernet se desea averiguar. Te faltó especificar cuál es el parámetro a recibir. Si estamos hablando de ARP, debe ser la dirección IP. Como tampoco especificas qué llevas hecho o sobre qué partes tienes dudas, te comento en general. Debes construir un paquete de solicitud ARP y mandarlo con dirección broadcast IP y Ethernet. Si tienes alguna duda sobre alguna de las partes, dínoslo y veremos en qué te podemos ayudar. Más info técnica sobre ARP en el RFC 826Ánimo
1169
« en: Sábado 2 de Mayo de 2009, 01:40 »
y desde main.cpp la llamo y al compilar me sale un error.
¿Cómo se ace?¿que hago mal?gracias Estaría bien que nos especificaras qué error te sale. Además, jamás hace falta incluír un .cpp. Lo que se incluyen son cabeceras ( .h).
1170
« en: Jueves 30 de Abril de 2009, 16:11 »
que posteen la solución para que otros puedan verla y utilizarla si les surge la misma duda. Esto apunta a que no se repitan hilos sobre el mismo tema Esto creo que es inevitable. La mayoría de la gente siempre postea sin buscar antes. ¿será bueno poner en los subforos un link a esta pequeña guía? A mí me parece buena idea, aunque indudablemente es un poco redundante. Igualmente creo que la gente tampoco lo leería
1171
« en: Jueves 30 de Abril de 2009, 10:12 »
Sólo un pequeño comentario, sin entrometerme demasiado: VB6 no es orientado a objetos, y por tanto no tiene clases.
1172
« en: Miércoles 29 de Abril de 2009, 11:29 »
OK, pero no has puesto nada...
1173
« en: Miércoles 29 de Abril de 2009, 10:40 »
MODE=Master Creo que deberías poner MODE=managed.
1174
« en: Miércoles 29 de Abril de 2009, 10:38 »
Si pones algo que lleves hecho, se te puede ayudar. Aparte, ¿a qué te refieres con "módulos"?
1175
« en: Martes 28 de Abril de 2009, 18:15 »
¿Ahora sería así?
arm-linux-gcc -g programa.c -o programaEjecutable.o Eso es, aunque la .o se suele usar para código objeto (sin enlazar), no para ejecutables. Entonces el Makefile seria algo así supongo: Sip, parece estar bien.
Páginas: 1 ... 45 46 [47] 48 49 ... 100
|
|
|