• Jueves 16 de Mayo de 2024, 20:53

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 - QliX=D!

Páginas: 1 ... 5 6 [7] 8 9
151
Visual Basic 6.0 e inferiores / Re: Como Abrir Un Pdf Con Password Desde Vb?
« en: Viernes 23 de Enero de 2004, 20:00 »
Es un lio lo que pretendes hacer.
Se puede hacer pero el codigo es tan engorroso que mejor trata de usar el Activex que viene con el Acrobat para leer el documento directamente desde la ventana en VB.

Si te intereza saber como hacerlo de la manera "manual":

Primero tenes que buscar la ventana con FindWindow (De la API de win) para Obtener el Handle de la ventana del Acrobat, luego de eso tendras que esperar uuna X cantidad de tiempo a que aparezaca el cuadro de texto (o Probar de usar Findwindow en busca de la ventana esa) con la peticion de passwords.
Dps de eso con SendKeys (No me acuerdo si se podia con este) tratar de enviarle uno por uno las letras de la pass y el enter.
Si no podes usar SendKEys, tenes que usar la funcion SendCommand (creo que era asi, es de la API) para poder enviar las teclas.


slds.

152
Visual C++ / Re: Duda
« en: Viernes 23 de Enero de 2004, 19:55 »
CURP? :S What?

153
C/C++ / Re: Gestion Memoria Con Archivos Y Cadenas
« en: Viernes 23 de Enero de 2004, 19:51 »
Podrias explicarte mejor, la verdaad que escribiste una ensalda y no se entiende bien parece...

154
C/C++ / Re: Funciones Inline Pueden Ser Virtuales?
« en: Viernes 23 de Enero de 2004, 19:49 »
No por uqe las funciones virtuales se ligan dinamicamente en tiempo de ejecucion no durante la compilacion.
El las funciones inline se reemplazan por su contenido en tiempo de compilacion.
Por lo tanto son conceptos opuestos.
O sea... en resumen: NO. :hola:  :comp:

155
C++ Builder / Re: Cual Es La Diferencia
« en: Viernes 23 de Enero de 2004, 19:42 »
Con cualquiera de los compiladores de C/C++ (bueno cualquiera decente...) podes por:

Código: Text
  1. asm {
  2. //Codigo en assembler
  3.  
  4. }
  5.  

Y listo :D

156
Visual Basic 6.0 e inferiores / Re: ¿¿access Como Bd Access Multiusuario??
« en: Jueves 22 de Enero de 2004, 14:02 »
Ok, empecemos :D

Bueno Primero, acceses solo soporta un tipo de contraseña si mal no recuerdo, contraseña de acceso, y no es multiusuario, o sea, solo te pide contraseña, no usuario.
Por lo tanto la logica de multiusuarios los vas a tener que poner en la aplicacion en VB, Ahora, resulta que cuando abris una base de datos podes dar el especificador de solo lectura asi qeu para 5 usuarios la abris de esa forma y par ael otro la abris con acceso total.

No vas a tener un "servidor de base de datos" con Access, a lo sumo podras poner una base de datos en un servidor con un recurso compartido de red con acceso restringido a esos 6 usuarios para conectarte ahí y usar la DB desde ahí, pero no te lo recomiendo porque puede ser bastante lento si la red no es muy rapida.

Definitivamente usa ADO, el DAO es un sistema antiguo, mas lento, sin soporte por parte de MS para acceso a datos, el ADO cuenta con lo ultimo de lo ultimo, tanto en tecnologia como drivers.

Bueno por ahora eso, dps tal vez te haga otros comentarios..

slds.

157
Visual Basic 6.0 e inferiores / Re: Validacion Del Keypress
« en: Jueves 22 de Enero de 2004, 13:55 »
No el texto de arriba no sirve porque si te introducen A11 en el texbox lo tomaria como valido ya uqe A11 no es numerico.

tenes que hacer algo con like como esto:

Código: Text
  1.  
  2. private sub text1_keypress(keyascii as integer)
  3.   if keyascii=13 then
  4.     if text1 like "*[0-9]*" then
  5.       msgbox "Hay por lo menos un numero en el cuadro de texto&#59;)"
  6.       text1.setfocus
  7.     end if
  8.   end if
  9. end sub
  10.  
  11.  
B)

