• Viernes 16 de Mayo de 2025, 15:48

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 ... 216 217 [218] 219 220 ... 231
5426
C/C++ / Re: ejemplo de algoritmo utilizando winsock.h(juank)
« en: Jueves 8 de Mayo de 2003, 06:27 »
winsock.h no es una libreria es un header.-. o archivo de encabezado, en estos archivo se encuentran la definiciones de constates y de funciones de las librerias..
Realmenta la libreria winsock cnsta de algunos de estos headers y de otrs archivos, es muy dificil de conseguir, asi que hasta el dia sabado, le dejare un espacio en mi web, ya que tengo una copia de winsock, la he subido en este link

http://pwp.007mundo.com/juank/wsock099.zip

adentro esta una carpeta de documentacion donde de seguro te dira como instalarla y como utilizarla..

Apresurate, recuerda que solo lo dejare hasta el sabado, es decir lo removere el viernes a las 12 de la noche.

chauuu

5427
Sobre los Foros de SoloCodigo / Re: OTRO -chat--- para SOLOCODIGO
« en: Miércoles 7 de Mayo de 2003, 23:00 »
el icono del chat :
http://chat.solocodigo.com/images/chat_users_icon.gif

me aparece ok, cuando abro la pagina desde mi oficinca, pero cuando lo abro desde la casa, me sale que el link esta roto..
he hecho de todo, he borrado cache, cookies, he cambiado a que refresque cada vez que se visita la pagina, he bajado la seguridad de cookies...etc  etc.. ect, corri una utilidad de norotn para borrar todo el cache de internet en la maquina, y has ta hice una copia de la entradas al registro del explorer de mi oficina y lo importe en mi casa...
y nada, no he logrado hacer que se vea esta imagen...

Espero que me puedan colaborar.

gracias

juank

5428
Sobre los Foros de SoloCodigo / Re: problema en el chat--para SOLOCODIGO
« en: Miércoles 7 de Mayo de 2003, 21:24 »
Me he fijado que ultimamente muchos nos hemos quedado "pegados" en el chat.. lo norm,al son unos minutos, porque entiendo que el chat no refresca muy seguido, pero hay casos en los que las personas se han quedado asi hasta el otro dia.. como le paso a jonathan la semana pasada...

Gracias de antemano

chau

5429
Visual Basic 6.0 e inferiores / Cosa de brujas.
« en: Miércoles 7 de Mayo de 2003, 21:15 »
no te dejes .. la informatica es para servir a los humanos...
como sugerencia publica el programa en el foro y veras que seguro si to no encuentro solucion(lo cual es muy provable)..JMMovilla o Gerard.. o alguno de los otros miembros  si lo van a encontrar, ellos son muy experimientados.


Chau

5430
C/C++ / Re: sockets
« en: Miércoles 7 de Mayo de 2003, 19:19 »
Esta funcion recibe un apuntador a una region de memoria y copia asigna una cantidad determianada de bits a otra area de memoria  por medio de otro apuntador.

Lo del (char*) creo que sobraria generalmente, pero en la U se implemento asi , probablemente por compatibilidad con la version(vieja) del compilador.

con gethostbyname , obtenemos todos los datos de conexion con el host, a travez del nombre, es decir le pasamos el nombre y el nos llena campos como la ip, seguramente que el numero de socket remoto etc., y lo que hacemos con

bcopy((char *)hp->h_addr, (char *)&cliente.sin_addr, hp->h_length)

es copiar el contenido de un apuntador en otro..OJO que no es lo mismo a copiar la direccion de memoria de un a puntador a otro.
Si te fijas lo que copiamos es unicamente el area de datos correspondiente a la direccion del sock, y esto es para que en el socket del cliente se conozca la direccion del host.

Creo que este programa estaba algo complicado para comenzar, pero la cerdad no tenia tiempo para hacer uno bien sencillo, te pido disculpas por eso, solo espero no estar te poniendo en muchos problemas...

Juank

5431
Visual Basic 6.0 e inferiores / Pedido de ayuda para nuevo foro
« en: Miércoles 7 de Mayo de 2003, 16:53 »
gracias compañeros ,
Pero la sugerencia hay que colocarla en el foro de:
 Sugerir un nuevo foro

para que sea valida...

5432
C/C++ / Re: sockets
« en: Miércoles 7 de Mayo de 2003, 16:33 »
puede ser que tambien este dañada... lo que pasa es la la libsocket so es la misma libsocket.a pero esta es para linkear dinamicamente, en cambio la .a, linkea estaticamente... esta muy raro, pero ya que copiaste la .a.. copia tambien la .so

5433
Visual Basic 6.0 e inferiores / Re: Pedido de ayuda para nuevo foro
« en: Miércoles 7 de Mayo de 2003, 15:57 »
Bueno, estoy muy de acuerdo con esto, pero, quiero solicitar a todos los que vean esta propuesta , que porfavor nos digan sus comentarios en el foro de solicitud de un nuevo foro , para que asi logremos los votos suficientes para que sea aprobado..las opiniones de todos son muy importantes para lograr este objetivo.
por lo menos en el foro de C ya hemos observado la ayuda tan grande que esto puede representar para todos y me gustaria contar con el apoyo del foro de visual basic .

Espero que la propuesta les resulte interesante.

gracias


Juank

5434
C/C++ / Re: Pedido de ayuda
« en: Miércoles 7 de Mayo de 2003, 15:47 »
Bueno, estoy muy de acuerdo con esto, pero, quiero solicitar a todos los que vean esta propuesta , que porfavor nos digan sus comentarios en el foro de solicitud de un nuevo foro , para que asi logremos los votos suficientes para que sea aprobado..las opiniones de todos son muy importantes para lograr este objetivo.
Ya hemos observado la ayuda tan grande que esto puede representar para todos..

gracias


Juank

5435
C/C++ / Re: ayuda con matriz porfa.
« en: Miércoles 7 de Mayo de 2003, 15:31 »
Creo que olvidaste colocar el codigo...
sino.. como te corregiremos los errores?.. lrecuerda que puedes adjuntar el archivo en el mensaje.
Otro favor es que tengas presente que te puedo ayyudar desde que cambies los cout y los cin a printf y scanf.

Chau

5436
C/C++ / Re: Problema con la segunda lista
« en: Miércoles 7 de Mayo de 2003, 15:25 »
puedes bajar vtodos, pero recomendadion es que solo bajes lo quwe creas que vas a usar, estos son los que yo uso, y este es un link de otra respuesta que que publique hace un tiempo aqui en el foro...
http://foros.solocodigo.com/viewthread. ... 6&pid=8201

si quieres revisa la pregunta en el foro para novatos..donde solicitan insertar una imagen gif..ahi encontraras muchas cosas que te pueden servir.

Si cambias las cosas que tienes en c++ ac, te prometo que te ayudare mas , ya que ..bueno puedo aprender c++, al fin y al vcabo ya manejo varios lenguajes OO, pero el problema es que pafra instalar un compilador de c++ aqui en la empresa es como complicado.. de hecho por eso instale el djgpp inicialmente, porque no necesitas tener privilegios de administrador para instalarlo..;)

chau

Juank

5437
Visual Basic 6.0 e inferiores / Re: Cosa de brujas.
« en: Martes 6 de Mayo de 2003, 23:27 »
Creo que se debe al tipo de recordset que usas...hay tipos que aunque son mas rapidos, no te permiten modificar las tablas.. intenta cambiendo la propiedad RecordSetType del control data al tipo dynaset..

Espero que esto te sirve de ayuda.


Juank

5438
C/C++ / Re: sockets
« en: Martes 6 de Mayo de 2003, 21:19 »
no lo se, lo que sucede es que esa libsocket.a , esta compilada por eso no puedes ver su conteniodo, hay comendo que permiten ver los simbolos que poseen, pero para mi es mucho mejor copiar una nueva que ponerme a revisar ... no crees?.. copiala y listo, de internet bajas un zip, lo descomprimes y buscas el libsocket.a, luego guarda el que tienes en tu pc, en una carpte diferente y  reemplazalo por el nuevo.


juank

5439
Programación de Videojuegos / Re: Ayuda aplicacion con allegro 3ra entrega
« en: Martes 6 de Mayo de 2003, 20:36 »
No es un errror, yo hice el programa para que generara ese error si por algun motivo no es posible inicializar el modo de video, me gustaria que me anexaras una imagen comprimida del error, o que me la mandaras a mi email, se supone que despues de decir que no encontro ningun modo, deberia decir porque razon no lo pudo iniciar, asi fuera en ingles..tambien me gustaria que verificaras que los drivers de video de esos monitores soporten 1024*768 a 16 bit, ya que esa es la minima resolucion a la que le inclui soporte al programa.

Resulta que muchas tarjetas de video"viejitas" solo soportan 1024*768 a menos de 16 bit, y si esto es asi mi programa no lo soporta porque esto bajaria tremendamente la calidad de la imagen, aunque si lo deseas puedo añadir codigo para que soporte el modo de 1024*768 a 256 collores pero que el sistema aclare las limitantes que esto traeria...
me cuentas porfa...

Chauu

Juank

5440
C/C++ / Re: sockets
« en: Martes 6 de Mayo de 2003, 19:06 »
baja las librerias.. lo de viejas no cre , salvo que tu unix sea de hace mas de 20 años.. el problema es de version o que simplemente no tiene la libreria.

chau

5441
C/C++ / Re: Amiguitos les pido ayuda con esto
« en: Martes 6 de Mayo de 2003, 18:56 »
1-Tengo que hacer el programa en turbo c++ , hay unas partes que pusiste pero no entiendo como:
scanf("%d",&esp);

scanf captura un valor digitado en la pantalla y lo uarda en una variable, el & es porque trabaja por referencia..no te dire mucho de eso de "referencia" para no complicarte, en este caso lo que digiten en pantalla se guarda en la variable esp.

2-Donde colocaste una instruccion dentro de / / queres decir que hay tengo que completar el codigo con las operaciones?

si, de hecho si tu colocas en c estas dos // lo que escribas en frente son solo comentarios y no cuentan en el programa.

3-al principio del codigo te faltaron las librerias conio.h y iostream.h?

si y no.... si fuera un programa si, de hecho deberia haber colocado
#include<stdio.h>

conio.h actualmente ya no es necesario pero en turboc que no es muy actual si es necesario.  iostream... bueno no es c standart asi que no lo uso..pero he visto que casi todo el mundo si lo usa.

4) he visto algunos programas con una introduccion dentro de un cuadro, me podrias decir como se hace?, o me podes dar una recomendacion para hacer una buena presentacion del programa?

Eso se hace con la funcion printf, escribiendo caracteres ascii:  
desde el caracter 191 hasta el 197
y desde 200 hasta 206
y desde 185 a 188..

que que es esto.. si en turbo c precionas ALT + uno de estos nujmeros..obtendras partes del borde de un cuadro, asi que si colocas y ordenas esto dentro de printf, te podras dibujar el cuadro.

Esto es la manera mas sencilla de hacer esa presentacion.

Recuerda que el codigo que te coloque arriba es solo un modelo de guia, debes basarte en este modelo para poder hacer tu programa mas facilmente, porque si observas ese modelo por si solo no hace nada, si tienes problemas en el desarrollo del programa me cuentas y te voy ayudando en la medida que mi trabajo me lo permita.


Juank

5442
C/C++ / Re: Amiguitos les pido ayuda con esto
« en: Martes 6 de Mayo de 2003, 17:58 »
claro que me puedes escribir al mail, aunque preferirira que tambien lo hicieras en el foro, porque al solucionar tus inquietudes tambien se pueden solucionar las de otras pesonas ..no crees?... de todos modos puedes escribicrme, siempre es rico tener amigos cerca.

Con respecto a lo del while...puedes utilizar esto otro, pero se supone que va en contra de los princiopios de programacion estructurada..de todos modos como no te han enseñado más...

while(esp==0)
{
...
...
}

cambialo por

bandera:
...
...
...
if(esp==0)
  goto bandera;


esto hace lo mismo que el while
espero que te sirva de mucho .

chauu


Juank

5443
HTML / Re: Hosting
« en: Martes 6 de Mayo de 2003, 17:09 »
gracias jonathan creo que esto era lo que estaba buscando, voy a provar esta noche y te cuento.


Juank

