• Sábado 15 de Mayo de 2021, 03:14

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 - Haggen

Páginas: 1 2 3 [4]
76
C/C++ / Re: Archivos En C++
« en: Jueves 9 de Diciembre de 2004, 14:47 »
Que tal:

 Bueno pues ya resolví el problema, de cualquier modo gracias, el problema era que se estaba duplicando la ruta, para ello tengo una variable global llamada RUTAACTUAL, que precisamente guarda la ruta del ejecutable ya que fopen no me deja abrir archivos solo poniendo su nombre y dando por hecho que estan en la misma carpeta, pensé que era así pero veo que no, por eso estableci esta variable inicial, luego cancateno esta variable con el nombre del archivo y lo abro, a la primera funciona bien, pero ya no en las siguientes rondas.
 Lo curioso es que la variable para sacar la ruta real del archivo la declaro dentro de la funcion y concateno la RUTAACTUAL con el nombre del archivo, se supone que al salir de la función las variables se pierden, pero no fue así y en cada vuelta se concatenaba lo que ya tenía con lo que le agregaba, por eso no abria el archivo y al verificarlo con errno me devolvía el valor 2, que es la constante de "File Not Found".
 Lo que hice fue poner un ciclo para limpiar el arreglo que contiene este valor y ahora si, ya sin ningún problema lo puedo abrir tantas veces como sea necesario... :hola:

77
C/C++ / Re: Archivos En C++
« en: Miércoles 8 de Diciembre de 2004, 06:30 »
Que tal:

 Tengo un problema con el manejo de archivos en c++ (borland), verán: lo que quiero hacer es una aplicación que está en ciclo mientras no le diga que salga, en cada vuelta llama a una función que lo único que hace es abrir un archivo, leer su contenido y cerrarlo, hasta ahí todo bien, el problema es a partir de la segunda vuelta ya no funciona, uso la función fopen para abrir el archivo y fclose para cerrarlo, lo malo es que no se está cerrando ya que si miro el valor de retorno de fclose (lo hice para saber cual era el problema) es -1 y en primera ronda es cero, cuando funciona perfectamente, a que se debe el problema?.
 Use fcloseall() para forzar el cierre de todo pero no pasa nada, free(puntero del archivo) y sigue igual, hay alguna manera de forzar el cierre de un archivo incondicionalmente (mientras este abierto claro)?.
 Nota. la apertura y cierre del archivo se hace dentro de la función, ahí mismo declaro lo necesario para abrirlo (la variable FILE).

78
C/C++ / Re: Hilos
« en: Lunes 6 de Diciembre de 2004, 17:30 »
ahhh ok, bueno seguiré buscando a ver si encuentro algo para el borland ( :unsure: ), por otro lado ya resolví el problema de que si el usuario no metia algo por el teclado después de un tiempo el programa continuara y metiera valores predeterminados, algo así como el menú de inicio de windows, ya ven que si no elijen una opción de arranque en unos 30 segundos (creo) continua con la opción que este marcada (aunque no hallamos presionado ENTER).
 Mi caso fué más simple, lo unico que quería hacer era poner un letrero de "CARGANDO..." y que si el usuario presionaba una tecla en ese momento pues el sistema hiciera algo, en caso de que no continuara adelante. Lo que hice fué poner un sleep (por 3 segundos) y luego ver con la función kbhit (sorry, no me se el nombre de memoria, es nueva para mi, así que no se si esté bien escrita  :rolleyes: ) para detectar si se presionó alguna tecla o no, si se presionó alguna tecla la leo con la bios (una rutina que me encontré por ahí para leer el estado del teclado) y detecto cual fué, si no hubo nada continúo adelante y ya funcionó bastante bien  B) .

79
C/C++ / Re: Sonido En C++
« en: Sábado 4 de Diciembre de 2004, 22:00 »
Que tal compañeros:

 Yo también soy de México (Tampico Tamaulipas) y desde hace mucho he tenido la misma idea que ustedes. un sistema operativo tan pequeño que quepa un disquette, la idea de esto salio con las pésimas máquinas de mi universidad ya que solo tenian ms-dos y entrabamos por discos de arranque, lo malo es que si le sacabamos el disco y no lo teniamos a la mano nos lo pedia para cualquier cosa y ya no nos dejaba hacer nada (que coraje), mi idea se dio a base de que el ms-dos no tiene interfez grafico (bueno si una pero muy simple), habia otras pcs con windows pero sin borland c++, salvo las que les cuento y pensé que sería bueno tener un sistema operativo al estilo windows que pudieramos portar todo el tiempo (porque tampoco tenian cd).
 Le comenté la idea a mi maestra y le pareció excelente, me recomendó con un maestro "que dizque muy picudo", solo se rio a más no poder de mi, porque me dijo que se necesitaban como 100 personas para hacerlo y que solo era una pérdida de tiempo, pase años buscando el lenguaje apropiado, pero todos de un modo u otro dependian de windows y mi idea era que no usaran windows para nada, finalmente volví a c++ que habia descartado por hallarlo complicado, pero era el que más se ajustaba, por ahora solo voy empezando y por ratos libres, no tengo mas que las ideas de lo que quiero hacer y solo el arranque que me pide en que forma iniciar (gráfico, texto o modo mínimo, junto a la clave de acceso), por supuesto yo se que eso es nada pero la idea es hacer algo bueno con ello, quiero que tenga un modo gráfico agradable como linux, totalmente personalizable a diferencia de las aburridas ventanas windows, yo no veo porque sea imposible, se que es mucho y que toma tiempo, pero porque no?
 Además los famosos equipos de trabajo que he tenido al final soy yo el que terminaba haciendo todo porque o se iban de parranda y se desaparecian hasta el mero momento de entregar todo o simplemente no hacian nada porque les daba flojera y eran unos desobligados, yo creo que algo se puede hacer o no creen?

80
C/C++ / Re: Musica
« en: Miércoles 1 de Diciembre de 2004, 16:54 »
por cierto Amilius, gracias por la información, la voy a revisar con más calma luego y buscar lo que me falte.  :hola:

81
C/C++ / Re: Musica
« en: Miércoles 1 de Diciembre de 2004, 16:51 »
Bueno, la idea tras estas marcianadas es que desde hace años atrás me he interesado por el funcionamiento de los sistemas operativos, y nació la idea de crear uno desde cero, probé todo lo que se ocurrió a lo largo de 5 años (  :blink:  ), pero todo era dependiente de otras cosas, mi idea era que el sistema no dependiera de windows, a la mejor no tanto como reemplazarlo, se que para eso me falta mucho y tampoco se tanto de c, pero hago el intento por aprender algo nuevo, Linux me parece un buen sistema, pero creo que muy complicado para meterle mano, así que pensé en hacer algo más sencillo y llegué a la conclusión de hacerlo en c++ pero corriendo bajo MS-DOS, es decir, iniciar la pc con solo DOS, osea no usar windows para nada, y si fuera posible que no hubiera windows pues mejor, solo habría que tener MS-DOS en la pc y listo.
 Pero el gran inconveniente es que prácticamente no hay drivers para el MS-DOS de los dispositivos modernos, he encontrado del mouse, cd, floppy, impresoras, pero por ejemplo para un cd-writter, scanner pues nada y he ahí el inconveniente, pero bueno a ver que se puede hacer, por ahí encontré referencias de un sistema parecido programado en borland c++ con fines educativos, pero no encontré nada concreto y pues a ver que sale de todo esto, no tengo nada contra Windows pero pues siempre hay otras cosas que se puedan hacer.
 De cualquier modo si no se puede pues al menos el intento se hizo y aprendí algo nuevo...  ;)

82
C/C++ / Re: Hilos
« en: Miércoles 1 de Diciembre de 2004, 16:31 »
ok, voy a buscar entonces información de ese tema, gracias.  :smartass:

83
C/C++ / Re: Vc Con Turbo C?
« en: Miércoles 1 de Diciembre de 2004, 06:49 »
otro detalle de visual c++ es que no te funcionan los gráficos tradicionales (al menos yo no pude hacerlos funcionar, creo que ni siquiera incluyen la libreria de graphics.h y en c++ builder si está pero no sirven aun en los programas para la consola), yo he usado turbo c y borland c++, ambos para ms-dos...con el turbo c nunca he tenido problemas, lo malo es que es para c normal, nada de objetos y hay algunas cosas como por ejemplo el texto inclinado que funciona de otra forma, en borland c++ aunque se compila bien a la hora de correr no me encuentra las librerias gráficas, ya configuré todo y sigue igual, resolví el problema copiando a la carpeta del ejecutable las librerias y ejecutándolo desde fuera del entorno de borland y ya trabaja bien  :unsure:

84
C/C++ / Re: Hilos
« en: Miércoles 1 de Diciembre de 2004, 06:36 »
bueno, dicen que no se pueden crear hilos en borland, como podría simular esto en el borland para ms-dos?, hay alguna manera de ponerle una pausa a un procedimiento y saltar a otro para luego reanudarlo?, a la mejor con colas o algo así pero es solo una propuesta o que se puede hacer?, ya que si algun fragmento se quedara "ciclado" arruinaría todo el esquema  <_< .
 por otro lado, una duda...que función puedo usar para leer datos desde el teclado, pero darle un tiempo al usuario en el cual si no responde se asuma un valor predeterminado, las funciones getch y demás clásicas se quedan eternamente esperando respuesta y no se me ha ocurrido como hacerle.

Gracias    :hola:

85
C/C++ / Re: Musica
« en: Miércoles 1 de Diciembre de 2004, 06:22 »
que open source?

86
C/C++ / Re: Musica
« en: Miércoles 1 de Diciembre de 2004, 06:18 »
no hay problema por ese lado, yo tengo windows 98 en mi pc (de hecho no me gusta ni el milenium ni el xp por razones que no voy a entrar en detalle), la idea es no depender en nada de windows, de hecho lo ideal es que en la pc ni siquiera hubiera windows, el sistema que quiero es que funcione sobre ms-dos puro (si se puede), pero se oye feo tener que meterme a crear un driver porque de eso si que no tengo ni idea...como es entonces que los juegos antiguos mandaban el sonido a la tarjeta???, supongo que por interrupciones en ensamblador o que podría yo hacer en este caso, o no se que librería me recomiendes para este caso pero sin tener que depender de la api de windows?  :o

87
C/C++ / Re: Musica
« en: Martes 30 de Noviembre de 2004, 15:24 »
que tal:

 Ya miré el resto de los comentarios (incluyendo el adjunto de los formatos wave. midi y otros), está muy bien, pero todavía me queda la duda, ok, ya tengo la información del sonido (estructura del archivo leida), pero, ahora como la mando a la tarjeta??, con las funciones sound?, es decir, al leer la frecuencia de la muestra la mando para alla o como debería hacerlo?, disculpen, pero es que soy nuevo en esto y si que tengo dudas...  :unsure:

88
C/C++ / Re: Musica
« en: Lunes 29 de Noviembre de 2004, 17:23 »
Saludos:

 Yo también quisiera saber como reproducir sonidos sin tener que recurrir a windows, la idea de mi sistema es cuando mucho depender del ms-dos, ya que seguramente no habrá windows en la pc destino (es más, ni quiero que halla), que podria yo hacer??  <_<

Páginas: 1 2 3 [4]