Programación General > C/C++

 Problema con la segunda lista

<< < (4/8) > >>

radarman:
Buenas de nuevo,

El link que me has puesto me descarga un archivo TXT, esos son los archivos que me tendria que bajar para programar en C?.

Creo que mi programa esta completamente en C menos lo de las estrucutras, pero eso ya te dije como cambiarlo, no?, si hay algo mas dimelo, asi lo vuelvo a escribir todo en C y lo subo otra vez.

Con los cambios que he hecho con tu informacion para borrar las listas cada vez qeu debugeo el programa se cierra por un fallo el Borlandc, asi que creo que es porque estoy pisando memoria que no deberia usar, si quito el modulo de borrar me va bien, con los problemas de siempre preo lo puedo hacer correr.

He intentado hacer las listas de otra manera, pero sigo con lo mismos problemas.

Ando desesperado, ya que es una practica la que esty haciendo en una empresa y se supone que el programa lo tiene que usar luego la empresa, pero a este ritmo no creo que lo acabe.

Un saludo.

JuanK:
Por que no me lo dijiste antes...
eso es muy importante para ti...
tengo que hablar contigo porque siendo para una empresa...debes cambiar algunas cosas Urgente!!!!...

El rhide no es necesario pero si muy recomendable
La lista son los archivos que yo baje, que seguramente son mas de los miniman¡mente necesarios, pero los baje porque todos son de utilidad, estan las ayuda, las librerias del make, de manejar zips, y jpgs, y las de allegro.

Porfa reenviame la ultima version de tu codigo.. hay que ir cambiando algunos aspectos crìticos... yo te ayudo con algunos , y otros ye digo como hacerlos..

Debiste haberme dicho antes la importancia de este trabajo.. .:comp:

Juank

radarman:
Bueno dias de nuevo,

Este programa es el bueno al enterior no le habia hecho als modificaciones en el modulo de borrar lista.

Muchas gracias de nuevo

JuanK:
Como estas?---

Bueno he revisado tu programa yu aunque inicialmente no iva a revisar la funcion de busqueda decidi hacerlo y pues hay varias inconsistencias...
recuerda que el sw es para una empresa y debes ser exigente en cuanto a la calidad y el control de errores.

-En el algoritmo que tienes diferencias los archivos de las carpetas solo por el punto, y resulta que pueden existir archivos sin punto y carpetas con punto...
este es un punto critico!!!

-Adicionalmente hay un par de validaciones menores por ahi, que ya he corregido en esta nueva version de la funcion,
-Es importante tambien que revices como he construido las listas y las funciones que mueven al primer y ultimo nodo
-Observa que se suprime el uso de variables globales, lo cual es muy recomendable, mas aun cuando esta funcion utiliza recursividad.
-El codigo es mas largo que el de la version original que poseias y esto es porque para lograr calidad en el codigo, por lo general se incrementa el numero de lineas..todo con tal de no dejar "huecos" que nos puedan generar inconsistencias graves en la aplicacion.
-El codigo que te envio esta bastante compacto, pero no quiere decir que no se pueda volver aun más compacto, ya que no dispongo de mucho tiempo para realizar una labor de depuracion exaustiva.
-Solo resta que modifiques la funcion para tu programa, ya que como es un ejemplo la `parte de la impresion en pantalla es innecesaria.-Te pido disculpas por la documentacion pero ya sabes los motivos de tiempo...:(
:comp: sin embargo creo que el codigo en su mayoria esta facil de leer aun sin documentacion.
:angel: espero que esto te sirva de ayuda, pues lo primero es optimizar el codigo existente para luego continuar, si tienes dudas del codigo me cuentas.

Estamos hablando.. en cuanto sea posible y mi trabajo y m,i u me lo permitan, continuare ayudandote con esto.

juank

radarman:
Buenas Juank,

gracias por seguir ayudandome, a ver, he estado irando el codigo que me ahs mandado y tengo un par de dudas, espero que no sean muy tontas las preguntas que te voy a plantear, pero al fin y al cabo hace tres meses no sabia nada de C.:o

A ver por partes:

En la funcion BuscaFiles, el tercer parametro que le das a la funcion es un int, pero no entiendo para que lo necesitas, le das el valor 1 o 0, de que depende?.

Se puede pasar como segundo parametro de la funcion BuscaFiles, el "argv[]", me imagiono que si, no se,voy a ir adaptando el codigo que me has mandado al mi programa.

La instruccion "memset", es para borrar lo que tenga la memoria a la que apunta el puntero que usas con la instruccion?

Hay alguna diferencia entre _Lista Lista ( es un _ o dos __ ), y porque haces lo del typedef y despues defines las estrucutura, no se podria hacer:

typedef struct _Lista { ...... }Lista;

Creo que por ahroa son todas mis dudas sobre le codigo que me has mandado, pero ya te digo que voy a probarlo e igual me las contsto yo mismo al ir probando el codigo en mi programa o me creo nuevas, jeje.

Bueno nos mantenemos en contacto.
:good:

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa