elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


  Mostrar Mensajes
Páginas: 1 ... 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 [98] 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 ... 401
971  Programación / Programación C/C++ / Re: Programa para revisar los errores de sintaxis de un programa en C. en: 11 Octubre 2016, 19:42 pm
Las comillas las puedes tratar como cualquier paréntesis o llave. Las únicas diferencias, es que se abre y se cierra con el mismo símbolo, y la más importante: cuando haya una comilla, ignorarás los paréntesis, llaves y corchetes que haya hasta que se cierren las comillas de nuevo.

Ten en cuenta también, los caracteres de escape. Por ejemplo:
Código
  1. "abc\"sdf"

O un pelín más complejo:
Código
  1. "abc\\"
  2. "abc\\\"sdf"
972  Programación / Programación C/C++ / Re: Ayuda para generar un ID automatico en: 11 Octubre 2016, 08:12 am
Busca en el archivo el registro con el ID más alto y súmale 1.
Si el archivo está vacío, le pones 0 (o 1, como veas)
973  Programación / Programación C/C++ / Re: ¿Que diferencias hay entre allegro y opengl? en: 11 Octubre 2016, 00:00 am
Y ¿Cual de los 2 creen que es mejor?
Me gustaria hacer un programa parecido a los que se usan para dibujo tecnico, de esos que sirven para hacer rectas y circunferencias para hacer planos y diseños. De todos modos, es probable que mas tarde no me limite solo a ese programa y me dedique a hacer algunos jueguecillos.

Puedes usar ambos. Mientras Allegro propone herramientas para facilitarte el uso de ventanas, controles de usuario, audio... OpenGL es una API con la que manejas esencialmente gráficos.
Puedes abrir uan ventana con Allegro, y dibujar en ella con OpenGL.
Ahora bien, si Allegro te trae herramientas suficientespara cumplir correctamente tu menester, no tienes por qué meterte con OpenGL. Todo depende de lo que busques.


De hecho OpenGL si maneja audio, no estoy seguro si maneja red para jugar LAN o simila
OpenGL maneja gráficos.
Si buscas un homólogo, OpenAL maneja audio.
Para sockets, o API del sistema operativo, u otra librería (Allegro mismo)
974  Programación / Programación C/C++ / Re: Programa para revisar los errores de sintaxis de un programa en C. en: 10 Octubre 2016, 23:49 pm
Es algo complicado.
C no trabaja con comprobaciones sin más. Diría que es más como un autómata finito.
Cuando dudes, fíjate en las salidas que generaría tu compilador:
Código
  1. a < b >
Da error: expected '=', ',', ';', 'asm' or '__attribute__' before '<' token

Ha encontrado un nombre que no es una palabra reservada, y espera una de esas cadenas después.

Hombre, no es por ponerte trabas, pero hacer un analizador de C para todos los casos es complicado. Tendrás que tener un montón de palabras y construcciones en cuenta y estudiar a fondo las estructuras que posee.
Una cosa es verificar los comentarios, llaves, corchetes, parantesis y comillas, y otra ya es analizar cada palabra xd
975  Programación / Programación C/C++ / Re: ¿Por qué es necesario fflush ()? en: 9 Octubre 2016, 21:44 pm
En principio el tamaño del buffer no es algo que te deba importar. Él va a trabajar solo. Si tienes urgencia por que salga un mensaje, pon el fflush. Sino, el buffer se suele vaciar solo (generalmente).
976  Programación / Programación C/C++ / Re: [Ayuda] Como puede hacer de mi programa una Lista doblemente ligada "circular" C en: 9 Octubre 2016, 13:05 pm
La única diferencia, es que el nodo "siguiente" del nodo final, es el primero. Y el nodo "anterior" del primer nodo, es el último. Está conectada la cola con la cabeza.

Eso sí, hay q hacer ligeros cambios. por ejemplo, no puedes hacer un:
Código
  1. while(ptr->next != NULL){
  2.    // ...
  3.    ptr = ptr->next;
  4. }

Porque si la lsita tiene elementos, qerá un bucle infinito.
Quitando esos cambios, el resto es parecido.
977  Programación / Programación C/C++ / Re: como simular SQL en c++ en: 9 Octubre 2016, 13:01 pm
Empieza diseñando el formato del archivo en el que guardarás los datos. Si dices que lo quieres consultar desde un bloc de notas, supongo que lo querrás en texto plano.

Luego, hecho eso, implementa funciones para insertar, borrar, modificar y listar.

Terminado el manejo básico del archivo, habría que interpretar los comandos SELECT, UPDATE, INSERT, DELETE... Ve por partes.

¿Planteaste ya la primera parte? ¿Qué problema tienes con ella?
978  Programación / Programación C/C++ / Re: Programa para revisar los errores de sintaxis de un programa en C. en: 8 Octubre 2016, 23:41 pm
Para saber el tamaño del archivo, posicionas el cursor al final (con fseek y SEEK_END, por ejemplo), y luego obtienes la posición con ftell.
979  Programación / Programación C/C++ / Re: Programa para revisar los errores de sintaxis de un programa en C. en: 8 Octubre 2016, 15:51 pm
Sería ideal cargar el código a una cadena. Así pues, el código puede estar inicialmente en un archivo si quieres: luego, lo cargas y listo.
Trabajar directamente con el archivo sería más lento y algo más complejo.
Y por memoria no habrá problema. Un código dificilmente va a ocupar más de 1 MB.
980  Programación / Programación C/C++ / Re: Problema con la comprensión de un código en: 8 Octubre 2016, 15:48 pm
Casi sería mejor preguntarle al que lo hizo: https://elrincondelc.com/foros/viewtopic.php?t=13729
Y si no lo hizo él, sabrá su funcionamiento exacto.
De todos modos, en ese post da algo de información acerca del algoritmo, aunque sea escasa.
Páginas: 1 ... 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 [98] 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 ... 401
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines