• Sábado 22 de Enero de 2022, 10:33

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.


Temas - xuturk

Páginas: [1]
1
Java / Saber tamaño de fichero en servidor
« en: Jueves 2 de Junio de 2011, 13:49 »
Hola a todos!

Acabo de programar una aplicacion que lo que hace basicamente es insertas una direccion de un fichero (http) en un textbox, y medianto inputStream y OutputStream lo descarga al disco duro del usuario, mi problema viene por que tengo una barra de progreso, y claro para hacer los calculos de cada porcentaje necesitaria saber el tamaño total del fichero, he visto que programas como jdownloader lo hacen cuando metes un fichero http te dan el tamaño total, pero solo he conseguido hacerlo con .length a los ficheros locales, no a los que estan en servidor puesto que no encuentro metodo.

Si alguien pudiera decirme alguna forma de hacerlo se lo agradeceria mucho.

Un saludo y muchas gracias!

2
C/C++ / Duda de principiante con punteros C++
« en: Jueves 12 de Mayo de 2011, 18:18 »
Hola a todos, estoy iniciandome en el bajo nivel, y la primera en toda la frente.. xD, resulta que haciendo ejercicios, he visto uno que consiste en recorrer mediante punteros un vector de el ultimo lugar y desde el primero hasta que los dos punteros se junten y si se necesitan ordenar, se intercambien los valores, llevo buen rato dandole vueltas, y la mejor solucion a la que he llegado con apuntes que he mirado mil y una veces es la siguiente funcion:

Código: C++
  1.  
  2. void Ordenar(int *vector,int nElementos,bool ascendente)
  3. {
  4.       int *vectorMax=(vector+nElementos-1);
  5.      
  6.          while(vector!=vectorMax)
  7.          {
  8.          if(vector>vectorMax)
  9.          {
  10.          int aux=*vector;
  11.          *vector=*vectorMax;
  12.          *vectorMax=aux;                
  13.          }
  14.          vector++;
  15.          vectorMax--;          
  16.       }                    
  17. }
  18.  
  19.  


Mi problema es que o el programa se me cierra, o me da una excepcion y no comprendo por que si no deberia salirse del vector ya que al juntarse los dos punteros tendrian la misma direccion de memoria.

Me esta dando muchos dolores de cabeza asi que les agradeceria que me ayudaran jejej.

Muchas gracias y un saludo!

3
VB .NET / Audio Streaming en VB.Net
« en: Miércoles 11 de Mayo de 2011, 19:30 »
Hola a todos, tengo una curiosidad ya que au no he programado nada que tenga que ver siquiera con sonidos en .NET, pero me gustaria saber si podria programar un reproductor estilo al Spotify, osea, que tenga por ejemplo canciones .mp3 en un servidor, y mediante el programa (imagino que por FTP) se puede reproducir alguna de esas canciones sin tener que esperar a descargarla, si no segun va llegando, he conseguido que descargue la cancion y despues abrirla, pero lo del streaming ni idea, y no conozco tampoco librerias que lo permitan, si alguien me puede ayudar en este tema se lo agradeceria mucho jejej.

Un saludo y gracias!

PD: Tambien me sirven como lenguajes si teneis idea de como hacerlo C# o java, pero visualbasic es el que mas uso y por eso lo publico aqui ya que me seria mas facil.

Muchas gracias :D

4
VB .NET / Problema con posicionamiento en un Panel
« en: Lunes 24 de Enero de 2011, 20:45 »
Hola de nuevo, aqui vengo con un problema mas jejej, resulta que llevo un par de dias atascado con una aplicacion que estoy haciendo en visual basic 2008 el problema es el siguiente:

