Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - hari

#1
Hola,

estaba haciendo una web en la cuál tengo un menu .swf (soy nuevo en flash y actionscript), el caso es que el menu tiene los apartados: Inicio, ONG, Proyecto y Contacta. Hasta aqui bien, el menú funciona perfectamente usando la funcion geturl(), pero están todas en la misma carpeta.
El problema está en que cuando me meto en una pagina de un nievel superior, por ejemplo en la carpeta proyectos, el menú deja de funcionar porque ya no está en la misma carpeta, en lugar de llevarme por ejemplo al Index, me da el error de que no encuentra la página /proyectos/index.html
¿Cómo puedo solucionarlo?
Creo que es poniendo una dirección absoluta, pero entonces, ¿no cambiaría al subirlo a un servidor?

Antes de borrar el enlace por spam, no es publicidad a ninguna web ya que es una página de prueba alojada en un servidor gratuito mientras pruebo.

http://proyectohumanitario.myartsonline.com
meteos en la sección proyecto que es la unica que tiene algo escrito
desde hay meteos en "educación" e intentar volver con el menu a cualquier otra sección


He googleado y nada.

Muchas gracias
   
#2
gracias! creo que usare ignore().
Muchas gracias a los dos!
#3
Buenas,
estaba haciendo un programa, que lea caracteres de un fichero y los escriba de otro de manera que solo lea la primera palabra de cada linea.

Código (cpp) [Seleccionar]

char buffer;

while(!fi.eof()){
fi >> buffer;
cout << buffer << endl;
while(buffer != ' '){
fo << buffer;
fi >> buffer;
cout << buffer << endl;
}
fo << endl;

}




Lo que no se, es como hago para "saltar de linea" en el fichero de lecura.

Muchas gracias
#4
Despues de un montón de tiempo de revisar el código me he dado cuenta, recibe como parámetro y luego declara lo mismo.

Siento haber hecho perder el tiempo, pero no me había dado cuenta.
#5
Estaba haciendo un programa que leia una serie de datos binarios de un fichero.
El caso es que hize primero la función leer que me funcionaba perfectamente, y ahora estoy intentado modificarla para que sea un void, y leerla desde el main.


Atención, la mitad del codigo no es necesario leerselo, ver al final el problema.

El .h es asi:

Código (cpp) [Seleccionar]

#ifndef _ej19
#define _ej19
#include <iostream>
using namespace std;

struct cabecera {
int PosInicioMarca;
int LongMarca;
char *Marca; //[LongMarca*sizeof(char)]
char *Comentario; //[100*sizeof(char)]
};

cabecera Leer(char *fichero);

#endif


y donde está la función es así:

Código (cpp) [Seleccionar]

#include <iostream>
#include <fstream>
#include "ej19.h"
#include <stdio.h>
#include <stdlib.h>
using namespace std;

void Leer(cabecera micabecera, char *fichero){
ifstream fi;
cabecera micabecera;

fi.open(fichero);

fi.read(reinterpret_cast <char*> (&micabecera.PosInicioMarca), sizeof(int));

//cout << micabecera.PosInicioMarca << endl;
fi.read(reinterpret_cast <char*> (&micabecera.LongMarca), sizeof(int));
//cout << micabecera.LongMarca << endl;

micabecera.Marca = new char[sizeof(char) * micabecera.LongMarca];
micabecera.Comentario = new char[sizeof(char) * 100];

fi.read(reinterpret_cast <char *> (micabecera.Marca), sizeof(char) * micabecera.LongMarca);
//cout << micabecera.Marca << endl;
fi.read(reinterpret_cast <char *> (micabecera.Comentario), sizeof(char) * 100);
//cout << micabecera.Comentario << endl;


fi.close();
}







me da un error en el fichero leer.cpp en la linea donde pone: cabecera micabecera; (la declaración)
pone: declaration of 'cabecera micabecera' shadows a parametermake

Nunca había tenido este error, y no sé porqué es, por lo tanto estoy bloqueado!
he buscado en google pero nada.

Muchas gracias
#6
Yo para los menús usaría algo así como un bucle while, en el cuál salga cuando yo quiera con un bool.

Código (cpp) [Seleccionar]

#include <iostream>

using namespace std;

int main(){
  bool salir = false;
  char eleccion;
 
  do{ //(While (!salir)
     cout << "Escoja una opción" << endl;
     cin >> eleccion;
     //Aquí irían todas tus opciones con un switch case ó con un if else
     //Te pongo el ejemplo con un if else
     if(eleccion == s)
        salir == true;
     else if(eleccion == p){
        cout << "Has tecleado la letra P" << endl;
        //Aquí podrías poner todo el código que quisieses cuando teclea P, al terminar volverá al menú
        }
  }while(!salir)
}

#7
Muchas gracias, me has sido de gran utilidad, ya sigo avanzando con el programa.

;-) ;-)
#8
Hola,
estaba haciendo un sencillo programa en el cual necesitaba crear una estructura, la he creado en el .h y he puesto:
struct cabecera {
   int PosInicioMarca;
   int LongMarca;
   char Marca[LongMarca*sizeof(char)];
   char Comentario[100*sizeof(char)];
};

Al compilarlo me da los siguientes errores:
invalid use of non-static member 'cabecera::LongMarca'
array bound is not an integer constant before ']' token make: ***[obj/main] Error 1


Muchas gracias.
#9
muy buen manual, muchas gracias

pero ya he obtendio esto, ahora como lo hago para ponerlo en la pagina que quiera?
muchas gracias de verdad
#10
yo quiero saber lo mismo k BoooMBillasSss