• Martes 13 de Mayo de 2025, 00:46

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 - Eternal Idol

Páginas: 1 ... 188 189 [190] 191 192 ... 205
4726
C/C++ / Re: Necesito Compilador
« en: Martes 23 de Agosto de 2005, 09:14 »
¿Y las tarjetas perforadas por donde andan?  :whistling:

4727
Visual Basic 6.0 e inferiores / Re: Venta De Software
« en: Lunes 22 de Agosto de 2005, 20:17 »
No creo que sea la ayuda a los demas lo que se plantea en este mensaje sino la venta de un software completo ya desarrollado.

Y creo, y espero tambien, que si estamos aca es por algo. Para ayudar algunos, para aprender otros y la mayoria para hacer las dos cosas  :comp:

Por cierto, me parece mucho mas reprobable hacer y vender una tarea escolar como mencionaban antes ...  :whistling:

4728
Visual Basic 6.0 e inferiores / Re: Venta De Software
« en: Lunes 22 de Agosto de 2005, 20:03 »
Tu criterio me parece un poco cerrado. El que quiera vender que venda, si alguien le compra bien por el y sino mala suerte.

El que quiera regalar, que regale, nadie se lo deberia prohibir.

Y el que quiera hacer cosas como desarrollar software propietario en su trabajo y compartir sus conocimientos en este foro, perfecto. ¿O acaso eso te parece mal?

 :devil:

4729
Visual C++ / Re: Funcion Para Obtener La Ruta De Un Archivo.
« en: Lunes 22 de Agosto de 2005, 19:36 »
No es facil dar un ejemplo de esto, es practicamente el codigo.

Código: Text
  1.  
  2. void searchDrive(char *Drive, char *searchFile)
  3. {
  4.   WIN32_FIND_DATA file;
  5.   HANDLE driveHandle = FindFirstFile(Drive, &file);
  6.   if (driveHandle != INVALID_HANDLE_VALUE)
  7.   {
  8.     for (;FindNextFile(driveHandle, &file);)
  9.     {
  10.       if (file.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
  11.       {
  12.         //file.cFileName es un directorio, usamos eso para llamarnos otra vez
  13.       }
  14.       else
  15.       {
  16.         //file.cFileName es un archivo, comparamos contra searchFile
  17.       }
  18.     }
  19.     FindClose(driveHandle);
  20.   }
  21. }
  22.  
  23.  

Asi como esta no es 100% funcional, te dejo un poco para que lo resuelvas vos.

El registro del sistema es donde Windows y las apliaciones desarrolladas para este Sistema Operativo guardan informacion, podes usar funciones como RegCreateKey (para abrir y crear claves), RegSetValueEx (para guardar un valor) y RegQueryValueEx (para leer el valor, en este caso el path).

4730
Visual C++ / Re: Funcion Para Obtener La Ruta De Un Archivo.
« en: Lunes 22 de Agosto de 2005, 18:28 »
Para buscar algo tenes que usar las funciones que te dije recursivamente, primero listar todos los directorios de la unidad que quieras (buscas c:\* por ejemplo) y despues buscar los archivos de esos directorios hasta encontrar el ejecutable.

Pero es una solucion POBRE y COMPLICADA, si hay varias versiones del ejecutable u otro ejecutable con el mismo nombre podes tener problemas.

Es mas facil que escribas un valor en el registro del sistema cuando lo instales y lo leas cuando lo quieras ejecutar.  :devil:

4731
Visual C++ / Re: Funcion Para Obtener La Ruta De Un Archivo.
« en: Lunes 22 de Agosto de 2005, 18:08 »
Cita de: "bcasadorodriguez"
Hola Eternal idol, este programa de MSDN, busca un archivo pero solo si yo le doy la ruta completa de dónde está.
Actualmente, en el programa que estoy desarrollando, para que se me ejecute el programa que necesito abrir, tengo puesta toda la ruta completa con el nombre del archivo ejecutable. Pero mi problema es que si este programa lo quiero trasladar a otro ordenador que no tenga windows xp, sino que tenga tenga por ejemplo w98 u otro diferente, ya no se podria ejecutar porque la ruta cambiaria; Entonces, si yo quiero transportar este programa a otro ordenador con otra version de windows seria mejor obtener la ruta mediante alguna función con la que sólo con pasarle como argumento el nombre del programa funcion(word.exe), me devolviese la ruta que yo necesito. No se si me entiendes.
De todas formas, tampoco se a lo que te refieres con lo de la Api, porque nunca he usado ninguna api.
Gracias !
Como te decia antes lo podes hacer recursivo, pones que busque * y te devuelva todos los directorios, pero es una perdida de tiempo.

¿Porque va a cambiar de Windows 98 a Windows XP? ¿El programa se va a instalar o solo lo vas a copiar?

Si todos los programas van a estar en la misma ruta, que supongo sera asi, con que no pongas ruta y solo los nombres te va a funcionar perfectamente. Y si queres en ese caso si podes usar la funcion que te paso Diodo u otra funcion de la API de Windows llamada GetCurrentDirectory para conseguir la ruta actual y agregarle a ella el nombre del ejecutable.

API es Application Programming Interface y en este caso es la de Windows, son las funciones que provee el Sistema Operativo.

4732
Visual C++ / Re: Funcion Para Obtener La Ruta De Un Archivo.
« en: Lunes 22 de Agosto de 2005, 17:31 »
Ejemplo de la MSDN para buscar archivos:

Código: Text
  1.  
  2. #define _WIN32_WINNT 0x0400
  3.  
  4. #include <windows.h>
  5. #include <stdio.h>
  6.  
  7. int main(int argc, char *argv[])
  8. {
  9.   WIN32_FIND_DATA FindFileData;
  10.   HANDLE hFind;
  11.  
  12.   printf ("Target file is %s.\n", argv[1]);
  13.   hFind = FindFirstFile(argv[1], &FindFileData);
  14.   if (hFind == INVALID_HANDLE_VALUE)
  15.   {
  16.     printf ("Invalid File Handle. GetLastError reports %d\n", GetLastError ());
  17.     return (0);
  18.   }
  19.   else
  20.   {
  21.     printf ("The first file found is %s\n", FindFileData.cFileName);
  22.     FindClose(hFind);
  23.     return (1);
  24.   }
  25. }
  26.  
  27.  

Lo podes hacer recursivo para que busque en todo el HD. Pero la pregunta es, ¿Que programa queres ejecutar? ¿No es preferible que este siempre en una ruta conocida, no el nombre sino que la pueda obtener con alguna funcion de la API como \Archivos de programa\ \Program Files\ por ejemplo?

4733
Visual C++ / Re: Funcion Para Obtener La Ruta De Un Archivo.
« en: Lunes 22 de Agosto de 2005, 16:23 »
Cita de: "bcasadorodriguez"
Hola,
Tengo que ejecutar un programa, y para ello debo poner la ruta absoluta de dónde se encuentra, pero todo eso depende del sistema operativo, ya que si llevo este codigo a windows 98 ya no me encontraria en ese directorio el programa. Entonces querria una funcion a la que si le doy el nombre de un programa (nombre.exe) me buscase ese archivo.
No se si me entiendes.
gracias.
Si, lo entiendo. Si la diferencia es por el path de Windows o de System, estos se pueden conseguir con un par de funciones (GetWindowsDirectory y GetSystemDirectory).

Para buscar podes usar FindFirstFile, FindNextFile y FindClose.

4734
Visual C++ / Re: Funcion Para Obtener La Ruta De Un Archivo.
« en: Lunes 22 de Agosto de 2005, 16:12 »
Cita de: "bcasadorodriguez"
Hola, me gustaria saber si existe alguna función a la que le pase como argumento el nombre de un archivo (archivo.exe) y me de la ruta completa de dónde se encuentra.
Gracias!!.
Que yo sepa no existe ninguna y supongo que por la simple razon de que puede existir el mismo ejecutable en diferentes directorios.

¿Que queres hacer exactamente?

4735
C/C++ / Re: Necesito Compilador
« en: Lunes 22 de Agosto de 2005, 07:37 »
Cita de: "hidaki"
ooops!!  VB != VC ... 
  { queria decir VC (MS), se entendio no? }

ya que trajeron a colación el Borland, podes bajar gratis el 5.0 (unos 9Mb) y después parcharlo (los parches se bajan del mismo sitio), eso si, aun asi, sigue teniendo poblemas con ciertas funciones "template", y otras cosas más que no recuerdo, reportando errores, donde no los hay.
  no trae ide, por eso es gratis, debes registrarte y listo, en el sitio de Borland claro.
   Adio  ***Hidaki
Entonces no es asi, VC++ .NET cumple el standard C++, si se utilizan librerias como MFC obviamente ya no es portable pero eso tambien sucede con Borland (VCL por ejemplo) o gcc (ncurses por ejemplo).

VC++ .NET tambien lo podes bajar gratis y es mucho mejor:

http://msdn.microsoft.com/visualc/vctoolkit2003/

 :devil:

Cita de: "<Neo>"
Gracias hidaki ya tengo el borland C++ 5.0 pero como tu dices hay problemas con algunas funciones <delay,entre otras>......no se si es problema del compilador,yo seguire trabajando con el borland C++ 3.1 hasta que encuentre en otro lo que busco....gracias .....suerte!

Eso es un problema de standares, delay no lo es y por eso no deberias usarla nunca a menos que la implementes :whistling:

¿Borland C++ 3.1? ¿Es para 16 o 32 bits?

4736
C++ Builder / Re: Convertir Aplicacion En Servicio
« en: Domingo 21 de Agosto de 2005, 16:21 »
Aca tenes toda la informacion necesaria sobre servicios:

http://msdn.microsoft.com/library/en-us/dl...se/services.asp

 :devil:

4737
C/C++ / Re: Necesito Compilador
« en: Domingo 21 de Agosto de 2005, 10:43 »
Cita de: "<Neo>"
:comp:

Ya que el compañero zamoazul hizo ese interrogante...aprovecho para preguntar cual es el compilador del  borland C++ 3.1 .....el mismo o tro.....gracias por resolver miduda....suerte!


 :devil:
Borland es una empresa que para mi gusto produce software de muy mala calidad y poco standard. Esa version a la que te referis es bastante vieja, aca podes encontrar lo ultimo: http://www.borland.com/

Pero sigo recomendando VC++  :devil:

4738
ASM (Ensamblador) / Re: Como Bootear Una Maquina
« en: Domingo 21 de Agosto de 2005, 10:40 »
Cita de: "IceCube"
Te agradezco bastante la atención brindada eternal idol creo que por el momento investigare un poquito mas para empezar a programar
De nadas y me parece muy bien que sigas investigando, cualquier problema estaremos aca para ayudar siempre que podamos  :devil:

4739
C/C++ / Re: Ayuda Con Este Codigo De C
« en: Domingo 21 de Agosto de 2005, 10:39 »
Cita de: "JuanK"
eternal no es politica del foro hacerles el trabajo completo a los usuarios, esta bien los comentarios pero no el segmento final con el  codigo completo.

Seguro que ya a estas alturas lo han leido pero  igual debo borrarlo.
Si consideras que doce lineas practicamente extraidas del codigo que el usuario ya tenia hecho es hacerle el trabajo completo te compadezco.

Cita de: "nicolaspcg"
Pd.Todabia no habia entrado a leer en en el foro asi que si habia algo donde pone

lo siento es politica del foro no se lo que habia.

No te preocupes, ahora te lo mando por privado, de cualquier manera me parece una ridiculez.

4740
Visual C++ / Re: Problemilla De Principiante, No??
« en: Sábado 20 de Agosto de 2005, 23:42 »
¿System::String? ¿.NET? Me parece que estas mezclado un poco las cosas sin querer o trabajando con Visual C++ .NET  :devil:

Hay varias formas de leer un archivo, empezando con funciones ANSI C, pasando por clases de la STL y terminando en la API de Windows.

Una cosa orientada a C++ podria ser algo asi:

Código: Text
  1.  
  2. #include &#60;iostream&#62;
  3. #include &#60;ios&#62;
  4. #include &#60;fstream&#62;
  5. #include &#60;string&#62;
  6. using namespace std;
  7.  
  8. class Persona
  9. {
  10.   public:
  11.     string nombre;
  12.     int *edad;
  13. };
  14.  
  15. void main()
  16. {
  17.   fstream lectura(&#34;nombres.cpp&#34;, ios::in);
  18.   Persona Carlitos;
  19.   lectura &#62;&#62; Carlitos.nombre;
  20.   cout &#60;&#60; Carlitos.nombre;
  21. }
  22.  
  23.  

4741
GNU/Linux / Re: Fedora Core
« en: Sábado 20 de Agosto de 2005, 21:45 »
Yo estoy viendo tres posibilidades para bajar (en ISOs):

x86, x64 y PowerPC.

Supongo que tendras una PC de 32 bits, si es asi tenes que bajar el ISO de x86 (i386), si tenes una PC de 64 bits tenes que bajar el ISO de x64 (el que dice x86_64) y si tenes un PowerPC entonces el que dice ppc.

x86:
http://download.fedora.redhat.com/pub/fedo...ore/4/i386/iso/

x64:
http://download.fedora.redhat.com/pub/fedo...e/4/x86_64/iso/

PowerPC:
http://download.fedora.redhat.com/pub/fedo...core/4/ppc/iso/

4742
GNU/Linux / Re: Fedora Core
« en: Sábado 20 de Agosto de 2005, 20:08 »

4743
C/C++ / Re: Necesito Compilador
« en: Sábado 20 de Agosto de 2005, 11:13 »
¿Que standard puede llegar a cumplir Visual Basic?

Mucho ojo con C99, no todos los compiladores lo soportan al 100%.

VC++ y Intel C++ son los mejores compiladores de C/C++ para Windows, con mucha diferencia.

No te recomiendo Watcom, no suele ser usado profesionalmente mientras que los compiladores que nombre anteriormente si.

4744
C/C++ / Re: Necesito Compilador
« en: Sábado 20 de Agosto de 2005, 00:55 »
En lineas generales gcc (el compilador que utiliza Dev-C++) esta muy bien, tal vez para Windows sea preferible usar VC++. De cualquiera manera para este caso te recomiendo usar getchar que es standard (getch no lo es) y solo tenes que incluir stdio.

4745
C/C++ / Re: Ayuda Con Este Codigo De C
« en: Viernes 19 de Agosto de 2005, 22:09 »
Primero que nada, esto parece una tarea.

El codigo esta pesimo, sin querer ofender, esta pesimo.


int a<b,menor; << Esto no tiene pies ni cabeza, ¿Que significa int a<b?

Despues pedis los numeros, rellenas el valor de menor a true o false ... y finalmente mostras los mensajes.

El scanf esta mal planteado tambien, primero tenes que pedir "%d" y despues pasar la direccion de la variable y no una cadena.

4746
ASM (Ensamblador) / Re: Como Bootear Una Maquina
« en: Viernes 19 de Agosto de 2005, 07:36 »
Asumo que te referis a una PC:

Bueno, primero y principal tenes que saber que quien te cargue en memoria y te llame a tu funcion principal sera la BIOS. Esto lo hara en la direccion 0000:7C00.

La BIOS buscara el codigo de arranque en el primer sector de tu diskette, tenes que escribirlo ahi (cada sector tiene 512 bytes).

El codigo debe ser de 16 bits (en cualquier x86/x64), despues podes entrar en modo protegido pero es otra historia. Solo tenes disponibles los servicios de la BIOS.


Cualquier problema no dudes en preguntar, hace muy poco estuve haciendo uno para jugar un poquito (solo arrancaba mostraba un mensaje, esperaba una tecla y reiniciaba la maquina).

 :smartass:

4747
C/C++ / Re: Ayuda Con C++ Para Suma 2
« en: Jueves 18 de Agosto de 2005, 23:50 »
Código: Text
  1.  
  2. void main()
  3. {
  4.   int z = 5;
  5.   int y = 9;
  6.   int x = z + y;
  7. }
  8.  
  9.  

4748
Visual C++ / Re: Rutinas En Visual C++
« en: Jueves 18 de Agosto de 2005, 16:25 »
Cita de: "bcasadorodriguez"
en realidad no termina el proceso del segundo programa porque no tengo el pid para poder matarlo, en realidad el proceso que termina es el del segundo programa. Sino puedes comprobarlo en los procesos, cada vez que lo ejecutas donde se encuentran todos los procesos, aparece ese programa abierto tantas veces como ejecutes este programa. de todas formas tampoco me funciona las pipes, no sé como probarlo para ver si envia bien o no la informacion.
¿Cual no termina Singular.exe? Ese no lo tengo asi que lo puedo probar pero porque no usas spawnl para ejecutarlo asi podes matarlo.

4749
La taberna del BIT / Re: Google Messenger
« en: Jueves 18 de Agosto de 2005, 13:44 »
Si es mejor que el messenger lo usaria sin dudarlo, especialmente si puedo seguir teniendo mis contactos (si es compatible con msn messenger).

Un comentario para que lo piensen un poco, Google comprando empresas, si lo hiciera Microsoft todos estarian quejandose y diciendo 'monopolio'.  :whistling:

4750
Visual C++ / Re: Traslado De Una Funcion.
« en: Jueves 18 de Agosto de 2005, 10:13 »
La funcion que necesitas es SetNamedPipeHandleState, PIPE_NOWAIT seria O_NONBLOCK.

http://msdn.microsoft.com/library/default....handlestate.asp

PD. Se suele utilizar el termino portar.

Páginas: 1 ... 188 189 [190] 191 192 ... 205