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ú

Temas - Stone20

#1
Buenas!

Tengo una matriz usando la clase <vector>:
Código (cpp) [Seleccionar]
std::vector<std::vector<casella> > taula;

Y me gustaria saber como obtener el numero de columnas de esta matriz y el numero de filas,por ejemplo:
Código (cpp) [Seleccionar]
if(p.y >= taula[0].size() || p.x >= taula[0][0].size())

Digamos que quiero saber si las coordenadas del punto se me salen del tablero,entonces la componente Y no debe ser superior al numero maximo de columnas y la componente X al numero maximo de filas.

Gracias.
#2
Buenas!

Aunque lo estoy haciendo en java,lo pongo aqui porque más que nada busco la manera de hacerlo.
Básicamente estoy haciendo un programa p2p en el cual buscas un fichero y te lo bajas.
El programa tiene cliente(para poder descargar ficheros) y servidor(para poder servirlos y que otros se lo bajen).
Con threads he conseguido que el servidor pueda servir a varios clientes a la vez.
El problema es: ¿como hago para poder descargar mas de un fichero a la vez?
Como el cliente se conecta por un socket,si quieres bajarte dos ficheros,falla al pasar toda la información por el mismo socket,he pensado hacer como con el servidor,pero no lo tengo claro ya que he de crear un socket nuevo para cada archivo que quiera bajar?

¡Espero que se entienda!