• Miércoles 21 de Mayo de 2025, 01:37

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 ... 182 183 [184] 185 186 ... 231
4576
HTML / Re: Ciclos
« en: Martes 13 de Abril de 2004, 23:08 »
el html no maneja ciclos de ninguna indole porque no los necesita.

Los que si manejan ciclos son los lenguajes que permiten crear codigo html dinamicamente como lo son los lenguajes de script: javascript, visualscript, actionscript etc
 
 lenguajes con librerias que permiten generar codigo html dinamico: java(servlets), C#

o lenguajes de html dinamico como : asp, jsp, php.

En cualquiera de los que si se puede usar ciclos.. se hace igual a como se hace en c o en visual basic segun sea el caso.

ejemplo de ciclo en jsp:

ejemplo 1
Código: Text
  1.  
  2. <%>
  3.    do{
  4. </%>
  5. <font size =5>"hola"</font>
  6. <br>
  7. <%>
  8.    while(true);
  9. </%>
  10.  
  11.  
ejemplo 2
Código: Text
  1.  
  2. ...
  3. <%>
  4.    do{
  5.         r.println("<font size =5>"hola"</font><br>");
  6.    }while(true);
  7. </%>
  8.  
  9.  

Ambos codigos hacen lo mismo.

Logicamente en el caso de jsp, necesitas tener montada tu pagina en un servidor jsp como por ejemplo tomcat.

en el caso de java script o vscript no se necesita nada en el servidor puesto que se interpreta el codigo en la maquina cliente.

4577
Dudas informáticas / Re: Ayuda Con Internet
« en: Martes 13 de Abril de 2004, 21:10 »
Barra de Inicio > ejecutar > regedit

o doble click al archivo regedit.exe
o a travez  de la interfaz de comandos:

REG ADD
REG DELETE

4578
C/C++ / Re: Que Necesito Para Empezar
« en: Martes 13 de Abril de 2004, 15:10 »
nada más

4579
Dudas informáticas / Re: Ayuda Con Internet
« en: Martes 13 de Abril de 2004, 06:18 »
Debes borrar el contenido de estas llaves de registro, teniendo cuidado de no borrar algo de un programa que si uses.. eso si te digo algo.. sino conoces lo que vas a borrar de etas llaves de registro es porque no lo usas asi que haslo con cofianza.:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServices

Bueno por el momento estas, hay otras pero no las tocaremos a no ser que estas no te funcionen.

bye

4580
C/C++ / Re: Matriza Grafico
« en: Martes 13 de Abril de 2004, 05:48 »
y a que te refieres con pasar una matriz a modo grafico..
eso parece no tener ni derecho ni reves..

4581
C# / Re: Ayuda Con Datalist
« en: Lunes 12 de Abril de 2004, 20:20 »
Eso es facil..
utiliza el espacio de nombres System.IO alli encuentras rutinas para la exploracion de directorios, el resto es solo manejar cadenas de texto..
intentalo y sio tienes alguna duda adicional pregunta.

4582
C/C++ / Re: Algoritmo De Hamming En C
« en: Lunes 12 de Abril de 2004, 20:16 »
validacion de teclas:
utiliza las funciones kbhit y bioskey..
si quieres utilizar algo mas optimo averigua sobre la libreria ncurses y utiliza sus funciones(yo lo recomiendo.)

hablamos cuando averigues esto.

4583
Programación de Videojuegos / Re: En Verdad Quiero Aprender
« en: Lunes 12 de Abril de 2004, 18:17 »
me refiero al lenguaje no al copilador

4584
Programación de Videojuegos / Re: En Verdad Quiero Aprender
« en: Lunes 12 de Abril de 2004, 07:27 »
saludos..
bueno primero debes aprender a programar pues hacer juegos implica conocer my bien el lenguaje que vayas a usar y tener experiencia en muchos temas..

lenguajes: c, c++, yo uso c#
librerias: allegro, directx, opengl.. uso allegro y directx..

4585
C/C++ / Re: Rhide
« en: Sábado 10 de Abril de 2004, 01:23 »
Bueno pues te diria que hay que hacer porque es muy facil... :)

Pero te aconsejo mejor que leas los lemae, los readme y instruction y los installing
 etc.

Por que ahi esta todo.

4586
Visual Basic 6.0 e inferiores / Re: Tristeza Y Decepción
« en: Jueves 8 de Abril de 2004, 23:12 »
No les ruegues has el sw para ti y se lo vendes a otra empresa..
y haslo a escondidas de tu jefe..

Por cierto tu jefe ya sabe lo que hicieron en sistemas?
Si no lo sabe dile.

Habla con otras empresas e investiga que necesidades tienes .. y listo les vendes un sw a ellos.


too easy tu empresa se lo pierde.

4587
C/C++ / Re: Iniciales En Mayusculas
« en: Jueves 8 de Abril de 2004, 07:16 »
realiza varias modificaciones,
primero no incluyas lo que no vayas a usar.

segundo inicializa siempre los vectores con null,
tercero controla mejor las iteraciones del ciclo
cuarto una cosa es
 c++;
y otra muy diferente
 ++c;

como lo tienes resulta que quieres colocar en mayuscula el espacio!!!!
y luegho si te mueves una posicion.
Si lo dejas como ++c; incrementas la posicion y luego cambias a mayuscula.

quinto segun la norma ANSI main siempre devuelve entero.
Resumen
queda asi:

Código: Text
  1.  
  2. #include <string.h>
  3. #include<conio.h>
  4. #include<stdio.h>
  5.  
  6. int main()
  7. {
  8.   char cad[100];
  9.   int cont;
  10.  
  11.   memset(cad, '\0', sizeof(char)*sizeof(cad));
  12.  
  13.   printf("\n\tPrograma de manejo de cadena v.1.0\n\n");
  14.   printf("Escriba una cadena (40 caracteres max.)\n ");
  15.   gets(cad);
  16.  
  17.   for(cont=0;cont<sizeof(cad);cont++)
  18.   {
  19.      if(cad[cont]==' ')
  20.        toupper(cad[++cont]);
  21.   }
  22.   printf("\nIniciales en mayusculas: ");
  23.   puts(cad);
  24.  
  25.   return 1;
  26. }
  27.  
  28.  

4588
C/C++ / Re: Cambiar Teclado Qwerty A Dvorak
« en: Jueves 8 de Abril de 2004, 07:10 »
No se que es eso.
adicionalmente no has dicho que necesitas que te ayudemos especificamente.

4589
Visual Basic 6.0 e inferiores / Re: Enlazar Dos Formularios
« en: Miércoles 7 de Abril de 2004, 23:19 »
a que te refieres con enlazar?

4590
Visual Basic 6.0 e inferiores / Re: Contraseña De La Bd, Tengo Error
« en: Miércoles 7 de Abril de 2004, 22:50 »
No recuerdo muy bien pero..
estas seguro que el metodo
OpenDataBase
no tiene sobrecargas para recibir mas argumentos?

ya probaste con un objeto data control o con un objeto data enviroment..?
esto te facilitaria mucho el trabajo..
mira este link:

http://foros.solocodigo.com/index.php?show...indpost&p=12630

4591
Visual Basic 6.0 e inferiores / Re: Abrir Una Ventana En Equipo Remoto
« en: Miércoles 7 de Abril de 2004, 22:46 »
necesiats instalar y crear una aplicacion que se cargue en el equipo remoto , esta aplicacion lo unico que debe hacer es tener abierto un puerto de scoket para escuchar cuando se le envie un mensaje determinado, y una vez reciva el mensaje realizar la opcion que desees.

4592
C/C++ / Re: Ayuda Con Dev-c++ 4
« en: Miércoles 7 de Abril de 2004, 19:18 »
Bueno varias cosas:

#include "stdlib.h"
#include "stdio.h"
#include "time.h"

esto no se hace asi as esto

#include <stdlib.h>

es decir entre < y > esto indica que se debn buscar los archivos en las librerioas del compilador y " " indica que se deben buscar en los directorios propios de tu aplicacion.

