• Viernes 29 de Marzo de 2024, 09:37

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

Páginas: [1] 2 3
1
Inteligencia Artificial / Mejorar Algoritmo A*
« en: Domingo 9 de Diciembre de 2007, 12:22 »
Hola a todos

Tengo el siguiente problema. Estoy intentando implementar un A* en un mapa tablero donde un robot debe llegar a una meta. En el mapa existen cintas transportadoras que te avanzan 1 casilla mas en cada ciclo.
La duda que tengo es que no se como hacer que el robot aproveche las cintas, ya que solo las ve si pasa por un nodo vecino. Ejemplo:

En este caso si las ve y hace el siguiente camino:



En este caso no las ve y hace el siguiente camino



Habia pensado en prolongar de alguna manera el posible camino beneficioso de las cintas. Pero no se que manera seria la correcta

Alguien sabe alguna buena manera de que el robot aproveche las cintas ??

Muchas gracias ¡¡¡

Un saludo

2
C# / Mecanismos De Comunicacion Entre Procesos
« en: Domingo 25 de Noviembre de 2007, 13:51 »
Hola a todos

Quiero comunicar 2 procesos que van a correr en la misma maquina. Me gustaria saber que mecanismos hay para hacerlo, a parte de los sockets y acceso  a archivos.

Gracias.

un saludo

3
SQL Server / Varias Funciones Retornando Una Tabla
« en: Viernes 23 de Noviembre de 2007, 09:53 »
Hola a todos

Tengo una funcion con 3 parametros que devuelve un table distinto segun los parametros

¿Como puedo hacer para obtener resultados en una misma tabla de varias llamadas a esa funcion con distintos parametros?

Tengo esto pero no me funciona:

Código: Text
  1. Select * from
  2. ObtenerMetricas(1,'01/01/2007','31/08/2007'),
  3. ObtenerMetricas(2,'01/01/2007','31/08/2007'),
  4. ObtenerMetricas(2,'01/01/2007','31/08/2007')
  5. GO
  6.  

Otra pregunta:

¿Como puedo hacer para aplicarle un filtro Where? He probado a hacer esto y no me deja:

Código: Text
  1. Select * from
  2. ObtenerMetricas(1,'01/01/2007','31/08/2007')
  3. Where
  4. Implantaciones = 12
  5. GO
  6.  

Pero si pongo esto:

Código: Text
  1. Select Implantaciones
  2. ObtenerMetricas(1,'01/01/2007','31/08/2007')
  3. GO
  4.  

Si que me detecta Implantaciones

Muchas Gracias

Un saludo

4
ASP .NET / Pagina Que No Cargue Desde Cache
« en: Viernes 18 de Mayo de 2007, 10:55 »
Hola a todos

Como puedo hacer para que al pulsar un boton de una pagina en el que tengo

Response.Redirect("ResultadoP.aspx", True)

Me cargue siempre la pagina ResultadoP.aspx , como si fuera la primera entrada, es decir que no me coja nada desde cache y acceda siempre al servidor

Si alguien sabe como hacer esto ....Muchas gracias


salu2

5
Visual Basic 6.0 e inferiores / Obtener La Fecha De Creacion De Un Archivo Xml
« en: Miércoles 9 de Mayo de 2007, 14:54 »
Hola a todos

Necesito obtener la fecha de ultima modificacion de un archivo que esta en un servidor remoto. La fecha que quiero obtener es la propia del servidor, no la que me devuelve por ejemplo

inet1.getHeader("Last-Modified")

que me devuelve la informacion de la cabecera "Last-Modified" pero en GMT

Tambien me valdria obtener la fecha del servidor, pero que no sea GMT si no con la diferencia horaria ya aplicada y el horario de verano o invierno tambien aplicados


Gracias

un saludo

6
ASP .NET / Boton Que No Actualice La Pagina
« en: Miércoles 2 de Mayo de 2007, 11:52 »
Hola a todos

Quizas lo que vaya a preguntar sea una tonteria o no se pueda realizar... pero llevo apenas 3 dias mirando como funciona esto del asp.net y estoy un poco perdido

La cuestion es la siguiente:

Tengo una aplicacion en asp.net con un boton y un div donde meto un javascript que carga un mapa de google maps:

El codigo del aspx es el siguiente:

Código: Text
  1.  
  2. <script src="http://maps.google.com/maps?file=api&v=2&key= (continua en la siguiente línea)
  3. ABQIAAAA0W1qnKmPZawZNwAw8oyZGBQZmtnc9zhYqZK_GTI3Gu4YLOLg8hSCUHpASDwI054OMWEq4Lx2AZfSkA"
  4.   type="text/javascript"></script>
  5.  
  6. <script type="text/javascript">
  7. //<![CDATA[
  8. function load() {
  9.   if (GBrowserIsCompatible()) {
  10.     var map = new GMap2(document.getElementById("map"));
  11.     map.setCenter(new GLatLng(37.4419, -122.1419), 13);
  12.   }
  13.  
  14.  
  15. }
  16. //]]>
  17. </script>
  18.  
  19.   <script type="text/javascript">
  20. //<![CDATA[
  21.  function otraPos() {
  22.   if (GBrowserIsCompatible()) {
  23.     var map = new GMap2(document.getElementById("map"));
  24.     map.setCenter(new GLatLng(36.4419, -122.1419), 13);
  25.   }
  26.  
  27.  
  28. }
  29. //]]>
  30. </script>
  31.  
  32. <html xmlns="http://www.w3.org/1999/xhtml" >
  33. <head runat="server">
  34.     <title>Página sin título</title>
  35. </head>
  36.  <body onload="load()" onunload="GUnload()">
  37.  
  38.     <form id="form1" runat="server">
  39.     <div>
  40.         <asp:Button ID="Button1" runat="server" Style="z-index: 100; left: 540px; position: absolute;
  41.             top: 15px" Text="Boton" />
  42.     </div>
  43.     <div id="map" style="width: 500px; height: 300px"></div>
  44.     </form>
  45. </body>
  46. </html>
  47.  
  48.  
  49.  

Y el codigo del aspx.vb es el siguiente:

Código: Text
  1.  
  2.  
  3. Partial Class _Default
  4.     Inherits System.Web.UI.Page
  5.  
  6.     Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
  7.         Button1.Attributes.Add("onclick", "javascript:otraPos();")
  8.     End Sub
  9. End Class
  10.  
  11.  


Donde simplemente se lanza la funcion javascript "otraPos" que deberia poner el mapa en otra posicion, el problema es que creo que al pusar el boton se actualiza la pagina web , entonces como en el body esta la llamada a la funcion que carga el mapa en su posicion inicial

Código: Text
  1.  
  2. <body onload="load()" onunload="GUnload()">
  3.  
  4.  

el mapa va a la posicion que le digo en "otraPos" pero como se recarga la pagina , vuelvo a verlo en la posicion inicial


Espero haberme explicado lo mejor posible.

¿Se puede hacer que un boton no actualice la pagina y que simplemente lance el javascript que debe mover el mapa de google?

Si no se puede...... como hariais para tener un boton y dos textbox (uno para longitud y otro para latitud) y que al pulsar el boton te llevara a esas coordenadas??

Si alguien puede ayudarme, muchas gracias ¡¡¡

salu2

7
JavaScript / Acceso A Bases De Datos
« en: Jueves 26 de Abril de 2007, 15:11 »
Hola a todos

Tengo que acceder a una base de datos con javascript.

Mi pregunta es primeramente, si es posible, y en tal caso si es igual, mejor o peor que acceder mediante otros lenguajes de programacion web como php o asp

Ya de paso si sabeis de un ejemplo, o tutorial, me vendria muy bien ...

Gracias ¡¡

Un saludo

8
Publicaciones y e-books / Cientos De Ebooks
« en: Domingo 14 de Enero de 2007, 12:17 »
En esta pagina se pueden descargar cientos de ebooks sobre informatica y tecnologia:

http://www.flazx.com

Espero que os guste

salu2  :hola:

9
C/C++ / Miembro Static En Una Dll
« en: Miércoles 27 de Diciembre de 2006, 13:18 »
Hola

Aqui estoy de nuevo dando la lata con las dll. Con tanto quebradero de cabeza creo que le he encontrado otro significado a la expresion "dll´s Hell"   :devil:

El caso es que quiero poner unas variables static dentro de una clase, pero al modificar el valor de alguna de esas variables en un metodo de una clase hija me da este error de linkado

Citar
SMRprisma.obj : error LNK2001: unresolved external symbol "public: static int SMRcolision::indiceArista" (?indiceArista@SMRcolision@@2HA)
Debug/SMR.dll : fatal error LNK1120: 1 unresolved externals

... si no modifico la variable static no me da error.

Si alguien sabe a que se debe esto ... gracias

10
C/C++ / Apuntar A Null Al Destruir
« en: Martes 12 de Diciembre de 2006, 15:16 »
Hola

Como podria hacer para que al destruir un objeto su puntero se quede apuntando a NULL

El caso es este:

Código: Text
  1.  
  2. objeto *obj1=new objeto();
  3. delete obj1;  // Aqui el puntero se queda apuntado a algo que no es NULL
  4. if(obj1==NULL)printf("es null"); // y aqui no me caza los NULL
  5.  
  6.  

He probado en el destructor pero no se muy bien como hacerlo

Gracias y salu2

11
C/C++ / Cast En Parametro De Funcion Antes De Su Llamada
« en: Martes 5 de Diciembre de 2006, 10:08 »
Hola.

Tengo una clase B con un metodo para agregar objetos de otras clases a un contenedor. Las otras clases derivan todas de una clase abstracta A y quiero pasarle al metodo agregar de la clase B un puntero pero a la clase madre.
De momento tengo esto:

int AgregarConCast(A *obj);
# define Agregar(ob) AgregarConCast((A *)(ob));

La funcion a usar seria la del macro que haria el cast y luego llamaria al metodo de la clase

Existe alguna forma mas elegante de hacer esto?? O algun mecanismo de c++ que este olvidando?

Gracias

salu2

12
C/C++ / Problemas Con Los Includes
« en: Jueves 30 de Noviembre de 2006, 09:58 »
Hola

Resulta que tengo 2 archivos .h donde quiero meter 2 clases, cada clase tendra atributos o llamadas a variables de la otra clase. Se que en estos casos hay que evitar redefiniciones pero no se muy bien como aplicar los condicionales de compilacion

Esta es una simplificacion de lo que he hecho

Código: Text
  1.  
  2. #include "A.h"
  3.  
  4. #ifndef _B_H_
  5. #define _B_H_
  6.  
  7. class B  
  8. {
  9. private:
  10.   A objA;
  11. public:
  12.   B();
  13.   virtual ~B();
  14. };
  15. #endif
  16.  
  17.  

Código: Text
  1.  
  2. #include "B.h"
  3.  
  4. #ifndef _A_H_
  5. #define _A_H_
  6.  
  7. class A  
  8. {
  9. private:
  10.   B objB;
  11. public:
  12.   A();
  13.   virtual ~A();
  14. };
  15. #endif
  16.  
  17.  
  18.  

Dependiendo si pongo los includes dentro o fuera de la definicion me da 1 error u otro.

Si los pongo fuera me dice que tengo una recursion infinita
Si los pongo dentro me da error de missing storage (no reconoce los objetos de las clases incluidas)


Si alguien puede ayudarme.

Gracias y salu2

13
C/C++ / Debug Assertion Failed
« en: Domingo 26 de Noviembre de 2006, 09:56 »
Hola a todos

Tengo un problema relacionado con esta pregunta que hice:

http://foros.solocodigo.com/index.php?showtopic=25725&hl=

Resulta que ahora al usar el metodo de esa libreria (dll) con el siguiente codigo de llamada

Código: Text
  1.  
  2. void main()
  3. {
  4.   SMRentorno *ent=new SMRentorno("prueba");
  5.   SMRmodulo *mod3=new SMRmodulo("NomMod1");
  6.   SMRmodulo *mod1=new SMRmodulo("NomMod2");
  7.   SMRmodulo *mod2=new SMRmodulo("NomMod3");
  8.   ent->AgregarModulo(mod1);
  9.   ent->AgregarModulo(mod2);
  10.   ent->AgregarModulo(mod3);
  11.   for(int i=0;i<ent->GetNumModF();i++)
  12.     printf("%s",ent->modulosF[i]->GetNombre());
  13. }
  14.  
  15.  

Me salta el siguiente error de ejecucion:



en el error salta cuando esta dentro de la tercera llamada a AgregarModulo, cuando va a borrar los modulos de la clase SMRentorno para luego copiarle el ptro aux con el modulo mod3 añadido

Lo raro es que esto solo sucede cuando se trata de la libreria enlazada dinamicamente, si lo hago estaticamente no sucede ningun error

Alguien tiene idea de lo que puede suceder ???

Gracias

PD: el codigo del metodo AgregarModulo esta aqui

http://foros.solocodigo.com/index.php?showtopic=25725&hl=

14
C/C++ / Problemas Con Borrado
« en: Sábado 25 de Noviembre de 2006, 12:06 »
Hola a todos

Estoy intentando hacer un contenedor de objetos de una clase (SMRmodulo) en otra clase (SMRentorno). En la clase SMRentorno tengo un atributo SMRmodulo **modulosF;  y un metodo para agregar modulos al vector (AgregarModulo) que tiene la siguiente definicion:

