|
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 - JuanK
Páginas: 1 ... 214 215 [216] 217 218 ... 231
5376
« en: Lunes 19 de Mayo de 2003, 19:12 »
Hola, no entiendo que es lo que quieres..palindromos? anita lava la tina o ..??  Juank
5377
« en: Lunes 19 de Mayo de 2003, 19:09 »
1-tu aplicacion debe manejar sockets orientados a conexion. 2-debes conocer el protocolo html como minimo, para que conforme a las etiquetas que leas, elabores una presentacion en pantalla. 3-esta parte talvez sea la mas dura, porque necesitas hacer que de algun modo tu browser soporte tambien codigo en javascript..y demas scripts...asps, jsps, applets..etc etcc..
por lo menos lo importante es que lea paginas html comunes y corrientes, ya que aunque esto es muy largo , es mucho más corto que hacerlo soportar siquiera javascript..si lo estas haciendo tu solo seguramente tardaras algunos años.
Juank
5378
« en: Lunes 19 de Mayo de 2003, 17:20 »
ya te conteste la pregunta en el foro de c/c++ no es necesario postear las preguntas dos veces, y menos cuando es un lenguaje radicalmente diferente.
JuanK
5379
« en: Lunes 19 de Mayo de 2003, 17:13 »
Prueba con esta funcion y cualquiera de sus variantes
5380
« en: Lunes 19 de Mayo de 2003, 17:02 »
bueno, http://www.delorie.com/djgpp/dl/ofc/todo lo que diga v2 es version 2 y debes bajar solo lo que necesites.. bueno como se que esto no es facil de primerazo.... este es un link a una lista de los archivos que yo tengo del djgpp. http://foros.solocodigo.com/viewthread. ... 6&pid=8201bajalos, luego hay un archivo unzip32.exe que es con el qjue debes descomprimir todo en la misma carpeta..si lo haces con algo como winzip..simplemente puede que no te funcione ok. una vez lo haytas descomprimido , hay un exe que dice instalar, al hacerle doble click se generan otrs tres archivos, uno de los cuales dice lj..algo.exe lo corres a todo le dices que si, reinicias y listo chau porfa me cuentas tus dudas. juank
5381
« en: Lunes 19 de Mayo de 2003, 16:39 »
principio basico: struct list { struct list *back; struct list *next; int data; }; int main() { struct list *lista, -*aux; int i=2; /*crear nodo 1*/ lista=(struct list *)malloc(sizeof(estruct list)); lista->ant=NULL; lista->next=NULL; lista->data=1; /*crear 49 nodos adicionales*/ while (i<50) { aux=(struct list *)malloc(sizeof(estruct list)); lista->next=aux; aux->back=lista; aux->next=NULL; aux->data=i; lista=aux; i++; } return 1; }
Espero que te sea de ayuda chauu juank
5382
« en: Lunes 19 de Mayo de 2003, 16:18 »
No puedes utilizar parametros tipo float para dibujar puntos...!!!  O crees que seria posible decirle a la cpu que dibuje un punto en 3 de posicion x y 3.25 en y...???? no se puede simplemente porque no te va a dibujar medio pixel...  Creo que debes estar un poco muy confundido.. ahora si estas realizando calculos matematicos para dibujar algo , y esto te arroja un float, hay dos formas: 1-que trunques el float 2--(recomendada) dependiendo la libreria de graficos que utilices, encontraras algunas funciones fix... que te corrigen de acuerdo a la posicion "flotante" que tengas, cual deberia ser su equivalente optimo para dibujarlo en la pantalla. chauuu JuanK
5383
« en: Lunes 19 de Mayo de 2003, 15:59 »
hola, tienes que llamar mi funcion , no el programa como tal, y para hacerlo debes modificarla para que no utilice lo del parametro padre. Solo algunas versiones de compiladores permiten llamar archiuvos .c en el include, pero casi nunca es necesario hacer eso , simplemente el codigo de una funcion esta en un archivo y el el main en otro, asi que creas un archivo que se llame como0 quieras y .h eje: radarman.h y en incluyes las definiciones de tipos de datos que utilizo en mi funcion y adicionalmente el encabezado de la funcion.. tal vez no sea sencillo, al comienzo esto solia tomarme del pelo pero con algo de tiempo y practica se vuelve muy util y sencillo...
Mejor dicho ahi te voy a ahorrar otro tiempo, dado que ahorita estoy con mis cosas de la U , no he podido seguir revisando tu apliacion.
En este zip van los archivos por separado y la forma de manejarlos, ademas ya modifique la funcion, optimice una linea de codigo y adicionalmente realice una fuerte documentacion de la misma para que liberes tus dudas.
Con los archivos anexos, deberas crear tu propio proyecto en el compilador que uses, si usas solo gcc por comandos, crea un bash que te compile los archivos asi:
gcc -o radarman juank.c FileWork.c ListWork.c
Bueno, espero que esto te haya sido de utilidad
hasta pronto.
Juank
5384
« en: Lunes 19 de Mayo de 2003, 09:13 »
hola, una vez inicializado el modo grafico utiliza putpixel.
putpixel(int x, int y);
chau
5385
« en: Sábado 17 de Mayo de 2003, 16:31 »
Bueno probablemente tardare un poco con este tema porque casi no dispongo de tiempo, pero me gustaria saber que cosas o que utileria necesito como minimo para comenzar a programar en microcontroladores, que programas, hardware adicional etc, y adicionalmente quisiera saber con cual circuito o microcontrolador... realmente no se, pero con cual debo comenzar?
Gracias.
Juank
5386
« en: Sábado 17 de Mayo de 2003, 16:27 »
Bueno , realmente la experiencia que he tenido con linux y con otrs sistemas Unix es que inicialmente van a ser un poco lentos, puesto que el sistema empieza con una labor de afinamiento, si te fijas generalmente el disco parece estar trabajando por razones indeterminadas, y es que el sistema comienza a defragmentar el disco duro, y alguna vez un profesor me dijo que comenzaba a afinar el tamaño de los buffer conforme se iva utilizando..pues bien un tiempo despues el linux se estabiliza y deja de hacer tantos trabajos "fantasmas" con elñ disco duro.
Por otro lado si le hiciste la instalacion completya has cometido un error, puesto que esta instalacion incluye la instalacion de muchos oprogramas servidores que nunca vas a utilizar en tu maquina, mi recomendacion sio eres un usuario normal, es decir que sol,o usas habitualmente aplicaciones multimedia y de oficina deberias instalar todo con exepcion de los servidores, las herramientas de desarrolo etc.. mejor dicho instalas la instalacion normal de escritorio.
Si vas a desarrollar bajo linux instalas todas las librerias de desarrollo incluso si programas bastanta, deberias instalar los paquetyes adicionales que no se incluyen cuando seleccionas instalar los paquetes de desarrollo, y segun tus necesidades reales o de desarrollo puedes escojer instalar uno o varios servidores... en lo que llevo con lihnjux nunca he usado los servidorss para nada, solo se necesitarian si fuera a montar un servidor bajko linux, bien sea de noticias , de correo, web..etc etc, pero creo que eso es muy poco probable que lo vayas a hacer.. la instalacion de estos servicios consumen gran parte del sistema.
Los demonios son ..bueno realmente no tengo un concepto preciso , pero son programas que quedan cargados en memoria epserando alguna interaccion por parte del sistema, del usuario, o de otro programa. Si vas a instalar algun demonio adicional a los que vienen por defecto y no sabes para que es , mejor no lo instales.
juank
juank
5387
« en: Viernes 16 de Mayo de 2003, 22:48 »
es muy probable que sea pore lo de la libreria, ahora que recuerdo una vez me paso eso con la math, y lo solucione asi.... esperaremos los comentarios de reckba
juank
5388
« en: Viernes 16 de Mayo de 2003, 17:51 »
no se como hacerlo en borland, lo que si se es que se ve muy feo a 256 colores, prueba con otro compliador y con la libreria allegro.
cualquier duda me cuantas porfa.
juank
5389
« en: Viernes 16 de Mayo de 2003, 17:48 »
Hola, amigo he estado haciendo averiguaciones, pero necesito que me regales lo siguiente:
-version de linux o de unix que usas -version del kernel -vesion del gcc -tipo de procesador..en fin tipo de mauina que tienes
hablamos chau.
juank
5390
« en: Viernes 16 de Mayo de 2003, 17:25 »
bajate el djgpp y el rhide, el djgplñ es buenisimo y el rhide es como una interfaz de borland.. de hecho es igualito pero es para el djgpp... www.delorie.comwww.rhide.comsi tienes dudas acerca de la instalacion de alguno de los dos, que lo más seguro es que si las tengas, puedes preguntarme aca en el foro y con gudto te colaborare. juank
5391
« en: Viernes 16 de Mayo de 2003, 16:37 »
Intenta cambiar de compilador, porque esa version del de borland, puede no soportar el linkado de la libreria de sockets.. como de hecho recuerdo que no soporta sino el de las librerias que ya trae consigo.
Juank
5392
« en: Viernes 16 de Mayo de 2003, 16:26 »
Creo que muchjos acsa lo sabemos, pero sino intentas hacerlos porti mismo nadie te va a ayudar.  Juank
5393
« en: Viernes 16 de Mayo de 2003, 15:58 »
Para la lista no tienes necesidad alguna de utilizar punteros far... de hecho creo que seria contraproducente.
la lista se crea en la variable listaf y en el main se recibe en la variable fl
fl = BuscaFiles(fl,"c:sw",1);
y dentro de la funcion busca files dentro de listaf
listaf=BuscaFiles(listaf,listad->path,0);
Como le haces debug a los programas? para hacer una inspeccion al contenido del apuntador de la lista deberias hacerle la inspeccion a la exprecion *listaf
en otras palabras todo te queda asi:
JUANK
5394
« en: Jueves 15 de Mayo de 2003, 14:44 »
1- Depende de que si es la primeras ejecucion de la funcion, es decir no es invocada recursivamente, entonces imprime el resultado en pantalla, si es un hijo, o sea que ha sido invocada recursivamente, entonces no imprime nada... para efectoas de tu programa debes quitar esta parte y por ende la parte de la impresion.
2-si... pero mejor que no lo hagas, es más practico para el usuario que pida esta informacion en el transcurso de la ejecucion.
3-memset llena un buffer con el valor especificado, asi que
memset(buffer, ' ',sizeof(buffer));
llena la variable buffer con caracteres null, en todo el tamaño del buffer.
memset(buffer, ' ', 5);
esta haria lo mismo pero en las primeras 5 posiciones del buffer.
4-si se puede hacer, lo de haberlo llamado __Lista y depues del typedef Lista, es solo para facilitarme la estructura del codigo, ya que es mas largo escribir
struct Lista *mylist; o struct __Lista *mylist;
y mas corto
Lista *mylist;
5-Espero que sigas despjando tus didas,. en cuanto tenga tiempo, tratare de ayudarte más.
Juank
5395
« en: Miércoles 14 de Mayo de 2003, 22:44 »
Amigos, debido a que me encuentro trabajando con algunas coasas de la universidad, parece que el proximo avance de esta aplicacion demorara un poco mas de lo normal, seguramente que hasta el mes de junio realizare una nueva entrega..
gracias y perdon por la demora.
5396
« en: Miércoles 14 de Mayo de 2003, 22:35 »
por lo visto va aser poco probable que me contesten ,pero me voy a arriesgar.. Amigos estoy necesitando ayuda urgente sobre jxta... como se hace como se utiliza, ejemplos,  Pero topdo lo que hay en la web es de muy baja calidad educativa, y dado que lo necesito de afan me gustaria saber si alguien posee material en español y ayudas que verdaderamente ayuden..ya he recorrido la pagina de jxta la de sun y muchisisimas horas dedicado a explorar en el web sin resultados... colbarenme por favor. Juank:ouch:
5397
« en: Miércoles 14 de Mayo de 2003, 18:14 »
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...   sin embargo creo que el codigo en su mayoria esta facil de leer aun sin documentacion.  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
5398
« en: Miércoles 14 de Mayo de 2003, 15:04 »
hola linda, ayer te envie por mensajeria el algoritmo basico de los numero primos, aunque se puede hacer mucho mas corto. #include<stdio.h> int main() { int n,primo=0,cont=2; clrscr(); printf("nDigite el numero a evaluar: "); scanf("%d",&n); while((cont <= (n/2)+1 ) && n%cont!=0) cont++; if(n%cont==0) printf("nEl numero NO es primo"); else printf("nEl numero SI es primo"); getch(); }
Esta es una version optimizada del codigo que te pase ayer, con este algoritmo ya puedes sacar el de la sumatoria hasta n# primos. Trata de sacar el de hallar el factorial de un número, una vez hecho esto sacar las series es cosa de que te sientes uno o dos dias a practicar, en todo caso sabes como contactarme para resolver tus dudas, porque estoy finalizando la U y estare un poco alejado del foro para dedicarme màs a mis clases. Juank
5399
« en: Martes 13 de Mayo de 2003, 15:44 »
me imagino que te refieres al nodo de una lista...
aux nodo
aux=nodo->siguiente; free(nodo); aux->anterior=NULL; nodo=aux:
chauu
juank
5400
« en: Martes 13 de Mayo de 2003, 15:35 »
La naturaleza del recv es esperra asi que frente a eso creo que no podrias hacer nada.
un alternativa es que utilices programacion por hilos, mejor aun a travez de la instruccion fork..como lo harias?
Pues bien generas un hijo que quede en proceso de espera , es decir con el recv, mientras que desde el padre o desde otro proceso hijo ejecutas un temporizador, de este modo una vez el hijo haya recibido conexion, se manda la señal de kill al proceso hijo del temporizador, y si bien el proceso hijo de la conwexion ha superado el tiempo controlado por el proceso hijo del temporizador, este deberia enviar una señal de kill al proceso de recv..no se me haya hecho entender, pero sino conoces a ejecucion de hilos, por fork, es decir por padre hijo, o bien a travez de threads, seria conveniente que aprovecharas para aprender ya que esto te puede ser de mucha utiliadad.
Cualquier inquietud con gusto la resolvere
juank
Páginas: 1 ... 214 215 [216] 217 218 ... 231
|
|
|