srandom(time(&t));
intentos=0;
magico=(random()%MAXIMO)+1;

no... tengo dudas , seguro que es asi:

srand(time(&t));
intentos=0;
magico=(rand()%MAXIMO)+1;

por otro lado si lo que estas haciendo es sembrar una nueva semilla para la generacion de numeros semialeatorios puedes hacer asi y te evitas declarar una variable:

srand(time(NULL));
intentos=0;
magico=(rand()%MAXIMO)+1;

Otra cosa que no recuerdo muy bienm es que creo que para usar rand necesitas llamar

#include <math.h>

pero no estoy seguro.

4593
Programación de Videojuegos / Videojuegos 2D
« en: Martes 6 de Abril de 2004, 22:28 »
Creo que si,
es importante la tecnología en los juegos pero el entretenimiento es lo más importante, hoy tenemos muchos juegos 3D que son un asco, mientras que yo soy de los que aun me divierto jugando megaman, super mario 3, world, donkey kong country etc etc..

4594
C/C++ / Re: Abrir Un Bmp Con C++
« en: Martes 6 de Abril de 2004, 17:44 »
debes crear una matriz dinamicamente,
una vez hecho esto siplemente copias la infroacion del bmp a la matriz y listo..

claro que se que vas a tener serios problemas para eso porque seguro no sabes como se cargo el bmp en el otro modulo y necesitas saber como para poder diseñar una interfaz de ese tipo.

Basicamente para crear la matriz debes saber la profundidad del color del bmp, las dimensiones y si esta o no coprimido con rle.

No es facil.
Yo lo estoy haciendo pero con una funcion que hice yo para leer el bmp y luego dibujar pixel por pixel en la pantalla.. es decir yop he hecho todos los modulos.
y aun asi.. que he hecho yo todo .. me ha resultado dificil.

4595
C/C++ / Re: Problema De Memoria
« en: Martes 6 de Abril de 2004, 08:15 »
Listo todo solucionado.. el error era en la asignacion ya que no estaba reservando memoria para un char * sino solo para un char.

4596
Programación de Videojuegos / Re: Prueba
« en: Martes 6 de Abril de 2004, 00:06 »
bueno, lo cierto es que desde el sabado ya se soluciono todo :P  :ball:

:gracias: a todos!!!

4597
C/C++ / Re: Problema De Memoria
« en: Lunes 5 de Abril de 2004, 22:30 »
Es cierto,
no se me habia ocurrido esa opción.

El compilador que uso es el visual studio .NET, por suerte es muy parametrizable en cuanto a opciones de compilacion, asi que esta noche tambien le hechare una ojeada a eso.

gracias profe.

4598
C/C++ / Re: Problema De Memoria
« en: Lunes 5 de Abril de 2004, 21:54 »
jajaja
mi respuesta torpe en inglès :P
Citar
Hey!!!

TX You answer my Q very fast !!!

