Asuntos Oficiales > Retos

 Re: Protocolo Hdlc

<< < (7/10) > >>

JuanK:
Te falta validar cuando el receptor recive un frame que no corresponde a un entramado de bytes, en el transmisor parece que si lo tienes bien... por el momento es eso.. seguire revisando.

© Jonathan ©:
Bueno, aqui coloco el codigo corregido, no tuve tiempo de hacer pruebas, probe solo una o dos veces, espero sea loque me pides juank. Saludos....... :guitar:

JuanK:
Hola Jhonnathan , tardare un pco en revisar tu solucion, porque he renunciado a mi trabajo para comenzar en otro y tendre 3 meses de capacitacion, asi que unicmante me podre seguir conectando en mi casa por un tiempo.

Tratare de revisarlo este fin de semana.

Gracias por la pasciencia y de antemano te agardezco la ayuda que nos puedas brindar en el foro.

© Jonathan ©:
Hola amigo, pues no necesitas agradecer nada, es todo un gusto para mi aportar en lo que pueda, cuando se trata de ayudar a progresar para el futuro ahi estoy yo. Espero te valla bien en todas tus cosas, y que el trabajo que tendras sea 1000 veces mejor que el que tenias. Ya me tocara a mi hacer todas la cosas que tu haces, por ahora solo debo dedicarme a la secundaria :brickwall:, es algo aburrido pero que todos debemos realizar. Bueno juank, todos mis deseos de suerte para vos y muchos saludos. :guitar:

JuanK:
hola amigo.. mil disculpas por mi demora.. pero tu ya conoces los motivos.. hoy revisando el de trsnmision, me arrojo este erro:
 
--- Código: Text --- Exiting due to signal SIGSEGVGeneral Protection Fault at eip=00001a97eax=00090930 ebx=0000029e ecx=00000030 edx=642981d6 esi=00000054 edi=00010964ebp=00090940 esp=000908f0 program=H:DOCUME~2SWRETOSSOLUCI~1JHONAT~1TX.EXEcs: sel=01a7  base=029e0000  limit=0009ffffds: sel=01af  base=029e0000  limit=0009ffffes: sel=01af  base=029e0000  limit=0009fffffs: sel=017f  base=000077d0  limit=0000ffffgs: sel=01bf  base=00000000  limit=0010ffffss: sel=01af  base=029e0000  limit=0009ffffApp stack: [00090964..00010964]  Exceptn stack: [000108c0..0000e980] Call frame traceback EIPs:  0x00001a97  0x00003428  

Eso no pasaba antes, asi que creo que el error se genero por utilizar un espacio de memoria no asignado.. verifica por favor.. es probable que en tu compilador no te vote este error, pero el mio sui lo arroja porque es muy delicado con eso.

Por otro lado , recuerda que por standart la funcion main debe devolver int más no void.

Creo que este reto ya es tuyo, asi que apenas modifiques lo del error de asignacion de memoria... seras el ganador.

De todos modos publicare el mio para que lo revices.. seria bueno que para proximos programas estructuraras mas tu codigo ya que aunque funciona bien, es poco legible y reutilizable.. de todos modos esto solo se aprende con el tiempo y la practica... sigue mejorando ya vas muy bien.

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa