|
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
1
« 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
« 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
« 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: Select * from ObtenerMetricas(1,'01/01/2007','31/08/2007'), ObtenerMetricas(2,'01/01/2007','31/08/2007'), ObtenerMetricas(2,'01/01/2007','31/08/2007') GO
Otra pregunta: ¿Como puedo hacer para aplicarle un filtro Where? He probado a hacer esto y no me deja: Select * from ObtenerMetricas(1,'01/01/2007','31/08/2007') Where Implantaciones = 12 GO
Pero si pongo esto: Select Implantaciones ObtenerMetricas(1,'01/01/2007','31/08/2007') GO
Si que me detecta Implantaciones Muchas Gracias Un saludo
4
« 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
« 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
« 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: <script src="http://maps.google.com/maps?file=api&v=2&key= (continua en la siguiente línea) ABQIAAAA0W1qnKmPZawZNwAw8oyZGBQZmtnc9zhYqZK_GTI3Gu4YLOLg8hSCUHpASDwI054OMWEq4Lx2AZfSkA" type="text/javascript"></script> <script type="text/javascript"> //<![CDATA[ function load() { if (GBrowserIsCompatible()) { var map = new GMap2(document.getElementById("map")); map.setCenter(new GLatLng(37.4419, -122.1419), 13); } } //]]> </script> <script type="text/javascript"> //<![CDATA[ function otraPos() { if (GBrowserIsCompatible()) { var map = new GMap2(document.getElementById("map")); map.setCenter(new GLatLng(36.4419, -122.1419), 13); } } //]]> </script> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>Página sin título</title> </head> <body onload="load()" onunload="GUnload()"> <form id="form1" runat="server"> <div> <asp:Button ID="Button1" runat="server" Style="z-index: 100; left: 540px; position: absolute; top: 15px" Text="Boton" /> </div> <div id="map" style="width: 500px; height: 300px"></div> </form> </body> </html>
Y el codigo del aspx.vb es el siguiente: Partial Class _Default Inherits System.Web.UI.Page Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click Button1.Attributes.Add("onclick", "javascript:otraPos();") End Sub End Class
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 <body onload="load()" onunload="GUnload()">
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
« 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
« 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.comEspero que os guste salu2
9
« 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" 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 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
« 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: objeto *obj1=new objeto(); delete obj1; // Aqui el puntero se queda apuntado a algo que no es NULL if(obj1==NULL)printf("es null"); // y aqui no me caza los NULL
He probado en el destructor pero no se muy bien como hacerlo Gracias y salu2
11
« 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
« 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 #include "A.h" #ifndef _B_H_ #define _B_H_ class B { private: A objA; public: B(); virtual ~B(); }; #endif
#include "B.h" #ifndef _A_H_ #define _A_H_ class A { private: B objB; public: A(); virtual ~A(); }; #endif
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
« 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 void main() { SMRentorno *ent=new SMRentorno("prueba"); SMRmodulo *mod3=new SMRmodulo("NomMod1"); SMRmodulo *mod1=new SMRmodulo("NomMod2"); SMRmodulo *mod2=new SMRmodulo("NomMod3"); ent->AgregarModulo(mod1); ent->AgregarModulo(mod2); ent->AgregarModulo(mod3); for(int i=0;i<ent->GetNumModF();i++) printf("%s",ent->modulosF[i]->GetNombre()); }
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
« 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: void SMRentorno::AgregarModulo(SMRmodulo *mod) { SMRmodulo **aux; //contenedor aux para aumentar la dim y meter el nuevo mod int numA,num; if(mod->GetNivel()==SMR_N_MODULO) // si el modulo es del nivel que quiero { numA=this->GetNumModF(); // numA=numero de modulos sin añadir mod num=numA+1; // num= numero de modulos añadiendo mod aux=new SMRmodulo*[num]; // reserva de memoria en aux for(int i=0;i<numA;i++) // recorro el contenedor de la clase SMRentorno { aux[i]=new SMRmodulo(); // reserva de memoria aux[i]=(this->modulosF)[i]; //y voy metiendo en aux su contenido } aux[numA]=new SMRmodulo(); // reserva de memoria aux[numA]=mod; // en el elemento [numA] meto el nuevo modulo //*********** AQUI ES DONDE ESTA EL PROBLEMA ********** for(int i=0;i<numA;i++) //recorro el contenedor de la clase delete [] this->modulosF[i]; // y borro los modulos que tiene delete [] this->modulosF; // y depues borro la reserva de memoria //**************************************************** this->modulosF=aux; // finalmente hago que el ptro de la clase apunte al ptro aux this->SetNumModF(num); // actualizo el numero de modulos } }
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
« 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 HINSTANCE hDLL; // Handle to DLL LPFNDLLFUNC1 lpfnDllFunc1; // Function pointer DWORD dwParam1; UINT uParam2, uReturnVal; hDLL = LoadLibrary("MyDLL"); if (hDLL != NULL) { lpfnDllFunc1 = (LPFNDLLFUNC1)GetProcAddress(hDLL, "DLLFunc1"); if (!lpfnDllFunc1) { // handle the error FreeLibrary(hDLL); return SOME_ERROR_CODE; } else { // call the function uReturnVal = lpfnDllFunc1(dwParam1, uParam2); } }
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
16
« 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
17
« en: Sábado 16 de Septiembre de 2006, 16:21 »
18
« 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
« 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
« en: Domingo 3 de Septiembre de 2006, 17:03 »
ESPAÑA CAMPEONA DEL MUNDO
21
« 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
23
« 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
24
« en: Martes 15 de Agosto de 2006, 11:11 »
25
« 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 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 PD: Se admiten tambien opiniones sobre diseño y estructura
|
|
|