Código: Text
  1.  
  2.  
  3. void SMRentorno::AgregarModulo(SMRmodulo *mod)
  4. {
  5.  
  6. SMRmodulo **aux; //contenedor aux para aumentar la dim y meter el nuevo mod
  7. int numA,num;
  8. if(mod->GetNivel()==SMR_N_MODULO) // si el modulo es del nivel que quiero
  9. {
  10. numA=this->GetNumModF(); // numA=numero de modulos sin añadir mod
  11. num=numA+1; // num= numero de modulos añadiendo mod
  12. aux=new SMRmodulo*[num]; // reserva de memoria en aux
  13. for(int i=0;i<numA;i++)  // recorro el contenedor de la clase SMRentorno
  14. {
  15.   aux[i]=new SMRmodulo(); // reserva de memoria
  16.   aux[i]=(this->modulosF)[i]; //y voy metiendo en aux su contenido
  17. }
  18. aux[numA]=new SMRmodulo(); // reserva de memoria
  19. aux[numA]=mod; // en el elemento [numA] meto el nuevo modulo
  20.  
  21. //*********** AQUI ES DONDE ESTA EL PROBLEMA **********  
  22. for(int i=0;i<numA;i++) //recorro el contenedor de la clase
  23.   delete [] this->modulosF[i]; // y borro los modulos que tiene
  24. delete [] this->modulosF;  // y depues borro la reserva de memoria
  25. //****************************************************
  26.  
  27. this->modulosF=aux; // finalmente hago que el ptro de la clase apunte al ptro aux
  28. this->SetNumModF(num); // actualizo el numero de modulos
  29. }
  30.  
  31. }
  32.  
  33.  
  34.  

El problema es que al intentar meter varios modulos y recorrerlos para ver si se han agregado bien, lo que obtengo es basura.

Si no hago el borrado funciona bien, pero claro voy dejando una copia de todos los modulos en memoria

Si alguien puede echarme una mano le estare agradecido

Salu2

15
C/C++ / Enlazando Explicitamente Una Dll
« en: Jueves 12 de Octubre de 2006, 16:25 »
Hola a todos.

Tengo que hacer una libreria dinamica en c++ , que estara compuesta por diferentes clases. La forma de programar la dll la tengo mas o menos clara. Ahora bien, no se como enlazar dinamicamente (explicitamente o en tiempo de ejecucion) la dll en la aplicacion. Se que tengo que usar LoadLibrary pasandole la ruta de la dll y luego obtener con GetProcAddress un puntero a la direccion en memoria de la funcion que quiera usar de la dll. Algo asi

Código: Text
  1. HINSTANCE hDLL;               // Handle to DLL
  2. LPFNDLLFUNC1 lpfnDllFunc1;    // Function pointer
  3. DWORD dwParam1;
  4. UINT  uParam2, uReturnVal;
  5.  
  6. hDLL = LoadLibrary("MyDLL");
  7. if (hDLL != NULL)
  8. {
  9.    lpfnDllFunc1 = (LPFNDLLFUNC1)GetProcAddress(hDLL,
  10.                                            "DLLFunc1");
  11.    if (!lpfnDllFunc1)
  12.    {
  13.       // handle the error
  14.       FreeLibrary(hDLL);
  15.       return SOME_ERROR_CODE;
  16.    }
  17.    else
  18.    {
  19.       // call the function
  20.       uReturnVal = lpfnDllFunc1(dwParam1, uParam2);
  21.    }
  22. }
  23.  

Pero yo quiero exportar la clase completa y no solamente una funcion. He probado usando las mismas funciones y a GetProcAddress pasarle el nombre de la clase, pero no funciona

¿Alguien sabe como se hace para recoger clases de una dll en tiempo de ejecucion?

Gracias anticipadas  

salu2 :hola:

16
Sobre los Foros de SoloCodigo / Nueva Idea
« en: Martes 19 de Septiembre de 2006, 10:07 »
Hola a todos

Puesto que mi anterior idea de crear un blog comunitario no ha tenido demasiado exito, os propongo otra que quizas tenga mas apoyos

La idea seria crear un apartado de la web donde se sindicalizaran (no se si esta bien usado este termino) las noticias de diferentes blogs, seria algo al estilo de esta pagina

http://www.planetacodigo.com/

Cada forero tendria su propio blog, pero las noticias de todos se podrian leer en ese apartado de la web de solocodigo.

Esto se podria hacer de 2 diferentes formas que se me ocurren ahora:

1) Que con el beneplacito y generosidad de Sergio se instalara un sistema CMS para crear los foros en el servidor de solocodigo, y se pudiera dar una cuenta a todo aquel que superara X mensajes (500 por ejemplo).

2) Crear los blogs en otros servidores y luego mediante RSS sindicalizar las noticias en esta web

* En realidad la opcion 1 y 2 podrian hacerse a la vez ya que hay gente que ya tiene un blog y a lo mejor no quiere cambiarlo

Bueno en resumen esa es la idea, espero que tenga mejor acogida que la anterior   ;)


salu2 :hola:

17
La taberna del BIT / Donde Esta El Procesador ???¡¡¡¡¡
« en: Sábado 16 de Septiembre de 2006, 16:21 »
Citar
Pero a ver, donde esta el procesador, delante o detras del monitor???

Debajo ¡¡¡

Debajo?

Si en el PC

Pero si eso es una caja ¡¡¡ No puedes hablar como la gente normal y no con tu jodido lenguaje de informatico ¡¡¡

http://www.youtube.com/watch?v=aY_CidIS8YM

Lo que hay que ver ¡¡   :lol:  :D  :devil:

18
Otros CLR / C++ .net Sin Usar El Framework ??
« en: Jueves 14 de Septiembre de 2006, 19:49 »
Hola

Seguramente estare preguntando una barbaridad pero alla va....

Se puede usar el visual c++.net sin depender del framework?? es decir usar el entorno del c++.net pero para programar como en el visual studio 6.0

PD: creo que Sergio se olvido del c++.net al reorganizar los foros

salu2

19
Otros Sistemas Operativos / Noticias Sobre Sistemas Operativos
« en: Domingo 10 de Septiembre de 2006, 10:46 »
Pagina en ingles con noticias sobre sistemas operativos conocidos, y no tan conocidos

http://www.osnews.com/

20
La taberna del BIT / Campeones Del Mundo
« en: Domingo 3 de Septiembre de 2006, 17:03 »
ESPAÑA CAMPEONA DEL MUNDO



:kicking:

21
Sobre los Foros de SoloCodigo / Que Le Pasa A La Direccion Principal???
« en: Lunes 21 de Agosto de 2006, 19:53 »
www.solocodigo.com da errores y salta una advertencia de troyano que intenta conectar con otra pagina web planet69.com

A alguien mas le pasa esto??

Ojo acceder con precaucion, no vaya a ser q os infecte, yo tengo instalado el kaperscky

22
Dudas informáticas / Para Los Que Tengan Blog
« en: Viernes 18 de Agosto de 2006, 13:06 »
Es muy util y funciona bastante bien:

http://windowslivewriter.spaces.live.com/b...A!174.entry

Es compatible con los siguientes sistems de blogs

Citar
Writer is a great client for Windows Live Spaces but also works with other weblogs including Blogger, LiveJournal, TypePad, WordPress (and many others).

Una muestra en el blog de NoSoloCodigo

Probando Windows Live Writer

salu2  :hola:

23
Dudas informáticas / Intercambio De Enlaces
« en: Martes 15 de Agosto de 2006, 12:24 »
Hola a todos

Si alguien tiene una pagina web o un blog y desea intercambiar enlaces, por favor que lo diga, asi podemos generarnos mas visitas mutuamente

este es el enlace al blog de Nosolocodigo

http://weboli.we.funpic.org/

Para poder añadiros ponerme vuestra direccion de la pagina o blog en otro post

salu2  :hola:

24
La taberna del BIT / Evolucion De Los Escritorios
« en: Martes 15 de Agosto de 2006, 11:11 »

25
General / Blog De Noticias De Solocodigo
« en: Martes 8 de Agosto de 2006, 14:57 »
Hola a todos

A raiz del post creado por JuanK para publicitar Solocodigo, se me ocurrio crear un blog comunitario de noticias, donde todos los integrantes de solocodigo pudieramos escribir noticias y curiosidades sobre diferentes temas relacionados con la informatica, tecnologia etc etc bueno y tambien programacion  :D
De momento le llame "nosolocodigo" pero el titulo esta abierto a nuevas opiniones.
Si quieren que les de permisos para publicar noticias no tienen mas que pedirlo aca.

La direccion momentanea es esta:

http://weboli.we.funpic.org/

ya se que no tiene nada que ver con el tema, pero de momento preferi subirlo a un servidor que tenia de pruebas, hasta ver si la cosa marcha, entonces ya nos plantearemos que hacer

Un saludo a todos  :hola:

PD: Se admiten tambien opiniones sobre diseño y estructura

Páginas: [1] 2 3