Tengo un formulario que contiene un boton externo al panel (su padre es el formulario) y un panel, en ese panel hay unos textbox, botones etc, lo que pretendo hacer es que al pulsar sobre ese boton externo cree en tiempo de ejecucion mas textboxes que mediante el scroll se iran situando unos debajo de otros, el problema no me viene ni en calcular la posicion donde tendria que ir cada uno ni al crearles ni al insertarles en el panel, si no que cuando doy al boton ademas de añadirles, lo que quiero es que el nuevo textbox aparezca el primero (arriba del todo) y el resto todos los anteriores se bajen, esto mas o menos lo he conseguido, mi problema es que si bajo el scroll hacia abajo y doy al boton me crea los textbox en la posicion que he dado mediante location pero relativa a donde esta ahora osea si bajo hasta abajo el scroll me lo crea abajo, a 20 pixels si le he puesto en y 20 pero con respecto a la linea superior, estoy perdido ya que tampoco se como hacer las posiciones de forma absoluta aunque sea para evitar estas cosas y esque no doy a basto, me gustaria que alguien me pudiera ayudar, no tengo problema en utilizar otro control si es que con el panel no se puede hacer esto.
Espero haberme explicado.
Muchas gracias y un saludo!

5
Oracle / Primeros Pasos en Oracle 11g
« en: Viernes 21 de Enero de 2011, 12:40 »
hola, el otro dia instale en una maquina virtual Oracle 11g y todo bien, me conecto como System desde el modo grafico (la web donde gestionas todo), el problema es que para entrar en sql plus tambien lo tengo que hacer a traves de system, he creado siguiendo instrucciones a traves de google, un nuevo esquema con un nuevo usuario, para asi tener mi parte en la que trabajar, pero me da error al conectar, solamente me deja como system y al esquema principal, estoy un poco perdido en esto, ya que en clase aprendemos a como usar oracle pero lo de gestionar el servidor e inslarle poco.

A ver si pueden ayudarme.
Muchas gracias y un saludo

6
VB .NET / Crear Array de controles en VB.NET
« en: Martes 11 de Enero de 2011, 11:32 »
Hola a todos, tengo una dudilla con visual basic 2008, ya que en otros lenguajes he podido hacer esto de forma facil, pero aqui aun no he conseguido nada, voy a ello:

Quiero hacer un buscaminas, para ello necesito segun el tamaño seleccionado por el usuario que aparezcan Y x Y botones, el problema es que no quiero tener que arrastrar uno a uno los botones ya que ademas han de generarse automaticamente al cambiar la opcion, por lo que he pensado en hacerlo como ya lo hice en java, mediante un array de botones, pero en visual basic no he conseguido aun encontrar el codigo que situa al elemento concreto en el contenedor, ni nada por el estilo, por eso me gustaria que me ayudaran si es que me he explicado bien jejej, sobretodo por que esto en otros lenguajes como java o C# que ya les use es algo muy sencillo y me extraña que aqui no lo sea.

Muchas gracias y un saludo!

7
Otras Bases de Datos / Proteger por contraseña SQLite
« en: Viernes 31 de Diciembre de 2010, 14:40 »
Hola, pues estoy empezando en el mundillo de sqlite ya que otras bases de datos para mis fines no me han servido, y ya he onseguido acabar de crear lo que seria la base de datos, ahora lo que necesitaria seria protejer el archivo .db por contraseña ya que si no es accesible desde cualquier programa como por ejemplo el que uso yo sqlite manager y eso pues no me gusta nada, imagino que habra alguna forma de protejer el archivo por contraseña como se hace por ejemplo en access, pero no he encontrado ninguna opcion ni he visto nada en la ayuda, asi que si se puede me gustaria que me ayudaran a hacerlo jeje MUchas gracias y un saludo!

Edito, desde el manager me deja crear una base de datos encriptada con mi contraseña, pero la extension es .sqlite y no me deja abrirla desde el shell asi que imagino que desde mi programa tambien tendre dificultades..

8
Programación de Videojuegos / Crear una pantalla de cargando
« en: Jueves 30 de Diciembre de 2010, 19:51 »
Hola, estoy desarrollando un juego en C# con SDL.NET y me gustaria saber como podria hacer una pantalla de carga para saber cuando esta cargado completamente el nivel, nunca he sabido hacer esto, y puesto que cada nivel es una clase que hereda de una clase padre llamada nivel, tampoco es que demore mucho en pasar de una a otra, pero es mas que nada por el tema de optimizar, la cosa es que cada vez que paso de un nivel a otro el objeto menuPrincipal cambia a ser un new Nivel1() por ejemplo el cual contiene las diferentes imagenes, sonidos etc que se mostraran, pero claro, las coje por rutas del disco duro y no se com hacer que las coja todas seguidas para luego usarlas (imagino que se hara creando los objetos en el constructor y cargando ahi los recursos) y mucho menos como hacer que mientras no esten todos esos objetos creados aparezca un mensaje, ya que como coge las rutas lo que es crear el objeto lo hace instantaneamente, espero haberme explicado
Muchas gracias y un saludo!

9
SQL Server / Crear Base de datos offline
« en: Jueves 30 de Diciembre de 2010, 12:49 »
Hola a todos, como puse en otro de los foros de esta misma pagina quiero realizar un juego para pc en el que se tiene que conectar a una base de datos para recibir los diferentes recursos, se utilizar Oracle, pero me recomendaron MySQL debido a que es mas facil realizar una base de datos Offline que para el caso es lo que quiero (algo como access pero decente) y he visto que para usar una base de datos offline en MySQL hay que pagar asi que me he decidido finalmente por SQLServer 2008 R2 Express, el problema que tengo es que no se crear una base de datos offline si no que todas requieren que me conecte a un servidor para usarlas, me gustaria seaber si se puede hacer lo que pido y como jeje el resultado que quiero es un fichero o ficheros como los que hacia access en el que estan todas las tablas etc, al que me conecto desde C# para coger informacion de las tablas y demas.
Muchas gracias y un saludo!

10
C# / Problema con funcionamiento de eventos
« en: Martes 21 de Diciembre de 2010, 11:34 »
Hola a todos, tengo un problema con un ejemplo que he visto de lo que imagino que es la declaracion de un timer, y de un capturador de eventos ,la cosa es que se lo que son ambos y como funcionan por que yo vengo de java y demas, el problema es el siguiente:

en

Events.Tick += new TickEventHandler(Events_Tick);

Events.KeyboardDown +=new KeyboardEventHandler(this.Keyboard);

Imagino que events. tiene guardados los diferentes eventos que pueden suceder, y estos son al realizarse cada vez el timer, y el otro al presionar una tecla, mi duda viene en el += por que ha de sumarse lo que guarde cada evento? no tnego mucha idea de C# pero si mucha de java asi que si me pudierais explicar esto aunque fuera con todo un capitulo de leccion no me vendria mal jejej pero almenos me gustaria saber como van los evnetos en este lenguaje, ya que viendolo asi no acabo de comprender nada, y de paso si me pueden explicar tambien lo que es el tick ese que he puesto de ejemplo lo agradeceria.

Muchas gracias y un saludo!

11
Oracle / ¿Se puede usar oracle para bases de datos offline?
« en: Martes 16 de Noviembre de 2010, 21:25 »
Hola a todos, llevo un par de meses estudiando Oracle en clase, y mi experiencia con gestores ha sido unicamente access y Oracle, en breve voy a empezar a desarrollar un videojuego para pc en C++ con un amigo, y pensaba implementar para puntuaciones, partidas y demas en vez de andar con archivos una base de datos. Con java y Access me acuerdo que simplemente ponias el archivo .mdb y le abrias con el jdbc y list no habia mas problema, ahi guardabas todo y demas, con C++ ya he visto como acceder a la base de datos, lo que no se es como encontrarla o usarla, ya que yo aun no la instale en mi casa y en clase solo hemos usado SQL Plus conectandonos a un servidor o hemos usado la version express, resumiendo, me gustaria saber si lo que yo digo de hacer es factible, y de serlo como podria coger el archivo en el caso de access era mdb, en el caso de oracle no se cual es, crearlo y colocarlo junto con mi programa, o si me estoy equivocando y oracle solo se puede utilizar para bases de datos online (que creo que no)
Muchas gracias y un saludo!

12
C/C++ / Duda con argumento en una funcion
« en: Jueves 4 de Noviembre de 2010, 17:09 »
Hola de nuevo, pues llevo alguna que otra semana con esta duda, debido a que no tengo mucho tiempo libre, y veran, en un manual que tengo de C me aparece la siguiente funcion:

void funcion (struct argumento *&p)

mi duda surge, en el *& ya que se como se puede pasar un puntero por parametro, pero este tipo de puntero no se lo que es, y por tanto no se exactamente que estoy pasando por parametro, se que las referencias en C++ son &variable pero no se siquiera si se guardan en alguan posicion de la memoria como para querer adquirir mediante esta funcion la parte de la memoria de esa referencia, asi que agradeceria mucho que me explicaran este argumento.
Muchas gracias y un saludo :D

13
C/C++ / ¿Normalmente se mezcla C con C++?
« en: Viernes 15 de Octubre de 2010, 21:06 »
Hola a todos, hoy les traigo una duda un tanto peculiar debido a mi desconocimiento en gran amplitud de este lenguaje debido a que como algunos saben, vengo de java y estoy acostumbrado a trabajar unicamente con objetos, aqui va mi cuestion:
Resulta que hace tiempo aprendi (y estoy aprendiendo) C para mas adelante adentrarme en C++ puesto que es orientado a objetos, y como vengo de java, creo que ahora he encontrado el momento de meterme a fondo con C++, y mi pregunta es, debido a que solo quiero trabajar con clases y modulos como hago en java la siguiente:
Todos los compiladores que he usado para programar en C++ admiten el codigo de C, pero no se si es bueno mezclar un lenguaje con otro, digamso que tuviera un programa en C++ con una clase que el main lo unico que hiciera fuera instanciarla y realizar su metodo escribe y escribiera en consola hola mundo, pero en vez de estar escrita esa clase con iostream y cout estuviera con printf(que es de C) no se si esto seria lo mejor o siempre conviene evitarlo (cosa que seguramente no sabria debido a que no se distinguir librerias de C de las de C++) en este aspecto tengo un poco de lio, asi que me gutaria que me lo agradecieran debido a que me gustaria escribir C++ lo mas limpio posible sin mezclar lenguajes.
Un saludo y gracias!

14
Visual C++ / Problema principiante cargar modulo
« en: Martes 12 de Octubre de 2010, 20:33 »
Hola a todos, vengo de java y no estoy muy acostumbrado a la mayoria de las cosas de C++ pero mas o menos entiendo la estructura y como hacer las cosas, el problema que tengo es con Visual C++ 2008 Express.
El caso es que estoy haciendo un programa en modo consola, y tengo archivos .cpp para cada una de las clases, de la misma forma que hacia en java, entonces pongamos que tengo una clase casa en un casa.cpp
Si tengo otro archivo cpp el cual llamo main y el que contiene la funcion main, como puedo hacer para crear objetos de la clase casa por ejemplo? digase como incluyo los datos de los demas modulos que he creado en el main.

Espero haberme explicado.

Muchas gracias y un saludo

15
C# / Mostrar parte de una web en una aplicacion
« en: Domingo 22 de Agosto de 2010, 16:44 »
Hola a todos, queria hacer un programa para ver la television por internet sin tener que cambiar de pagina web, de forma que segun el boton al que de, en un webBrowser se muestre una u otra pagina, eso es facil, simplemente con navigate va bien, pero claro no quiero que se muestre toda la pagina si no solamente la parte que emite, es como si quisiera que por ejemplo si quiero ver un video del youtube, en el webbrowser solo se mostrara el video y no los relacionados ni nada de eso, imagino que se hara con coordenadas segun donde este colocado y que si cambian la web me tocara cambiarlo, no hay problema pero me gustaria saber como hacer eso.
Muchas gracias y un saludo!

16
Java / Recordar datos en un Applet
« en: Martes 27 de Julio de 2010, 18:46 »
Hola a todos.
Vereis estoy realizando una pagina web en la que incluyo un applet que a su vez esta conectado a una base de datos, y me gustaria que segun que usuario visite la pagina introduzca su contraseña y nombre de usuario, hasta ahi todo bien, pero el problema me viene cuando quiero que el programa recuerde los datos, digase si el usuario pulsa F5 en la pagina o cierra el explorador y vuelve a los 5 minutos, en vez de entrar automaticamente con sus datos, tiene que volver a escribirlos y esto me parece una molestia.
He pensado pasar estos datos por parametros, pero claro, en algun lado tienen que haberse guardado, he intentado tambien buscar algo de cookies y demas pero tampoco he logrado entender mucha cosa. La pagina actualmente esta en HTML estatico, e imagino que habra que hacerla en PHP o algo por el estilo para que recuerde estos datos en cookies o asi, pero esque tampoco tengo mucha idea del tema, asi que si me pudieran ayudar se lo agradeceria mucho.

Tambien otra alternativa que se me paso por la cabeza, pero que no la veo factible es crear en la base de datos un almacenamiento de IP, y (otra cosa que no sabria ahora mismo hacer) mirando desde que ip se conecta el usuario, si es la misma que la ultima vez se conecta automaticamente, pero claro puede darse el caso que se conecten dos usuarios diferentes desde la misma IP y tendria el problema, por eso la descarto la opcion.

Muchas gracias y un saludo!

17
Java / problema empezando con entorno grafico
« en: Viernes 16 de Abril de 2010, 20:53 »
Hola a todos, pues os comento, en clase hemos empezado con entorno grafico pero todavia nada de arrastrar y soltar, todo por codigo con las clasicas clases JFrame etc y todo de momento lo llevo bastante bien, utilizamos los ActionListener aunque yo ya me he mirado los mouseListener KeyboardListener etc y la duda me surge cuando tenemos por ejemplo dos JTextField y pulsamos el JButton, se hacer que haga determinadas acciones por supuesto, pero si tenemos como tengo en un ejercicio que me han mandado, grados celsius en uno y grados Farenheit en otro, como hacemos que convierta a razon del ultimo modificado? osea que si el ultimo textfield en el que he introducido datos como hago que sepa cual es para que lo convierta, y que no lo haga en el otro?

Habia pensado usar una variable y cuando hacemos click en un textfield para introducir el texto se llena con un identificador y luego con un par de ifs lo tengo pero he pensado que si se rellena con teclas y se pulsa tabulador por ejemplo eso ya no funcionaria.

Mi profesor en un ejemplo ha hecho esto:
Código: Java
  1.             {
  2.                 public void keyTyped(KeyEvent evt)
  3.                {
  4.                   //Almacena en txfTecleado la referencia del objeto desde el que se ha tecleado
  5.                   txfTecleado= (JTextField) evt.getSource();
  6.                }
  7.             };
  8.  
  9.  

Pero ni lo entiendo ni lo quiero entender, vamos que pienso que tiene que haber formas mas claras por que no entiendo ni papa, como la tipica funcion que vi en algun lenguaje ya hace tiempo de getFocus y cosas asi para ver quien tenia el foco o algo de eso pero tampoco se mucho de que hablo jeje asi que si alguien me puede ayudar le estare muy agradecido.

Un saludo y muchas gracias!

18
Java / Problema J2Me Principiante
« en: Domingo 28 de Marzo de 2010, 16:05 »
Hola a todos, lleva varios meses intentando aprender J2Me para hacer algun juego para moviles y estoy leyendo el libro tan famoso que hay por internet para este tema, de momento lo entiendo todo perfectamente, y añado que programo en java a nivel bastante normalito, puesto que es lo que estoy estudiando en estos momentos y no me va nada mal, pero tengo un problema con J2Me, y es el siguiente:

Estoy usando el JDK que viene en la pagina web el cual es parecido a netbeans en el cual escribes el codigo, das a run y aparece el emulador del movil para monitorizar lo que has programado, pues bien, si al principio acepto la plantilla HelloWorld que trae el asistente, va perfectamente y puedo modificar alguna que otra cosa pero claro, dependiendo siempre de ese modelo, sin embargo he intentad hacer cosas que a mi parecer funcionarian perfectamente como es cargar imagenes y mostrarlas en pantalla, mostrar un formulario con una cadena de texto etc, incluso he copiado un ejercicio tal cual de este libro y no hay manera, la respuesta del emulador es que se inicia pero es como que no detecta aplicacion ni sale en el menu ni hace nada, y me esta desesperando por que he p robado de mil maneras y nada, el codigo ultimo que he metido es un helloworld que viene en el libro y que a mi parecer no tiene ningun problema aparente, si alguien me pudiera decir por que no me detecta la aplicacion ni muestra el formulario con la cadena le estaria muy agradecido, puesto que me pasa lo mismo intentando mostrar una imagen, etc todo con el formulario y tambien probe con una alerta y tampoco, es como si me faltara una inicializacion del programa.

Muchas gracias y un saludo! aqui dejo el codigo:

Código: Java
  1.  
  2. package Prueba;
  3.  
  4. import javax.microedition.midlet.*;
  5. import javax.microedition.lcdui.*;
  6.  
  7. public class Prueba extends MIDlet implements CommandListener
  8. {
  9.     private Command exitCommand;
  10.     private Display display;
  11.     private Form formulario;
  12.  
  13.     public Prueba()
  14.     {
  15.         display = Display.getDisplay(this);
  16.         exitCommand = new Command("Salir",Command.EXIT,2);
  17.         formulario = new Form("Formulario de prueba");
  18.         StringItem saludo= new StringItem("","Esto es una prueba");
  19.         formulario.append(saludo);
  20.         formulario.addCommand(exitCommand);
  21.         formulario.setCommandListener(this);
  22.     }
  23.  
  24.     public void startApp()throws MIDletStateChangeException
  25.     {
  26.         display.setCurrent(formulario);
  27.  
  28.     }
  29.     public void pauseApp()
  30.     {
  31.  
  32.     }
  33.     public void destroyApp(boolean incondicional)
  34.     {
  35.  
  36.     }
  37.     public void commandAction(Command c, Displayable s)
  38.     {
  39.         if(c== exitCommand)
  40.         {
  41.             destroyApp(false);
  42.             notifyDestroyed();
  43.         }
  44.     }
  45. }
  46.  
  47.  

19
C# / Carga de numeros enteros
« en: Miércoles 17 de Marzo de 2010, 19:10 »
Hola a todos, soy programador en java, vamos que estoy aprendiendo pero ya me manejo bastante bien en el tema, y tenia en mente empezar tambien a programar en C#, puesto que son parecidos sintacticamente y las ventajas de C# son muchas, el problema es que he empezado a hacer cosas sencillas en C# como las tipicas cargas de numeros etc, pero mediante el metodo console.read() guardo lo que el usuario escribe por teclado en la variable numero, pero claro me lo guarda como ascii, y aun haciendo cast a char solo me guarda el primer numero si por ejemplo pongo 554, imagino que sera semejante al BufferReader de java que da problemas si no se usa ya que se guarda como bytes, pero me gustaria saber hacer estas cosas basicas, y no convertir cadenas a enteros, ya que me parece usar demasiadas funciones innecesarias jeje. Asi que si alguien pudiera indicarme como hacerlo le estaria muy agradecido.
PD: estoy hablando de programas en modo consola.

Muchas Gracias y un saludo

20
Allegro / Problema con palette
« en: Miércoles 19 de Agosto de 2009, 20:43 »
Hola a todos, lo primero me presento ya que soy nuevo en este foro y estare bastante por aqui debido a mi torpeza jeje y a que estoy empezando con allegro.

Les comento, hoy empece a leer un "libro" en el que te enseñan allegro mas o menos desde cero (osea sabiendo unicamente C/C++ como es logico)
y he empezado con un ejemplo en el que hay que dibujar un sprite en la pantalla, y ya la primera en la frente jeje, inicializo el modo grafico bien, por que veo la pantalla en negro, pero cuando escribo el codigo de colocacion del sprite en pantalla me tira error de paleta, el error es el siguiente:

cannot convert `RGB (*)[256]' to `RGB*' for argument `2' to `BITMAP* load_bitmap(const char*, RGB*)'

el codigo de la funcion que estoy utilizando es este:

Código: C++
  1. void realizar_juego(){
  2.      BITMAP *nave;
  3.      PALETTE *paleta;
  4.      nave=load_bitmap("/resources/nave.bmp",paleta);
  5.      draw_sprite(screen,nave,0,0)
  6.      readkey();
  7.      destroy_bitmap(nave);
  8.      }
  9.  

el problema es con la paleta, pero es que en este libro no explica nada sobre ella, unicamente que como GFX autodetect por defecto carga la de 256 colores tenemos que incluir la nuestra propia, pero no se incluirla y solo se crear *paleta no se si hay que cargarla o que ni como hacerlo.

Muchas gracias y un saludo :)

Páginas: [1]