|
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 - De Profundiis
76
« en: Sábado 23 de Noviembre de 2002, 17:17 »
Hola, hace un par de años tuve que hacer un Shell para Linux (microshell lo llamamos). Tengo el código fuente por ahí. También hacía redirecciones de salida y entrada y usaba tuberías.
No sé si el problema que tienes es que tu programa no reconoce varios tokens o es que no te tira bien el execvp. Pero para hacer funcionar el shell, con el fork() y el execvp() vas sobrado.
Lo primero que hacía yo era separar la línea de comandos (después de analizarla sintáctica y semánticamente) en varios tokens y guardarla en una estructura con char *argumentos[MAXTOKENS] o algo parecido. Luego bastaba con crear un proceso hijo mediante fork(), poner al padre a esperar al hijo con wait() o waitpid() y usar el execvp con: error = execvp(mandato.argumentos[0], &mandato.argumentos[0]); ...si no me equivoco.
Pero ya te digo, debo tener el código por ahí. También hicimos un 'microat'. Un at de linux pero con menos funcionalidades:)
Bueno, si quieres algo envía un U2U que tengo ganas de probarlo:P y te mando el código.
Saludos.
77
« en: Sábado 23 de Noviembre de 2002, 16:57 »
Tengo que cambiar, quizás me instale Red Hat. Llevo unos 4 años con linux:) Saludos.
78
« en: Sábado 23 de Noviembre de 2002, 13:05 »
Hola r3dsk1, me interesa mucho el tema este, he mirado un poco por encima los tutoriales y todo eso. Es que no tengo mucho tiempo ahora. Tengo algunas dudas (y seguro que tendré más en el futuro) sobre esto de las aplicaciones para Gnome. Para empezar, ¿qué herramientas me recomiendas para iniciarme con esto? ¿El Kdevelope no sirve?
Bueno, poco a poco. Un saludo.
79
« en: Sábado 23 de Noviembre de 2002, 12:56 »
80
« en: Sábado 23 de Noviembre de 2002, 11:56 »
Gracias r3dsk1, saludos. Si puedo hacer algo por ti lo haré encantado.
81
« en: Sábado 23 de Noviembre de 2002, 00:14 »
Hola, estoy realizando un generador aleatorio de autómatas en C. Con un máximo de 20 estados y alfabeto {a,b} únicamente. El problema es que una vez tengo el autómata necesito minimizarlo y no encuentro un algoritmo adecuado para implementar la minimización. Cualquier ayuda sería bien recibida (aunque prefiero que no me deis enlaces, porque llevo 5 días navegando buscando información de ese tipo y solo he encontrado un algoritmo incorrecto). MUCHAS GRACIAS. Un saludo.
82
« en: Viernes 22 de Noviembre de 2002, 23:57 »
Hola, se me ocurre una solución así a bote pronto en el caso de que tengas el árbol representado con memoria estática (un vector, por ejemplo).
Tal que así:
0 1 2 3 4 5 6 7 ... (indice del vector) A B C D E F G H ... (nodo) -1 0 0 1 1 2 2 3 ... (padre del nodo)
Entonces podrías recorrerlo del final hacia arriba buscando el padre y guardándote la profundidad. Por cierto, supongo que con longitud te refieres a la altura del árbol, ¿no?
Podría ser... suponiendo el árbol representado en un vector V:
MaxProf = 0; for(i = longitud(V); i > 0 ; i--){ Profund = 0; j = longitud(V); while(j != -1) { i = V[ i ]; Profund++; } if(Profund>MaxProf)MaxProf = Profund; } Altura = MaxProf;
Puff, si lo tienes con punteros... no se me ocurre cómo hacerlo, tendría que buscar en algún libro... siento no poder darte nada mejor:(
Bueno, un saludo.
83
« en: Viernes 22 de Noviembre de 2002, 23:04 »
Esos 2. Aunque por ahí tengo copias del win98 y el 95. Gracias, un saludo r3dsk1.
84
« en: Viernes 22 de Noviembre de 2002, 21:26 »
Hola a todos, que digo yo, que no estaría mal un apartado sobre la programación lógica, declarativa y funcional. Para olvidarnos un poco de la programación imperativa (el clásico SI pasa esto HAZ esto, MIENTRAS pase esto HAZ aquello, etc...) y así tratar de aprender un poco de Visual Prolog, de Sicstus Prolog, de Haskell, etc...
Bueno, es una idea. He programado algo con Prolog y Haskell y, al menos, son una alternativa interesante.
Saludos a todos, soy nuevo y me gusta el foro:P
85
« en: Viernes 22 de Noviembre de 2002, 19:55 »
Está muy bien eso de los manuales, pero yo lo que quiero es un compilador o algo que pueda hacer correr los programas. ¿Cuál me recomendáis? Estuve hace un tiempo probando unos cuantos y no saqué nada en claro. Como luego empezaban las clases ya no seguí investigando. Bueno, muchas gracias. Un saludo.
86
« en: Viernes 22 de Noviembre de 2002, 18:57 »
Hola, me gustarÃa saber qué programa puedo utilizar para pasar un documento hecho con LaTeX a .pdf para leerlo con Acrobat Reader. Sé pasarlo de .dvi a .ps con el comando 'dvips' (nada más sencillo) y también pasar de .ps a .pdf con el 'ps2pdf' (lo que pasa es que me deja un documento con muy mala calidad de imagen). Lo que yo quiero es alún programita del tipo 'dvipdf' o algo asà para pasarlo directamente y con buena calidad.
Me he aficionado al LaTeX (jejeje:P)
Muchas gracias, un saludo.
87
« en: Viernes 22 de Noviembre de 2002, 14:36 »
Creo que cualquier programa que use técnicas de búsqueda con funciones heurísticas está empleando IA. Al menos no creo que Deep Blue haga la búsqueda en profundidad ni en anchura (sería una locura). Por lo tanto, debe emplear un algoritmo de búsqueda A*, típico de la búsqueda con adversario (pero muy sofisticado, quizás con técnicas de aprendizaje incluídas) que siempre han estado tratadas en cualquier libro serio sobre IA. Luego Deep Blue sí es un programa de Inteligencia Artificial, al menos es mi opinión.
Por otro lado, creo que esa "lavadora" tampoco debía ser muy "inteligente". El catedrático debía estar bromeando y desmitificando un poco la IA, porque hay que desmitificarla, que aún queda mucho por hacer en el futuro. Un saludo.
88
« en: Viernes 22 de Noviembre de 2002, 13:54 »
Me pregunto qué tipo de aplicación es la que deseas implementar con técnicas de I.A. Creo que con Lisp como dice ainhoa podrías hacer algo. También hay un lenguaje basado en Lisp muy didáctico (que creo que es freeware) y se emplea en la N.A.S.A. Se llama CLIPS. Supongo, nunca lo he probado, que con Prolog (quizás también Haskell ¿me estaré pillando los dedos?) podrías intentar algo. Pero, de verdad, no se me ocurre que puedas hacer algo útil si no es con mucha paciencia y muchos conocimientos.
Un saludo.
89
« en: Viernes 22 de Noviembre de 2002, 13:42 »
Hola, estoy realizando un generador aleatorio de autómatas en C. Con un máximo de 20 estados y alfabeto {a,b} únicamente. El problema es que una vez tengo el autómata necesito minimizarlo y no encuentro un algoritmo adecuado para implementar la minimización. Cualquier ayuda sería bien recibida (aunque prefiero que no me deis enlaces, porque llevo 5 días navegando buscando información de ese tipo y solo he encontrado un algoritmo incorrecto). MUCHAS GRACIAS. Un saludo.
|
|
|