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

#1
Java / Re: Concurrencia en java
4 Enero 2016, 13:52 PM
Hola, muchas gracias por responder.

Ya he estudiado clases!!!, atributos y métodos. Sino no estaría aprendiendo concurrencia...  :silbar:

Si por ejemplo tengo muchos semáforos puedo hacer esto:

Semaphore [] S = new Semaphore [num]; //Listo, array de semáforos.

Pero quería crear un array de variables de condición asociadas a un objeto ReentranLock mediante el método newCondition.

Lo he solucionado así:

Condition [ ] array = new Condition [num];

array[0] = cerrojo.newCondition( );
...


#2
Java / Concurrencia en java
3 Enero 2016, 20:43 PM
Hola, mi duda es la siguiente:

Tengo un objeto de la clase ReentranLock

  ReentranLock cerrojo = new ReentranLock();


Ahora quiero asociarle varias variables de condición

Condition aComer = cerrojo.newCondition;

Quiero asociarle otras variables aComer2, aComer3.. es posible. Pero si tengo muchas... me gustaría hacerlo con un array, el problema es que no se como.

¿Alguna idea?

Muchas gracias!

#3
Muchísimas gracias ! ;-)
#4
Buenas,

class Persona{
public:
            ....
private:
         typedef map<Asignatura*, int>Asignaturas;
         Asignaturas asignaturas;
         ...
};


Un map como este lo podría recorrer de la siguiente forma:

void mostrarAsignaturas()
{
    for(Persona::Asignaturas::const_iterator i=asignaturas.begin(); i!=asignaturas.end(); i++)
           (i->first)->mostrar(); cout << i->second << endl;
}

*Teniendo la clase asignatura un método mostrar.


El problema es si complicamos esto un poco más y queremos imprimir el siguiente map:

typedef std::map<Empresa*, std::map<Persona*,Salario*> > AD;
AD empresa-empleado;


Quiero hacer lo mismo que antes, un metodo mostrar que dado una Empresa te devuelva todas las personas con sus respectivos salarios.  :rolleyes:

Pero no se como podría hacer algo así, no se como recorrer el map interno.

Espero que alguien pueda ayudarme,
Muchas gracias!


#5
Hola,

Mi duda es la siguiente, supongamos que tengo esta función:

void Alumno::asocia(Asignatura& a, Grupo& g)
{
     AsigGrupo.insert(std::make_pair(&a,&g)); //Opción 1

     AsigGrupo[&a]=&g; //Opción 2
}

Teniendo previamente en la clase el map definido como:

typedef std::map<Asignatura*,Grupo*> AS;
AS AsigGrupo;

---------

¿Cuál serían las diferencias entre la "opción 1" y la "opción 2"? ¿Cuál es más conveniente usar?

Muchas gracais.
#6
PHP / Re: Duda simple con arrays
31 Marzo 2015, 15:07 PM
Muchas gracias por responder tan rápido  :D
#7
PHP / [Resuelto] Duda simple con arrays
31 Marzo 2015, 14:41 PM
Hola buenas, tengo en MYSQL lo siguiente:





SpanishEnglish
naranjaorange
manzanaapple

Hago la siguiente consulta:

Código (php) [Seleccionar]
$consulta="SELECT * FROM frutas_voc";
$ejecutar_consulta = $conexion->query($consulta);


Aquí viene mi duda:

Quiero mostrar directamente el segundo elemento de la columna "spanish", si hago esto:

Código (php) [Seleccionar]
$row = $ejecutar_consulta->fetch_assoc();
echo $row["spanish"];


Imprimiría el 1º, pero si solo quiero imprimir el 2º?

PD. Mi intención no es imprimirlo todo (que se como se haría, con un while).

¡Muchas gracias!

Mod: tema movido a PHP, codigos con etiquetas GeSHi
#8
Programación C/C++ / Re: Allegro
16 Marzo 2015, 16:27 PM
Hola, ante todo gracias por responder.
Citar
Normalmente esas dll se encuentran dentro de la carpeta donde esta allegro, en alguna subcarpeta llamada bin o algo así, dentro tendrá librerias similares a alleg5.dll, o alleg5.dll, los nombres me los estoy inventando ya que no se cual es exactamente, el archivo puede llamarse de otra forma, es para que te guíes. Pegas algunos de esos archivos junto al .exe y prueba ejecutar el programa, haz eso hasta que encuentres el dll correcto, puede que lleve mas de uno.

He estado probando eso, aunque no ha habido exito.
Citar
pero si es ese el problema lo habitual es que al ejecutar el programa y saltarte el error te indique cual es exactamente el archivo que falta.

El programa se aborta sin indicarme que me falte algún archivo... Aunque si abro el proyecto desde CodeBlocks (o cualquier otro) y lo ejecuto va perfectamente. Es extraño... seguiré investigando  :-\

#9
Programación C/C++ / Allegro
15 Marzo 2015, 00:53 AM
Buenas, he creado un programa con la librería Allegro y C++. Compilo desde CodeBlocks y perfecto, no hay ningún error y se ejecuta el programa correctamente. El problema es el siguiente:

Me voy a la carpeta del proyecto, bin/debug/ aquí tengo mi ejecutable. Pero al ejecutarlo se aborta el programa sin llegar a mostrar nada... Es raro, solo me pasa al utilizar Allegro  :huh:

¿Alguien sabe a que puede deberse?

Gracias
#10
Muchas gracias neo-System  ;D