Really i think that it is the problem, altougth i only can try this solution un the nigth ;)
because now i`m in the office!!!

I´m really thankfull with you!!!

tomorrow or this night i post the results here...

TX and more TX

4599
C/C++ / Re: Problema De Memoria
« en: Lunes 5 de Abril de 2004, 21:53 »
Esta respuesta me la han dado en la comunidad de msdn y quiero postearla para el foro:

Ron Natalie:
Citar
"Juank" <juank@etb.net.co> wrote in message news:C4A60EBB-7A5D-44F0-95DB-
>   matrix = (char **)malloc(bmp->width*bytesPerCol);

char** is pointer to pointer to char.   If you want N pointers, you need
to take into account the size of the pointer (N * sizeof (char*)).
    matrix = (char**) malloc(bmp->width*bytesPerCol*sizeof(char*));

4600
C/C++ / Problema De Memoria
« en: Domingo 4 de Abril de 2004, 22:49 »
Saludos a todos.

Bueno en esta ocacion queria pedirles un favor HAGANME LA TAREA! :devil:

No mentiras, realmente es solo un favor .

Resumen:
Algo falla al asignar memoria con malloc despues de 964 veces dentro de un ciclo, pero no me arroja error sino al ejecutar el programa.

Explicacion completa:

Estoy desarrollando un programa en el cual necesito crear una matriz dinamicamente, ya he implementado la funcion para hacerlo , pero por alguna extraña razon cuando llega a cierto punto dentro del ciclo se me revienta el programa... :huh:
Código: Text
  1.  
  2. char **getDotMatrix(bitmapType *bmp)
  3. {
  4.   char **matrix;
  5.   char *msg;
  6.     int x=0, y=0,i=0,j=0, bytesPerCol = bmp-&#62;bitsPerPixel/8;
  7.  
  8.   msg=(char*)malloc(255);
  9.   memset(msg,'&#092;0',255);
  10.  
  11.   matrix = (char **)malloc(bmp-&#62;width*bytesPerCol);
  12.  
  13.   if(matrix != NULL)
  14.   {
  15. //    memset(matrix, '&#092;0', sizeof(matrix));
  16.         for(x=0;x &#60; (bmp-&#62;width*bytesPerCol);x++)
  17.     {
  18.       matrix[x] = (char *)malloc(bmp-&#62;height);
  19.       
  20.       if(matrix[x]!=NULL)
  21.       {
  22.                 //memset(matrix[x], '&#092;0', bmp-&#62;height);
  23.                 if((x+1)%964==0)
  24.           x=x;
  25.       }
  26.       else
  27.       {
  28.         strcpy(msg,&#34;Error al asignar memoria a la matrix[x]: &#34;);
  29.         allegro_message(msg);
  30.       }
  31.     }
  32.   
  33.     /*for(y=0;y&#60;bmp-&#62;height;y++)
  34.     {
  35.       for(x=0;x&#60;bmp-&#62;width*bytesPerCol;x++)
  36.       {
  37.         for(j=2;j&#62;=0;j++)
  38.         {
  39.           matrix[x][y] = bmp-&#62;bmpData[i+j];
  40.           x++;
  41.         }
  42.         x--;  
  43.         i+=bytesPerCol;
  44.       }
  45.     }*/  
  46.   }
  47.   else
  48.   {
  49.     strcpy(msg,&#34;Error al asignar memoria a la matrix: &#34;);
  50.     allegro_message(msg);
  51.   }
  52.   
  53.   return matrix;
  54. }
  55.  

He controlado todo lo que parece estar a mi alcance, al utilizar malloc no me devuelve NULL o sea que se supone que ha funcionado bien pero en este segmento:
Código: Text
  1.  
  2.         for(x=0;x &#60; (bmp-&#62;width*bytesPerCol);x++)
  3.     {
  4.       matrix[x] = (char *)malloc(bmp-&#62;height);
  5.       
  6.       if(matrix[x]!=NULL)
  7.       {
  8.                 //memset(matrix[x], '&#092;0', bmp-&#62;height);
  9.                 if((x+1)%964==0)
  10.           x=x;
  11.       }
  12.       else
  13.       {
  14.         strcpy(msg,&#34;Error al asignar memoria a la matrix[x]: &#34;);
  15.         allegro_message(msg);
  16.       }
  17.     }
  18.  
  19.  
como se puede obervar hasta al llegar x=964 todo funciona bien pero en la siguiente asignacion de memoria:

matrix
  • = (char *)malloc(bmp->height);


Me sale este mensaje en el compilador:
Citar
Excepción no controlada en 0x77f65a58 en Bitmap.exe: Punto de interrupción del usuario.
Estos son lo valores de las variables al momento anterior al error, no estan los de el contenido de los apuntadores porque no caben, sin embargo:
bmp->with = 640
bmp->heigth= 480
bmp->bitsPerPixel =24
Citar

   bytesPerCol   3   int
   i   0   int
   x   963   int
   y   0   int
Les agradezco de antemano cualquier ayuda que me puedan prestar  :(
ya que llevo dos dias con esto y no he logrado resolverlo :scream:

Con valores pequeños todo funciona normal.

Páginas: 1 ... 182 183 [184] 185 186 ... 231