5444
C/C++ / Re: sockets
« en: Martes 6 de Mayo de 2003, 17:06 »
UX:LD.. es un error de linkeo con la libreria,
ld es el ejecutable que se encarga de linkar laslibrerias a tus programas cuenado compilas los mismos.
El error:
Symbol referencing errors
Fatal error in /usr/bin/ld

el error lo reporta el archivo ld al tratar de linkar con una libreria que le especificaste, no ha encontrado los simbolos a los que se hace referencia, lo que sucede esque las funciones al serc compiladas generan simbolos en lenguaje de maquina que indican donde se encuentra la funcion, segun la norma ANSI estos simbolos deben ser nombrados por el nombre de la funciones antecedido de el caracter '_' por eso cuando compilas un rpograma y te dice que no encuentra el simbolo _mifuncion, se refiere a que utilizas la funcion mifuncion pero que no la encontro.

En fin en resumidas cuentas, te esta reportando que no encuentra algunas funciones a las que se hace referencia, si estas usando lo de los sockets entonces es que o no tienes la libreria, o bien esta dañada.

Me cuentas,

Juank

5445
C/C++ / Re: Consulta Bios
« en: Martes 6 de Mayo de 2003, 16:43 »
bueno, de esto si no se ni papa, por eso estaba tan interesado en el foro de micros..pero como que no hiso eco con la gente de solocodigo...:(

En fin.. mi hermanop estudio electronica y telecomunicaciones y yo lo veia hacer trabajitos de estos en lenguaje basic, asi que segun recuerdo, es preferible que utilices unos motos de presicion, para asi saber cuanto gira de acuerdo al voltaje..amplitud y todo eso,
mi hermano solia conectar un cable serial de la pc a una proto board y enviaba voltajes por algunos de los hilos del cable ... esto lo hacia con unas funciones inport y outport pero no de c sino de basic...bueno en fin tal vez esto ya lo sabias, pero no sobra por si a alguien le interesa.

Juank

5446
C/C++ / Re: sockets
« en: Martes 6 de Mayo de 2003, 16:24 »
Tecnicamente no importa, pero suelen haber exepciones, por ejemplo en el linux caldera, he oido que te toca vajr un parche para que funcione, pero de resto nio he escuchado ese tipo de problemas, en caso de que no fuese compatible, no importa porque sino la tienes, pues solo la borras o la dejas ahi mientras consigues una compatible, o un parche.

Pruebalo, que lo mas probable es que si te funcione..

Chau

5447
C/C++ / Re: Amiguitos les pido ayuda con esto
« en: Martes 6 de Mayo de 2003, 16:02 »
Esta es la idea de loq ue debe hacer el programa:

etapas

a-preguntar que clase de cliente es
b-preguntar cuantos discos y de que clase de discos desea comprar
c-calcular

etapa a-clase de clientes
se debe mostrar en pantalla las clases de clientes hay y preguntar al cliente de que clase es el.

b-preguntar cuantos discos y de que clase de discos desea comprar

Se muestran en pantalla las clases de discos y se pregunta cuantos disco y de que clase...se hace la multiplicacion y se guarda el resultado en una variable,

calculos
luego teniendo en cuenta estos datos se calculan los descuentos...tener en cuenta cantidad de discos, clase de disco, y clase de cliente.Mostrar en pantalla resultados.

Esto es lo que debe de hacer el rpograma, pero debes tebner en cuenta que una vez hechos los calculos debes pregunstr sui desea volver a comprar, si responde si..tu programa vuelve a preguntar si es espoecial o normal, sio responde no tu programa se sale..

b-preguntar cuantos discos y de que clase de discos desea comprar.
En resumen tu programa queda asi:

 
Código: Text
  1.  
  2. int main()
  3. {
  4.   int cantidad=0, valor=0, canttotal=0,valtotal=0;
  5.   int resp=0, esp=0;
  6.   int decesp=0, desccant=0;
  7.   int siguecompra=0;
  8.  
  9.   while(resp==0)
  10.   {
  11.      //dentro de este bucle se controla si desea seguir  o no
  12.      
  13.    ptintf("es cliente  1normal, 2.especial");
  14.    scanf("%d",&esp);
  15.      
  16.     if (esp==2)//descuento segun si es especial o no
  17.        descesp=15
  18.     else
  19.        desesp=5;
  20.    /*dentro de este bucle se controlan las compras*/
  21.    while(siguecompra=0)
  22.    {
  23.           //mostrar en pantalla los datos
  24.           //pedir datos de cantidad
  25.           //pedir datos de tipo de disco
  26.           //establecer decuento segun cantidad
  27.           //establecer descuento segun tipo de cliente(ya cklculado al comienzo)
  28.           //hacer los calculos y acumularlos encaso de que se quiera seguir comprando
  29.           printf("otra compra 1.no 0.si");
  30.           scanf("%d",&siguecompra);
  31.    }
  32.    // mostrar Número de discos vendidos al cliente.
  33.   // Tipo de cliente
  34.   // Total descuento
  35.   //Total a pagar
  36.    printf("otra compra 1.no 0.si");
  37.    scanf("%d",&resp);
  38.   }
  39.    //fin
  40.    return 1;
  41. }
  42.  
  43.  
  44.  

Bueno este fue a groso modo el bosquejo de tu programa..si tienes alguna duda no dudes en hacermela saber que con gusto te ayudare.

Chau

Juank

5448
C/C++ / Re: Como manejar ficheros tipo.dll
« en: Martes 6 de Mayo de 2003, 15:18 »
debes saber que funciones de esa dll son publicas para asi poderlas utilizar, y para poder vinculas la dll necesitas el archivo .lib de esa dll, que en este caso muy probablemente sea  vdd.lib..
al compilar por consola con el gcc seria:

gcc mi.c -lvdd

o en el de microsoft seria

cc mi.c vdd.lib

de todas maneras se me hace muy raro lo que quieres hacer , ya que un .dat es un archivo con un formato cualquiera, que va desde tipo texto hasta bianrio, no tienen formato definido, asi que no debe haber nua libreria para leer cualquier archivo .dat , sino tal vez solo algunos archivos.dat generados por algun programa.

Juank

5449
C/C++ / Re: Puerto Jostick
« en: Martes 6 de Mayo de 2003, 14:42 »
me referia es que es la mismoa solucion del joystick... debes acceder al puerto a trabes de outport e inport..creo yo, ya que es un dispositivo que por lo general esta ligado a la tarjeta de audio..es un complique porque seria un programa diferente para cada tarjeta, por eso es siempre mejor trabajar con el api para detectar asi los drivers ya instalados por el sistema, y delegarle a este el trabajo de bajo nivel, para nosotros como programadores solo encargarnos del nivel intermedio haciendo llamados al sistema.

JuanK

5450
C/C++ / Re: Problema con la segunda lista
« en: Martes 6 de Mayo de 2003, 14:37 »
mas o menos a eso es a lo que me refiero con lo de los archivos.

con respecto al dgjpp....no es dificil..es solo cuestion de practica.
1-baja los archivo que necesites.
2-por la consola de comandos entra a la carpeta donde tienes los zip y dale esta instruccion:

dir >>lista.bat

esto tre crea un archivo llamado lista.bat, que contine algo asi:

19/04/2003  08:55              157.507 SRS.zip
19/04/2003  09:39               52.048 Toon.zip
               8 archivos    186.351.276 bytes
               5 dirs   1.504.063.488 bytes libres
o sea  que te ha mandado lo de la pantalla al archivo.

borras todo lo que no te sirva para que te quede asi:..borrarlo es facil porque es repetitivo.

SRS.zip
Toon.zip

una vez este asi le agregas lo siguiente al contenido de cada linea

unzip -o SRS.zip -d c:dgjpp
unzip -o Toon.zip -d c:djgpp

-o  es para sobreescribir y -d para decirle en que directorio descomprimir..recuerda que el unzip.exe lo bajas de tambien de la pagina del djgpp..


bueno una vez hayas echo esto como con 30 lineas mas o menos que debes tener, cierras el archivo y lo guardas, le das doble click..y listo.

Sio te fijas te puede parecer aburridoramente largo, pero no lo es tanto porque puedes hacer el archivo como una tabla de excel y luego lo guardas como texto separado por comas, de este modo luego es solo quitar las comas...  no se si me haga entender pero es refacil...

Páginas: 1 ... 216 217 [218] 219 220 ... 231