• Domingo 18 de Mayo de 2025, 13:32

Mostrar Mensajes

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 ... 202 203 [204] 205 206 ... 231
5076
Java / Demasiado Novato
« en: Jueves 4 de Septiembre de 2003, 14:27 »
algo = System.in.readln();

logicamente con los parametros necesarios segun lo que necesites.


Juank

5077
C/C++ / Re: examen
« en: Miércoles 3 de Septiembre de 2003, 22:52 »
Ojala siempre sigas con ese entusiasmo.

Juank

5078
Visual Basic 6.0 e inferiores / Re: FTP para iconos
« en: Miércoles 3 de Septiembre de 2003, 22:21 »
Hola, aqui en mi oficina y en la U, solo tenemos acceso por http, asi que los avatares colocados en sitios ftp, nunca se ven,  obviamente lo de los archivos lo podemos hacer en la casa, pero es algo feo no poder ver los avatares en los foros, asi que si pueden dejar los archivos de los avatares que usen en sitios habilitados para http, se los agradeceria.

Gracias.

Juank

5079
C/C++ / Re: dudas
« en: Miércoles 3 de Septiembre de 2003, 16:09 »
Bueno como eres nuevo en el foro, te comento que en general trato de no dar mucho codigo a nadie, aslta que demuestre que  esta haciendo algo por si mismo.
La función que necesitas es relativamente sencilla, asi que espero que una vez aprendas un poco mas de archivos la puedas hacer por ti mismo, aqui anexo ejemplo de manejo de archivos, este ejemplo carga los datos de un archivo y los almacena en una estructura.. como podras ver es una funcion no un programa.

No te lies con lo de la estructutra, simplemente presta atencion en lo que se hace para leer el formato de archivo:
 
Código: Text
  1.  
  2. #include <stdio.h>
  3. #include <io.h>
  4. #include"ordenamiento.h"
  5. #define NOEXF 23
  6. #define NOLEN 24
  7. #define BUFFI 4
  8.  
  9. struct Data
  10. {
  11.   struct Data *Pre,*Post;
  12.   int info;
  13. };
  14.  
  15.  
  16. /*captura datos para un arreglo, desde un archivo
  17.   de texto, los convierte en enteros y seguidamente
  18.   llena una estructura dinamica.
  19.   El archivo debe poseer elformato:
  20.   xxxx,xxxx,xxxx,xxxx,   para que la funcion lo pueda entener*/
  21. int Lectura(char *FileName,struct Data *Info)
  22. {
  23.   FILE *fp=NULL;
  24.   char buff[BUFFI];
  25.   int fd,multip=0,buffy;
  26.   struct Data *aux;
  27.  
  28.   if((fp=fopen(FileName,"r"))!=NULL)
  29.   {
  30.     fd=fileno(fp);
  31.     multip=filelength(fd);
  32.     if(multip%(BUFFI+1)==0)
  33.     {
  34.       Info->Pre=NULL;
  35.       Info->info=0;
  36.       Info->Post=NULL;
  37.  
  38.       while(multip>0)
  39.       {
  40.         fread(buff,sizeof(buff),1,fp);
  41.         Info->info=strtol(buff,NULL,10);
  42.         aux=(struct Data *)malloc(sizeof(struct Data));
  43.         Info->Post=aux;
  44.         aux->Pre=Info;
  45.         aux->Post=NULL;
  46.         Info=aux;
  47.         fseek(fp,1,SEEK_CUR);
  48.         multip-=(BUFFI+1);
  49.       }
  50.       free(aux);
  51.       free(Info);
  52.       fflush(fp);
  53.       fclose(fp);
  54.       close(fd);
  55.     }
  56.     else
  57.     {
  58.       return NOLEN;//Archivo de tama¤o inapropiado no es multiplo de BUFFY+1
  59.     }
  60.   }
  61.   else
  62.   {
  63.     return NOEXF;//Archivo no existe
  64.   }
  65. }
  66.  
  67.  

Si te da lio, me avisas y trato  de sacarte un ejemplo mas  cercano a lo que necesitas.

5080
C/C++ / GARBAGE COLLECTOR (ALGORITMO)
« en: Miércoles 3 de Septiembre de 2003, 14:52 »
En java ya esta hecha toda una clase para el grabage colector, en c++ tendrias que hacerla tu.. solo recomendable si eres el maestro de Linus Torvalds.


Juank

5081
C/C++ / Programacion GBA (c++)
« en: Miércoles 3 de Septiembre de 2003, 14:49 »
No he tenido el tiempo necesario para eso aunque si me llama la atencion, de todos modos seria mas conveniente que postearas esto en el foro de videojuegos.

Juank

5082
C/C++ / Problemas con winsock2.h
« en: Miércoles 3 de Septiembre de 2003, 14:48 »
Debes linkar con la libreria de sockets,
eso se hace de diferentes maneras dependiendo del compilador...

ejemplo con el gcc por consola deberias digitar:

gcc -o miexe.exe miexe.c -lsock

o en bvisual agregar la referecina a lwinsock


Juank:P

5083
C/C++ / Juego del domino
« en: Miércoles 3 de Septiembre de 2003, 14:44 »
Y especificamente cual es tu problema?
no conozco el algoritmo del domino.. o hay que crearlo?

no se

Juank:think:

5084
C/C++ / Re: gets(cadena) de otra manera
« en: Miércoles 3 de Septiembre de 2003, 14:39 »
Con la funcion kbhit puedes hacer tu propio gets, es una funcion muy eficiente porque es de bajo nivel, sin embargo si quieres algor realmente eficiente deberas utilizar assembler..

pregunta..
lo haces porque tienes problemas con linux?

Juank

5085
C/C++ / Archivos tipo Ini en C
« en: Miércoles 3 de Septiembre de 2003, 14:26 »
Basicamente lo unico que debes hacer es lerr y escribir en el archivo .ini, si tienes problemas podria ser por un o o varios motivos:

1-no manejas archivos
2-no has especificado un formato
3-algun otro

En la aplicacion que estuve haciendo con allegro, la cual estuvo hasta hace algunos dias vigente ... en la pagina correspondiente,.En el archivo de configuracion manejaba la parte de al resolucion y del volumen , de tal manera que al volver a iniair el juego, el programa simplemente axccedia al archivo y leia los datos necesarios.

Los pasos a seguir son los siguientes

1-Especificar un formato:

Debes definir cuales datos quieres guardar y de que manera se distinguiran unos de otros, para mi caso particular utilice lo siguiente:
contenido del archivo juank.ini
 
Código: Text
  1.  
  2. ColorDepth = 3;
  3. Volumen = 255;
  4.  
  5.  

Para el caso de mi juego el valor ColorDepth = 3; decia que el color depth seria de 32bits, y Volumen = 255;
decia que el volumen era 255, o sea en mi cso el maximo volumen.

El formato es claro, existen un parametro, un espacio antes del igual, el igual, otro espacio, el valor correspondiente y finalmente un ';' que representa el fin de linea, es decir despues de un ';' sigue otra linea.

2-Elaborar un funcion que escriba el formato

Como se supone que tu programa guarda en el archivo de configuracion los datos que han sido almacenados, en tonces lo primero que debes hacer es crear una fnucion que lea los datos indicados, como hay varios parametros, en este caso lo que se debe hacwer es una funcion que lea del archivo todos los caracteres hasta encontrar un espacio, luego comparar lo que leiste con los valors que te interesan, es decir si lo primero que lesite es
ColorDepth, debes comparar este valor con lo que estas buscando, que puede ser ColorDepth o Volumen, despues te desplazas en el archivo hasta el comienzo del numero y continuas leyendo hasta el punto y coma, cargas o asignas los valores que necesites, y avanzas hasta la siguiente linea... si encuentras el fin de archivo es por que no hay mas lineas.

3-Elaborar un funcion que lea el formato

Estas es mucho más facil que la anterior , y la debes ejecutar en el momento que quieras guardar lños cambios. No la voy a explicar porque lo unico que se debe hacer es escribir datos en el archivo.

4-Recomendaciones
Como es nu archivo de configuracion, debes procurar escribir la funcion para que busque los parametros en el archivo, sin importar en que posicion del archivo esten, es decir si ColorDepth esta de primero o ultimo, igual el programa debe poder encontrarlo, tambien debes tener rutinas que te digan cuando el archivo de configuracion no cuenta con el formato especificado...
recuerda  que en general los datos que less del archivo,van a ser tipo teXto  asi que debes estar pendiente si necesitas convertir a tipos enteros...


Bueno eso es todo, espero que te sirva de ayuda, si tienes dudas en cuanto al manejo de archivos, pues me avisas.

Juank

5086
Java / añadir un paquete
« en: Martes 2 de Septiembre de 2003, 21:37 »
Citar
Bueno, mi primer consejo es que te cambies de visual j++ a otro entorno. El visual j++ no es java y yo creo que microsoft lo ha sustituido (o va a sustituirlo) por el C#.

...si te debes cambir de visula j++ a otro, porque como ya lo comento nuestro compañero, esa es una version de de java modificada y:
 
Citar
de hecho SUN ganó un pleito a Microsoft por ese tema)


Para java no hay como borland o los productos de sun...

Con respecto a:
 
Citar
El visual j++ no es java y yo creo que microsoft lo ha sustituido (o va a sustituirlo) por el C#.


Visual j++ si es java , pero algunos de  los componentes que incluyo microsoft, solo funcionan en windows, Y no va a ser sustituido por C#, este lenguaje no tiene nada que ver con java, de hecho no comparte ni siquiera el concepto de maquina virtual, a Cambio Micorsoft lanzo recientemente Microsoft J#, que aunque no lo conozco, por su nombre se deduce que si debe tener mucho que ver con java.

Sea lo que sea, Visual J++ no es una buena alternativa.


Juank:hippi:

5087
Java / Re: añadir un paquete
« en: Martes 2 de Septiembre de 2003, 21:31 »
Citar
Bueno, mi primer consejo es que te cambies de visual j++ a otro entorno. El visual j++ no es java y yo creo que microsoft lo ha sustituido (o va a sustituirlo) por el C#.


`rimer.. si te debes cambir de visula j++ a otro, por

5088
Visual Basic 6.0 e inferiores / Re: La sección de noticias
« en: Martes 2 de Septiembre de 2003, 18:53 »
Bueno se supone que en un futuro solocodigo no va a ser solo foros, asi que me parece genial tu idea, pero deberimaos enfocarla de una vez a un portal principal con una seccion de noticias... no?

Por eso vote que si.

Juank

5089
Citar
CITA:
--------------------------------------------------------------------------------
Con el fin de limitar los abusos y una utilización del Servicio no conforme al presente contrato, a título no limitativo para las descargas de ficheros audio, aplicaciones, … el tamaño de los archivos está limitado a 1 Mb con la excepción de los archivos audio y vídeo en formatos Real Media y Windows Media.


Y si a todos los paquetes les cambiamos la extencion a .ram o .wmv?

Funcionaria, a no ser que sea un servidor de Stream.


Juank

5090
C/C++ / Re: iniciador
« en: Lunes 1 de Septiembre de 2003, 20:23 »
el compilador djgpp en

http://www.delorie.com/djgpp/dl/ofc/

son varios archivos, si te interesa este me avisas y tre digo cuales on.

y como interfaz de programacion el rhide
en

http://www.rhide.com

si te interesa puedes buscar el compilador turboc, sea 1.0, 2.0, 3.0 es ide y compilador en uno solo, y pues para comenzar a aprender es apenas lo justo.


Juank

5091
DirectX / Re: como se usa un Clipper
« en: Lunes 1 de Septiembre de 2003, 18:00 »
Saludos,
He investigado y leido que para resolver problema que se genera al dibujar por fuera de la superificie, es necesario utilizar un clipper.
Pues bien necesito dibujar por fuera , porque estoy haciendo una escena con Boss(el de megaman) pero cuando el sale de la pantalla o entra a la pantalla, se genera un error, debido a que cuando esta saliendo solo una parte queda en pantalla y la otra que da por fuera, lo mismo sucede cuando esta entrando... entiendo el concepto de clipper pero no se como usarlo?

Alguien me podria colaborar?, no importa el lenguaje..


JuanK

5092
C/C++ / Re: Programa para calcular el tiempo que se tarda en recorre
« en: Viernes 29 de Agosto de 2003, 23:05 »

5093
C/C++ / Re: ayuda con allegro
« en: Viernes 29 de Agosto de 2003, 19:01 »
Si ya bajaste allegro, pero como vas a hacer programas para windows(es decir muy compatibles con windows) ncesitas bajar las dll, en el mismo lugar donde bajaste la libreria encuentras las dll, claro que las encuentras mucho mas abajo.

estare atento a lo que puedas necesitar.

Juank

5094
Dudas informáticas / ayuda urgente con un programa de palindromos
« en: Jueves 28 de Agosto de 2003, 20:15 »
Debes publicarla en el foro del lenguaje correspondiente.


Juank

5095
Dudas informáticas / opengl
« en: Jueves 28 de Agosto de 2003, 20:11 »
debes publicar la pregunta en el foro de opngl, que esta dentro el lenguaje c


Juank

5096
Sobre los Foros de SoloCodigo / opengl
« en: Jueves 28 de Agosto de 2003, 19:29 »
Esta dentro del foro de c.

Juank

5097
C/C++ / Re: Distinguir numeros positivos de numeros negativos
« en: Jueves 28 de Agosto de 2003, 19:23 »
Tu dices:
 
Código: Text
  1.  
  2. if(num='-')
  3.  printf("nEl numero es negativo.");
  4.  
  5.  
Error1
  if(num='-')

para compara se usa el operador ==,  si utilizas  solo el = estas asignando, asi que a num le asignaste '-';

Error2

Asi no se comparan numeros, si comparas
  if(num=='-')

realmente estas comparando el varor de la variable entera num, con el valor ascii del caracter '-' es decir escibirlo asi es lo mismo que escribir esto:

  if(num==45)

Explicacion de tu resultado


 
Código: Text
  1.  
  2. if(num='-')
  3.   printf("nEl numero es negativo.");
  4. else
  5.   printf("nEl numero es positivo.");
  6.  
  7.  

lo primero dentro del if num='-' que como ya te dije seria asignar a num el valor 45, que es el ascii que corresponde al aracter '-', esta operacion siempre devuelve el valor de la asignacion por lo que devuelve 45, recuerda que un if entra por verdadero para cualquier valor diferente de 0, como devolvio 45 entonces entra por verdaero y hace esto:
 printf("nEl numero es negativo.");


Esa es la explicaion,  para compara como tulo necesitas , debes hacer:

 
Código: Text
  1.  
  2. if(num !=0)
  3. ...blablabla
  4. if(num >0)//es decir mayor que cero(positivo)
  5. ...
  6. blablabla
  7. if(num <0)//o sea menor que cero (negativo)
  8. .-..
  9. blablabla
  10.  
  11.  

Logicamente tu arreglas el codigo,pero esta es la idea y la explicacion.

JuanK

5098
C/C++ / numeros primos
« en: Jueves 28 de Agosto de 2003, 17:58 »
Si, como de costumbre...
lo que pasa es que cuando escribo codigos pequeños, lo escribo de una vez sin compilar ni nada, por eso se me olvido colocar las 3 excepciones clasicas: 1  2  3.

En todo caso ya lo arregle y aca pego un codigo más optimizado:
 
Código: Text
  1.  
  2. int main()
  3. {
  4.   int n,cont=2, primo=1;
  5.  
  6.   clrscr();
  7.   printf("nDigite el numero a evaluar: ");
  8.   scanf("%d",&n);
  9.  
  10.   if(n !=1 && n !=2 && n!=3)
  11.   {
  12.     while((cont <= (n/2)+1) && primo)
  13.     {
  14.       primo = n%cont;
  15.       cont++;
  16.     }
  17.   }
  18.   if(primo)
  19.      printf("nEl numero SI es primo");
  20.   else
  21.      printf("nEl numero NO es primo");
  22.   getch();
  23.   return 1;
  24. }
  25.  
  26.  

Queda pendiente medir el tiempo de lo de la raiz cuadrada , porque no me convence que sea mas rapido, tampoco he mirado si funciona.

Juank

5099
C/C++ / Re: numeros primos
« en: Jueves 28 de Agosto de 2003, 15:40 »
si so , es porque lo dices?
por lo de la raiz...? si es por eso yo tambien tengo mis dudas. pero tengo que revisar

Juank

5100
Visual Basic 6.0 e inferiores / Re: Solo es posible con tu colaboración
« en: Miércoles 27 de Agosto de 2003, 22:58 »
Desde siempre este tema ha sido muy comentado en este foro, y no se puede negar que se ha dicho de todo.

En lo personal no soy muy amigo de hacerle todo el trabajo a nadie, siempre he tratado de colaborarle solo a los que por lo menos han hecho el intento.

Una cosa es resolver una duda y otra cosa es hacerle todo el trabajo.

En todo caso eso perjudica unicamente al personaje que pide que le hagan la tarea, para los que ayudamos, realmente no pasa de ser nuestro hobbie, sin que esto amertite que pues le hagamos todo, porque ademas no hay mucho tiempo disponible que digamos.

Creo que es un problema sin solucion, porque mientras unos quieren que les hagan las tareas y quedarce en la ignorancia, otros quieren ponerce a prueba para aprender cosas nuevas, o simplemente para saber hasta donde pueden llegar.

En todo caso, tambien hay que mirar lo bueno, aunque no suelo hacerle eltrabajo a nadie, es muy cierto que en este foro hay gente de mucha calidad, humana y profesional, que se toma el trabajo de ayudarle a los demas con algo más que recomendaciones... con codigo, asi solo sea una pista para que lo puedan hacer completo, cosa que en casi ningun foro hacen gratis.

Por cierto cuando me piden trabajos (hazme la tarea) los desaliento cobrandoles.. jejeje,  hay que ser malo a veces, salvo que ya sea un participante activo del foro.

Juank

Páginas: 1 ... 202 203 [204] 205 206 ... 231