• Jueves 23 de Mayo de 2024, 21: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 - blanco-

Páginas: [1]
1
C/C++ / NECESITO AYUDA!!! POR FAVOR!!!!
« en: Lunes 10 de Marzo de 2003, 23:44 »
bueno, el * no se porque aparece, igual tiene algo que ver con como tienes definido que se impriman por pantalla los ejecutables.

Prueba ejecutando "./a.out"

Es una opción de seguridad en los sistemas linux que el path al propio directorio no esté por defecto. En los demas linux si que podrás porque se habrá incluido el directorio actual en la ruta (aunque lo normal suele no ser así)

Espero que haya suerte.
Saludos.

2
C/C++ / ARREGLOS
« en: Lunes 10 de Marzo de 2003, 23:34 »
Bueno, primero de nada respondo de memoria a esta pregunta, a lo mejor fallo en el número de parametros de las funciones, pero espero que te sirva de guia para buscar la solución.

Hay una manera de pasar los enteros a cadenas que es imprimir su valor en un array. Después cada caracter lo tomaremos como un dígito pasandolo a entero.

Voy a suponer tus estructuras de datos y te voy a plantear una solución.

//tus datos
int vector[20]; //tu vector de 20 posiciones
unsigned char cadena[20]; // un vector auxiliar
int numero;
char digito;

//inicializamos el auxiliar
memset(cadena, '', 20);

//supongamos que calculas el valor
numero = 7895;

//lo imprimimos en el auxiliar
sprintf(cadena, "%d", numero);

//copiamos el contenido
for( int i=0; i < strlen(cadena); i++){
   //cogemos el caracter de cada digito
   digito = cadena;
   //convertimos ese caracter a entero
   vector = atoi(digito);

}


Nota: no recuerdo que include necesita el atoi, y no he probado el código, igual te hace falta algun cast a algun tipo de dato en algun sitio.

Espero que haya servido
Un saludo.

3
C/C++ / ¡HOLA! Soy una novata en esto. Cuando intento compilar mi pr
« en: Lunes 10 de Marzo de 2003, 19:22 »
Te comento: no has dado mucha información pero voy a suponer ciertas cosas.

La primera es que el DevC4... que dices es el DevC++.
Este Entorno de desarrollo utiliza el compilador mingW32 que ahora mismo va por la version 3.2 de GNU.

En la version 3.2 se han cambiado las librerias de entrada estandar y de ficheros. Se han cambiado para adaptarse al estandar del lenguaje C++ versión 3.0

ahora si usas las de C++ ya no incluyes la <iostream.h>, incluyes la <iostream>. Al igual ocurre con la fstream.

Lo que me estraña es que no te de un mensaje del tipo deprecated (o no lo has dicho).

A parte de cambiar tu include debes indicar que espacio de nombre vas a usar (esto tambien es del 3.0):

#include <iostream>
using namespace std

mira a ver como va...

Espero haber acertado
Un saludo

4
C/C++ / Necesito confeccionar un WebServer básico en C
« en: Miércoles 5 de Marzo de 2003, 22:32 »
Lo primero que necesitas para hacer un webserver en C es saber como funcionan los sockets: busca información.

Una vez sepas de que va esto de los sockets tienes que saber que un servidor web no es más que un programa que esta escuchando en el puerto 80 y atendiendo peticiones.

Eso implica que deberias saber como va el protocolo http, pues cualquiera que conecte a ti va a realizarte las peticiones con este formato: busca información.

Si no sabes de que va eso de varios hilos de ejecución (threads, fork) deberias mirarlo. A no ser que quieras que tu servidor solo pueda atender una petición.

Siento no haber contestado con código pero la pregunta era demasiado general.

Espero que sirva de ayuda.

5
C/C++ / S.O.S. :programa intérprete de comandos en C?? alguien puede
« en: Miércoles 5 de Marzo de 2003, 22:25 »
Bueno, yo nunca he hecho ninguno, pero se me ocurren ciertas cosas.

Si es un programa en terminal, no creo que se diferencia mucho de un bucle de este tipo:

...
interpretar = 1;

while(interpretar){
   //leer entrada
   
   //ejecutar entrada

}
...


//leer entrada - no creo que te cueste mucho, es leer carácteres por la entrada standar.

//ejecutar comando - aqui puedes hacer distintas cosas. Una de ellas seria parsear la entrada para ver si hay alguna orden que quieres implementar directamente en el interprete, entre ellas podrias hacer caso a la orden "salir" o "exit" para poner la variable interpretar a 0 y así terminar tu aplicación. En caso de no conocer la orden... realiza un exec(...) de la orden que has recogido. (el formato de la orden buscalo en algun manual, hay varias versiones de exec y los parametros cambian) esto mandará la orden al sistema a ver si existe algun ejecutable en alguna de las rutas del sistema con ese nombre. Si el exec te devuelve error puesdes imprimir el típico "comando no valido".

Espero que sirva de algo.

Saludos

6
C/C++ / graficos en svga 800x600 al menos!
« en: Miércoles 5 de Marzo de 2003, 22:12 »
Mi consejo, a no ser que sea absolutamente necesario, seria que te olvidaras de lo de svga. Busca y investiga sobre alguna libreria de gráficos: SDL, tinyPTC en todas sus versiones (DOS, Windows, Linux, etc...) y seguro que encuentras algo más útil que empezar a pelearte con los modos de video en svga.

No te he puesto los links, pero no creo que te cueste mucho encontrar sus páginas oficiales poniendo sus nombres en cualquier buscador.

Suerte.

7
Oracle / MySQL o ORACLE
« en: Sábado 22 de Febrero de 2003, 18:23 »
Oracle es mucho más potente que MySQL. Hay un montón de cosas que MySQL no puede hacer en comparación con Oracle.

Algunas cosas son de simple expresividad, de manera que a lo mejor para hacer algo equivalente en MySQL se requiere más de una consulta y tratar los datos de alguna de esas consultas manualmente (como las subqueries). Pero hay otras cosas como las claves ajenas que es muy interesante que se tengan presente y en MySQL no existen y llevar una gestión manual de estas es pesado.

Y alguien que domine esto de las bases de datos seguro que te daría mil y una razones  (yo soy novato en las Bases de datos).

Espero haber contestado a tu pregunta.

Un saludo.

Páginas: [1]