158
Visual Basic 6.0 e inferiores / Re: Conectar A Una Base De Datos En Internet
« en: Jueves 22 de Enero de 2004, 13:50 »
Si, haces mal en usar DAO, por que no usas ADO??, o para el caso RDO que es mas practico?.

Otra cosa si estas en el puerto 3306 no es SQL server el driver es MySQL y para eso tenes que instalar el MyODBC en tu maquina y usar ese driver para conectarte.

De nada :D

159
GNU/Linux / Re: Sistema Archivos Ext3
« en: Jueves 22 de Enero de 2004, 13:44 »
No, ext3 es tan estable como ext2, pasa que le agrega el sistema de Journaling, que segun el modo que uses, puedes perder algo de info al apagar aml la maquina.

Pero eso tmb puede pasar con ext2 asi que :D

160
Programación de Aplicaciones para Dispositivos / Re: Linea telefonica
« en: Miércoles 21 de Enero de 2004, 17:38 »
Cita de: "© Jonathan ©"
La informacion es eviada via telefonica y codificada de una manera que solo la central sabe, de esa manera evitan que algun inteligente se cuelgue de la linea e intente descifrar la informacion enviada.
   La informacion es digitalizada y dividida en miles de segmentos, los cules luego la central arma para leer la informacion.
   Todo via satelite, podria hacerse via R.F, pero es algo muy inseguro y que depende de la propagacion para una buena comunicacion.
   Quisiera saber que tipo de software buscas, ya que no creo exista algo para ver la informacion que se transmiten entre la caja pagadora y la central. Saludos  :hola:
Todo lo que vos digites en el telefono con el teclado numerico sale como tonos DTMF hasta la central.
TODO.
La comunicacion entre la Central y el Telefono se realiza todo por tonos DTMF y por informacion Fuera de Banda (OOB, Out of Band)

No se codifica de ninguna manera absolutamente nada.

Los equipos que se usan por linea telefonica para autenticar pagos de tarjeta de credito  CREO que SI codifican la informacion por que en realidad son un moden que se conecta a otra computadora que contesta del otro lado del telefono al qeu se llama para autenticar los datos.
Igualemente es una encriptacion de Baja calidad...
En estos equipos la central solo hace el canal de comunicacion lo que pasa por dentro de el no se toca en las centrales, se encargan los extremos de la comunicacion en realizar la codificacion/decodificacion y en el manejo del protocolo.

Pero les repito TODO lo relacionado con la comunicacion a travez del teclado numerico del telefono se hace por DTMF.

Por ejemplo los sistemas que tienen contestadora automatica para el pago, cuando te piden de ingresar el numero de tarjeta y la clave y la clave de seguridad... TODA esa informacion va por tonos DTMF por que se digitan por el teclado numerico de el Telefono.

slds

161
Dudas informáticas / Re: Distancia Maxima En Red Domestica
« en: Miércoles 21 de Enero de 2004, 17:19 »
Cita de: "© Jonathan ©"
Pues gracias por tu ayuda, estaba pensando en eso, sabes, conecte un servidor de red Windows NT 4 en uno de los extremos y se ven perfecto, pero no me deja acceder, dice que el usuario no esta conectado, pero lo muestra... estaba pensando en instalar XP, ya que este win 98 es mala inversion... Gracias por tu ayuda y Saludos :hola:
Si son dos NTs... entonces  loq ue tenes que hacer es agregar al usuario en ambos equipos.

En win98 el NetBIOS es "Compartir carpetas e impresoras" o sea, marcando eso se instalaa el protocolq uqe se llama NetBEUI en Win98 si mal no recuerdo.

slds.

162
C/C++ / Re: Programas Ejemplo
« en: Miércoles 21 de Enero de 2004, 14:22 »
Cita de: "chuidiang"
Lo de cambiar la interface para cada sistema operativo es parcialmente cierto.

C++ podría establecer una interface standard para red o gráficos, (igual que lo hace, por ejemplo, para acceso a ficheros independientemente de que el disco sea de ms-dos, windows o unix) y es problema de las implementaciones del compilador para una plataforma concreta el implementar esas interfaces y que funcionen bien.

Es similar a java, que define java.awt y javax.swing para ventanas. Luego el compilador de java para windows, para unix o para lo que sea debe implementar esos "botones" sobre el sistema de ventanas concreto. Cualquier java standard que te bajes tiene su librería de ventanas y funciona en cualquier plataforma que soporte java.

El resultado, al final, es que si quieres que tus fuentes C o C++ sean portables, no puedes usar librerías externas, es decir, ni ventanas, ni comunicaciones, ni bases de datos, etc. (o bien usar librerías externas que estén implementadas en esas varias plataformas).

Se bueno.
JAVA???? JAVA????..... <_<

Ok.
A los bifes:

Las AWT y SWING la verdad que son un desastre define una interfaz comun para el manejo de las ventanas en los ditintos sistemas operativos, que tiene que ser traducidas luego al API correspondiente y ver si la funcionalidad  existe o si tieneque acoplar una serie de funciones para lograr esa funcionalidad, lo cual hace el sitema lento.
Aparte de que java utiliza el engine de Dibujo en 2d del sistema si no tiene soporte para el look and fell correspondiente y lo hace mas lento todavia el sistema.

No me parece buenoq ue la gente de C++ tenga que estandarizar eso pro que acota y limita a los desarrolladores a la forma del estandar y eso puede ser terrible.

slds.

163
C/C++ / Re: Ayuda Urgente Primitiva Del Nucleo Unix
« en: Miércoles 21 de Enero de 2004, 14:18 »
El prologo al que se refiere no es al prologo de toda funcion en C?
Me parece que hace referencia a ese prologo.

164
C/C++ / Re: Telnet Con C++
« en: Miércoles 21 de Enero de 2004, 14:15 »
SI estas en windows y usasa el BCB bajate los controles de: www.nevrona.com que tiene uno que es para telnet.

Si no, es un suplicio hacerlo, yo lo hice, y la verdad me volvi loco para que funcione medianamente bien, y lo tuve que hacer con cadenas fijas de respuesta de la negociacion de la terminal.

Hay una RFC, que habla sobre "El metodo Q para establecer conexiones" pero esta en ingles, a ver si encuentro cual era el numero....

Esperen... :comp:
Aca esta: RFC1143 The Q Method of Implementing TELNET Option Negotiation

Ahi esta un paso a paso de como hacerlo y es absolutamente compatible con el estandar esa implementacion.

slds. :hola:

165
C/C++ / Re: Numeros Primos.
« en: Miércoles 21 de Enero de 2004, 14:11 »
Cita de: "shephiroth"
2000000....vamos a ver, habla de enteros, por eso hice la funcion con int. Si le pongo float problema solucionado. Solo tienes que cambiar la declaracion de la cursiva de
int primoRecursivo(int num)
a
float primoRecursivo(float num)
porque si te diste cuenta primo no lo inicielice ni a int ni a double ni a float.

De todos modos si creeis que recursiva es demasiado, aqui os pongo la funcion sin recursividad:

float primoNoRecursivo(float num)
{
bool primo=true;
bool division;
float y;
for (num++;primo;num++)
{
division=true;
for (y=2;y*y<=num && division;y++)
     if (num%y==0) division=false;
if (division) primo=false;
}
return num;
}

Vaya, casi mas pequeña que la recursiva.
Creeis vosotros que "alguien que empieza" entiende mejor esto que la recursiva?? Sinceramente, yo creo que este codigo es más rebuscado y menos claro. Mas preciso, más rápido, mas "economico" debido a no ser recursiva y todo lo que querais, pero weno.

En esta si puse float, no me vayan a salir con las mismas (y si me sales con las mismas con el tope de float, hazlo con un vector de numeros (cada posicion un solo digito) a ver si asi te gusta mas, que ahi no tienes limite pq el vector lo puedes hacer cuan largo quieras).
En 32 bits int = float asi qeu eso es lo de menos.
Pasa que la Recursiva con numeros grandes da un bonito: "STACK OVERFLOW" por eso lo decia.

slds

166
C/C++ / Re: Numeros Primos.
« en: Martes 20 de Enero de 2004, 21:49 »
Cita de: "shephiroth"
buenas. Peazo codigos grandes que poneis. Aqui te pongo una funcion recursiva pequeñita que devuelve el proximo numero primo. Es decir, tu le pasas un numero (sobreentiende que es primo) y te muestra el siguiente.

int primoRecursivo(int num)
{
num++;
bool primo=true;
for (y=2;y*y<=num && primo;y++)
     if (num%y==0) primo=false;
if (primo)
     return num;
else
     return primoRecursivo(num);
}

Si ahora, lo que quieres es mostrar x numeros primos con un simple bucle

primo=1;
for (z=0;z<x;z++)
{
primo=primoRecursivo(primo);
printf("Numero primo numero "+(z+1)+"es "+primo+"\n");
}

como veis este codigo es mucho mas reducido. Eso si, hay q entender recursivas xDD

EDITADO: la primera condicional de la recursiva tiene q ser <=, sino los numeros cuadrados (4,9,16,25...) los daría como primos xDD
Hey mr...
Proba pidiendole a tu "funcion" el primo del numero 2000000 (dos millones)...

167
C/C++ / Re: Malloc A Variable Global Desde Funcion? Como?
« en: Martes 20 de Enero de 2004, 21:31 »
Pero estas compilando en C++
Usa new y delete.
Si no, cambiale el nombre a .c y no a .cpp al archivo, o revisa de usar el compilador de C y no el de C++ para procesar los archivos.
(gcc = C, g++ = C++)

168
Visual Basic 6.0 e inferiores / Re: Deshabilitar Una Tecla
« en: Martes 20 de Enero de 2004, 16:16 »
Cita de: "Bopo"
Cita de: "QliX=D!"
No, desde VB no se puede (no directamente y puramente) y menos desde la BIOS.
Para deshabilitar la tecla tenes que ver los drivers del teclado, esos teclados vienen con soft y drivers que te dejan habilitar/Deshabilitar esas teclas (junto con otras) para que no funcionen.

Si deshabilitas de la bios, deshabilitas la funcion no la tecla.
me explico?.
slds.
En algunas BIOS si se puede, por ejemplo la mia :P
Solo la tecla? o la funcion?
Tambien tenes BIOS uqe te dejan poner una "hotKey" por teclado para mandarle los comandos de sleep y blabla... pero no tienen que ver con la Tecla especial del teclado.

slds.

169
Menu en VB:
Proyecto->Componentes (o apreta control+T)
Y en la lista busca: Microsoft SysInfo Control
Marcalo y te aparecera un nuevo control en la paleta de componenetes, agregalo al formularios y chusmea un poco las propiedades y metodos que trae.
Si no lo tienes busca el archivo Sysinfo.ocx (perdon  antes me equivoque el nombre :$)

El control tiene ayuda, no es dificil de usar, asi que revisa el nombre del metodo o propiedad que almacena los datos de la placa de video y listo.

slds.

170
C/C++ / Re: Demasiados Warnings
« en: Martes 20 de Enero de 2004, 16:08 »
Cita de: "elbaulico"
Tengo un programa que me da muchisimos warnings y me no me deja ejecutarlo. Son solo de dos tipos:
"Conversion may lose significant digits"

¿Como puedo hacer para quitarlos?

Me los da en lineas como las siguientes
ch = fgetc(in); // Aqui me da warning
        donde
char ch;
FILE *in;
Tenes que hacer un cast en la llamada:

ch = (char) fgetch(in);

Y listo, deberias sacarte los warnings de encima.

171
Visual Basic 6.0 e inferiores / Re: Duda Sobre Winsock
« en: Martes 20 de Enero de 2004, 16:07 »
Cita de: "makisone"
Me gustaria saber si hay algun limite de winsock, para conectar a la vez. Es decir, tengo una aplicacion que consta de dos partes cliente y servidor, pero cuando quiero conectar los 5 winsocks a la vez no me deja, solo me deja con 4.

Saludos
Es un problema de la administracion de recursos del Sistema operativo, lamenteo decirte que el limite varia tambien segun el hardware que tengas, yo en distintas maquinas llegue a conectar hasta 6 winsock, pero no mas que eso.
Deberias procurar conseguir algun otro control que te Quite esa limitacion del medio :(

172
C/C++ / Re: TAD
« en: Martes 20 de Enero de 2004, 16:05 »
Cita de: "T-Mac"
Cita de: "QliX=D!"
Cita de: "T-Mac"
HOLA !!!! soy nuevo en este foro, y tambien el el leguaje C

weno, quiero pedir ayuda, para una practica q tengo q entregar sobre TADs
y la verdadm no tengo ni idea...

weno lo q tengo q hacer es:

un programa en c q me permita "hacer un lista de alumnos matriculados en varios seminarios organizado la Facultad de fisica, dicha lista contiene los datos personales del alumno (nombre,apallidos y DNI) y el seminario en el q esta matriculado y estara implementada en una lista simplemente enlazada usando los codigos disponibles para este TAD.
se trata de realizar un programa q parmita procesar los siguientes:
* introducir elementos en la lista
* Borrar un alumno de la lista dado su DNI
* Listar todos los alumnos matriculados en un determinado seminario
*introducir elementos en la lista de forma ordenada, utilizando como indice el DNI (opcional)"

esto es todo, espero q alguien me pueda ayudar, por q stoy desesperado

 :(  , gracias y un saludo a to2
No me parece logico que te tengamos que solucionar el problema aca, por que en la forma en que lo escribis pareceria que pretendes qeu te hagamos el codigo y lo pongamos aca, si se supone que estas estudiadno estudie y resuelvalo como todo un señor!.
Ahora si queres una mano, si, pero si no tenes ni la mas remota idea de nada, te diria que estes mas metido en las clases para poder comprender los conceptos.

Pregunta puntual y la contesto sin problemas :D

slds.
no pretendo q me hagas el codigo, simplemete me gustaria una ayuda, una orientacion...

por ejemplo, tengo q hacer una pila, o una cola, o una pila enlazada...?

por lo pronto se q tengo q hacer un
un struct con campos para el
nombre
apellido
dni
y un puntero al mismo tipo de la lista inicializado a null


P.D: te parecera q lo q me pasa es q no estudio nada, pero a lo mejor es q para ti esto lo entiendes rapido, en cambio a mi me cuesta bastante
El problema explicitamente dice que tenes que hacer una lista asi que manos a la obra! :P

Hay muchos ejemplos en la red de listas.
Preguntale al tio si no :D

173
C/C++ / Re: Programas Ejemplo
« en: Martes 20 de Enero de 2004, 16:01 »
Cita de: "chuidiang"
Me explico un poco más.

C o C++ standard no es limitado en el sentido de que puedes hacer lo que quieras con él y posiblemente de forma más eficiente que en cualquier otro lenguaje.

Sin embargo, en C o C++ standard no tienes ventanas, gráficos, comunicaciones por red, etc. Cualquier aplicación que quieras hacer en C++ que utilice esto o te haces tu mismo las librerias (debes saber un montón y echar otro montón de tiempo) o recurrir a librerías externas que pueden ser un standard en si mismas (opengl, allegro, qt, motif, etc), pero no forman parte de C++.

Al final, para hacer aplicaciones más o menos serias, siempre necesitas C++ y librerías ajenas al C++ standard que te faciliten la programación de gráficos, ventanas, comunicaciones, acceso a bases de datos, etc.

Ahora una duda. Hace tiempo la STL era una librería aparte que no venía con los C++ y debías descargarte aparte. ¿Forma ahora parte de cualquier C++ moderno que me baje?.

Se bueno.
Las STL ahora son parte del Estandar C++ de hecho todo compilador moderno decente que te bajes las tiene.
BCB, VC, Watcom las tienen.

Con respecto al hecho de no tener librerias para ventanas, accesos de red, etc, es sencillamente por que C++ es multiplataforma, por lo tanto deberia tener una interfaz distinta para cada sistema de ventanas del planeta, y para los sistemas de red tambien, cosa poco util y que sobrecargaria el lenguaje, por eso solo se deja las bases para construir lo demas.

174
C/C++ / Re: Programas Ejemplo
« en: Martes 20 de Enero de 2004, 15:59 »
Cita de: "© Jonathan ©"
Hola, veo conoces el libro, dime, por casualidad tienes ese libro, no lo vendes??? (si lo tienes)... de no venderlo, me recomiendas comprarlo, estoy desde hace muuuuuucho tiempo interesado en poseer dicho libro, pero temo comprarlo y que no sea lo que realmente espero que sea, Espero tus comentario. Saludos y gracias :hola:
TE puedo "facilitar" un PDf....  B)

Si te parece contactame por mail o Mensjae privado o MSN (mis datos en el perfil :D)

175
Dudas informáticas / Re: Error Al Bootear Por Disquette
« en: Martes 20 de Enero de 2004, 15:51 »
www.bootdisks.com

bajate un disco nuevo de inicio desde ahí y crealo con un par de diskettes nuevos, tal vez el disco este medio roto :S

Páginas: 1 ... 5 6 [7] 8 9