|
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
« 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.zipadentro 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
« en: Miércoles 7 de Mayo de 2003, 23:00 »
el icono del chat : http://chat.solocodigo.com/images/chat_users_icon.gifme 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
« 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
« 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
« 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
« 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
« 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
« 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
« 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
« 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
« 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=8201si 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
« 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
« 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
« 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
« 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
« 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
« 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
« 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
« 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
« 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
« 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
« en: Martes 6 de Mayo de 2003, 16:02 »
Esta es la idea de loq ue debe hacer el programa: etapasa-preguntar que clase de cliente es b-preguntar cuantos discos y de que clase de discos desea comprar c-calcular etapa a-clase de clientesse 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, calculosluego 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: int main() { int cantidad=0, valor=0, canttotal=0,valtotal=0; int resp=0, esp=0; int decesp=0, desccant=0; int siguecompra=0; while(resp==0) { //dentro de este bucle se controla si desea seguir o no ptintf("es cliente 1normal, 2.especial"); scanf("%d",&esp); if (esp==2)//descuento segun si es especial o no descesp=15 else desesp=5; /*dentro de este bucle se controlan las compras*/ while(siguecompra=0) { //mostrar en pantalla los datos //pedir datos de cantidad //pedir datos de tipo de disco //establecer decuento segun cantidad //establecer descuento segun tipo de cliente(ya cklculado al comienzo) //hacer los calculos y acumularlos encaso de que se quiera seguir comprando printf("otra compra 1.no 0.si"); scanf("%d",&siguecompra); } // mostrar Número de discos vendidos al cliente. // Tipo de cliente // Total descuento //Total a pagar printf("otra compra 1.no 0.si"); scanf("%d",&resp); } //fin return 1; }
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
« 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
« 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
« 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
|
|
|