Stratos: Punto de Encuentro de Desarrolladores

¡Bienvenido a Stratos!

Acceder

Foros





Menu

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.

Mostrar Mensajes Menu

Temas - 1cacalvo

#1
General Programadores / Depuración Remota
06 de Septiembre de 2011, 09:56:27 AM
Estoy intentando montar un sistema de depuración en remoto. La aplicación en cuestión es un servicio Windows con lo que el programa va a estar corriendo en el sistema continuamente.

Lo primero que he hecho es bajarme el paquete de "M$ Debbugging for Windows", y he conseguido conectarme de forma remota mediante WinDbg. Esto me lleva a tener que instalar dicho programa. Mi intención es poder depurar sin necesidad de ninguna instalación siguiendo investigando veo que hay otras aplicaciones como son "Kd", "Ntsd", "Remote" que son más ligeras y no necesitan instalación.

Va aquí mi pregunta, ¿Es posible en el lado de la aplicación crear el servidor de aplicación con alguna de estas aplicaciones ligeras y en el lado donde voy a depurar engancharme a ese servidor mediante WinDbg?

Igual estoy desviándome del camino, ¿Hay alguna otra configuración correcta para realizar este trabajo?

Se aceptan todo tipo de ideas, sugerencias, ordenes...

Best rewards   

Carlos Calvo
#2
General Programadores / Analisis de memoria
21 de Julio de 2011, 09:20:10 AM
Hola,

Tengo un proceso que enlaza con varias librerias de terceros, y hay un momento que la memoria se me empieza a disparar y no encuentro el motivo depurando normalmente.

Sabéis algún programilla que me detecte el modulo y/o función donde se produce esa reserva de memoria? O algún programa que te vaya indicando las reservas de memoria.  Tengo los .lib y .pdb de las librerias de terceros pero no el código fuente.

Un saludo

  Thx...


#3
General Programadores / BoundsChecker (Service)
30 de Marzo de 2011, 06:03:44 PM
Hay alguna forma de attach a un servicio de windows (creado por mi) con el boundschecker...

Si lo lanzo si se me inicializa bien... Pero en cambio si lo que quiero es analizar un servicio ya lanzado no consigo integrar el attach y el boundschecker aunque tenga ya el codigo "instrumentalizado"...

Alguna solución???
#4
Off-topic / Pantalla PC + TV
11 de Mayo de 2009, 04:43:44 PM
Quiero unificar los cachivaches de mi habitación y queria unificar la pantalla del ordenador con la television y me vienen unas cuantas preguntas a la cabeza...

Hay alguna que me permita tener las dos opciones a la vez mediante pantalla dividida, recuadro superpuesto.

Donde puedo mirar los diferentes modelos??

Me aconsejais alguno???

No es cuestion que me deis una lección tecnica, pero si teneis alguna idea o mas bien algun sitio con buena información o precios pues os agradeceria un enlace...

Very thx



#5
General Programadores / Poker online
03 de Marzo de 2009, 01:14:19 PM
Debido a mi reciente ludopatia en el mundo del poker. Me ha picado la curiosidad de como esta el tema de poder jugar al Texas desde el mobil y es posible desde un par de webs pero solo para algunos terminales, preferentemente Nokia y SonyEriccson.

Pero pensando un poco mas y intentando ver una parte de negocio. Ultimamente con la "nueva" generación de moviles tipo IPHONE, Omnia, Xperia todos ellos con contrato de datos (ma o menos obligatorio) y una pantalla muy decente, seria interesante que hubiera en el mercado uno de estos programas que permitiesen jugar al poker desde cualquier ubicación.

Ahora mis preguntas...

¿Hay alguien en la sala que tenga experiencia desarrollando en windows mobile?
¿Manuales, webs, documentación en general?

¿Como veis la idea?

Un saludo Carlos Calvo
#6
General Programadores / Attach Thread
24 de Septiembre de 2008, 05:18:00 PM
Hola...

One question!!!

Tengo un problema de coj.. hilos, resulta que estoy en un proceso con varios hilos de ejecución (haciendo cosillas dentro de Autocad) y necesito llamar a las funciones de Acad en el mismo hilo desde que tengo el punto de entrada a la aplicación (a autocad). Pero el problema es que a la hora de llamar a las funciones de la API estoy en otro hilo. ¿Como puedo llamar a esa función desde el hilo de ACAD?

Estoy mirando en la boost::thread pero no consigo ver la solución, eso si, si creo un tercer hilo del tipo "boost::thread thr1(boost::bind(&MyFunction))" peta como un campeon...

                      Graciñas!!!
#7
General Programadores / Ventanas Flotantes
26 de Junio de 2008, 12:38:07 PM
Alguno de vosotros a implementado alguna aplicación con ventanas flotantes???

Del estilo que tiene por ejemplo el visual que tiene dos ventanas que se pueden acoplar en una con dos pestañas y viceversa...

   Si alguien tiene información pues me sería mu ricaaaa


OffTopic: Rusia 1 - Spain 3 :D :D :D
#8
General Programadores / Matematicas y planos
13 de Marzo de 2008, 12:06:37 PM
Una preguntilla sobre matematicas..

Cual es la forma mas optima de realizar un cambio de coordenadas de un plano...

Es decir yo tengo

Ax + By + Cz + D = 0

y quisiera aplicarle un cambio de coordenadas para ello dispongo de la matriz ModelView.

Pd: Estoy hablando de OpenGl

Pd2: Estoy codificando FrustumCulling y tengo los planos sacados mediante la ProyectionMatrix pero necesito aplicarle tambien la ModelView.
#9
General Programadores / Algebra planos
29 de Febrero de 2008, 10:12:38 AM
Estoy documentando sobre el Frustum Culling y bueno no parece muy complicado pero mi problema viene al definir los 6 planos de corte.
He visto la implementación de como se consiguen pero no he conseguido encontrar en San GOOGLE la explicación algebraica del porque...

Si teneis algun doc o similar pues estaria agradecido...



MD = GL_MODELVIEW_MATRIX
PROY = GL_PROJECTION_MATRIX

clip[0] = md[0] * proj[0] + md[1] * proj[4] + md[2] * proj[8]  + md[3] * proj[12];
clip[1] = md[0] * proj[1] + md[1] * proj[5] + md[2] * proj[9]  + md[3] * proj[13];
clip[2] = md[0] * proj[2] + md[1] * proj[6] + md[2] * proj[10] + md[3] * proj[14];
clip[3] = md[0] * proj[3] + md[1] * proj[7] + md[2] * proj[11] + md[3] * proj[15];

clip[4] = md[4] * proj[0] + md[5] * proj[4] + md[6] * proj[8]  + md[7] * proj[12];
clip[5] = md[4] * proj[1] + md[5] * proj[5] + md[6] * proj[9]  + md[7] * proj[13];
clip[6] = md[4] * proj[2] + md[5] * proj[6] + md[6] * proj[10] + md[7] * proj[14];
clip[7] = md[4] * proj[3] + md[5] * proj[7] + md[6] * proj[11] + md[7] * proj[15];

clip[8]  = md[8] * proj[0] + md[9] * proj[4] + md[10] * proj[8]  + md[11] * proj[12];
clip[9]  = md[8] * proj[1] + md[9] * proj[5] + md[10] * proj[9]  + md[11] * proj[13];
clip[10] = md[8] * proj[2] + md[9] * proj[6] + md[10] * proj[10] + md[11] * proj[14];
clip[11] = md[8] * proj[3] + md[9] * proj[7] + md[10] * proj[11] + md[11] * proj[15];

clip[12] = md[12] * proj[0] + md[13] * proj[4] + md[14] * proj[8]  + md[15] * proj[12];
clip[13] = md[12] * proj[1] + md[13] * proj[5] + md[14] * proj[9]  + md[15] * proj[13];
clip[14] = md[12] * proj[2] + md[13] * proj[6] + md[14] * proj[10] + md[15] * proj[14];
clip[15] = md[12] * proj[3] + md[13] * proj[7] + md[14] * proj[11] + md[15] * proj[15];


// Calculate the right side of the frustum.
  Frustum[0].a = clip[3]  - clip[0];
Frustum[0].b = clip[7]  - clip[4];
Frustum[0].c = clip[11] - clip[8];
Frustum[0].d = clip[15] - clip[12];

// Calculate the left side of the frustum.
Frustum[1].a = clip[3]  + clip[0];
Frustum[1].b = clip[7]  + clip[4];
Frustum[1].c = clip[11] + clip[8];
Frustum[1].d = clip[15] + clip[12];

// Calculate the bottom side of the frustum.
Frustum[2].a = clip[3]  + clip[1];
Frustum[2].b = clip[7]  + clip[5];
Frustum[2].c = clip[11] + clip[9];
Frustum[2].d = clip[15] + clip[13];

// Calculate the top side of the frustum.
Frustum[3].a = clip[3]  - clip[1];
Frustum[3].b = clip[7]  - clip[5];
Frustum[3].c = clip[11] - clip[9];
Frustum[3].d = clip[15] - clip[13];

// Calculate the far side of the frustum.
Frustum[4].a = clip[3]  - clip[2];
Frustum[4].b = clip[7]  - clip[6];
Frustum[4].c = clip[11] - clip[10];
Frustum[4].d = clip[15] - clip[14];

// Calculate the near side of the frustum.
Frustum[5].a = clip[3]  + clip[2];
Frustum[5].b = clip[7]  + clip[6];
Frustum[5].c = clip[11] + clip[10];
Frustum[5].d = clip[15] + clip[14];
#10
General Programadores / Levantar JVM
13 de Diciembre de 2007, 10:51:56 AM
Tengo un problema levantando la JVM (java virtual machine), y es que cuando realizo una llamada a FindClass me devuelve una ref Nula :(

Estoy utilizando una version de JDK jre1.5.0_11...

Tengo un archivo panel.jar con su clase DemoPanel que solamente crea un panel de prueba...
El archivo panel.jar se encuentra en la ruta D:/aplic/s211/bin

Se os ocurre algo por lo que me pueda estar fallando???

hVM = ::LoadLibrary( jvmPath_ );
 if (hVM == NULL)
 {
   return;
 }

 vm_args_.version = 0x00010002;  
 JNI_GETDEFAULTJAVAVMINITARGS initArgsVM = (JNI_GETDEFAULTJAVAVMINITARGS)JNU_GetDefaultArgsVM();
 initArgsVM(&vm_args_);

 vm_args_.classpath = "d:/aplib/s211/bin";
 
 // carga dinamicacmente la libreria de java
 JNI_CREATEJAVAVM createVM=  (JNI_CREATEJAVAVM)JNU_FindCreateJavaVM();
 res_ = createVM(&jvm_, (void**)&env_, &vm_args_);
 if (res_ < 0)
 {
   RTS_TRACE0( jni_invoker_id , "Can't create Java VM");    
   return;
 }
   
 cls_ = env_->FindClass("DemoPanel");
 //Esta llamada devuelve nulo

 env_->GetStaticMethodID(cls_,"main","([Ljava/lang/String;)V");
#11
Off-topic / Teclado inalambrico
16 de Noviembre de 2007, 10:14:08 AM
He conseguido un teclado inalambrico Genius, y muy bien, se configura perfectamente (ma o menos) con WinXP y Ubuntu, el problema lo tengo a la hora del menu de arranque para empezar con uno u otro SO que no me hace ni caso!!!

Hay alguna forma de solucionar esto???

Thx :D
#12
Off-topic / Vacances to Mexico
26 de Octubre de 2007, 02:08:25 PM
Pues a pesar de que no quiero dar envidia a nadie el martes me piro una semanita a Riviera Maya, ya sabeis tequila, sol, playa y gringas :D :D

Queria saber si hay algún mexicano en la sala, para recibir consejos y preguntar alguna dudilla!!!

Thx
#13
Programación gráfica / Algoritmo crear Strips
24 de Octubre de 2007, 02:59:43 PM
Tengo un problemilla a solucionar se trata de la creación de mmporg.. (es broma!!!!)

Estoy realizando un algoritmo que a partir de una serie de lineas sueltas (de las que podemos tener x en cualquier CAD) me genere strips...

Para ello dispongo:

 std::vector<float> vertex_; //De la siguiente forma (0,0,0  ,100,0,100)...etc
 std::vector<int>  index_; //(0,1,2,1,3,0)
                                      //0,1 Seria la primera linea -Pto Inicial Pto Final-
                                      //2,1 Seria la segunda y asi sucesivamente
 //La solucion sera un vector de indices de la siguiente forma  3,0,1,2
 //El dibujo de las lineas seria:  [b]\/\[/b]  Y el indice 0 se corresponderia al      primer punto inferior, es decir - \/  - El punto inferior de la V seria el 0 y el superior derecho el 1 y el superior izquierda el 3



No se si me he explicado bien, pero bueno si sabeis de alguna web que pueda tener algun algoritmo parecido por lo menos para coger una idea pues ya sabeis..

De todas formas si lo consigo terminar pues ya pondre la solución :D
#14
Off-topic / Filosofia del 0
15 de Octubre de 2007, 05:01:03 PM
El sabado pasado estube con un par de colegas en un casino jugandonos unos eurillos...

Bueno pues para jugar con algo de metodo, apostabamos a la ruleta a suerte sencillas despues de que coincidieran cuantro sencillas contrarias, es decir...
-Si salian 4 pares apostabamos a impar
-Si salian 4 rojos apostabamos a negro

Y si fallabamos pues seguiamos apostando el doble...

Y en una de las ruletas vimos 7 impares seguidos y decidimos apostar a par, y en esa tirada salio un 0 (en este caso la banca gana todas las apuestas menos la sencillas que se cobra la mitad y las apostadas al 0).

Mientras los dos colegas decian que 0 se considera par, yo decia que no se consideraba numero ni par ni impar. Ya que 0 no es considerado numero entero (natural creo que si) y debe ser numero neutro ya que por ejemplo
- X + o - 0 = X
- X por o div 0 = 0

Que opinais vosotros???
#15
Off-topic / Asesinato en Cambados y Videojuegos
14 de Junio de 2007, 09:07:08 AM
Muere en Cambados cuando jugaban en la Psx, seguramente tendremos una semana mala, y cruzada contra los videojuegos...


http://www.ideal.es/granada/prensa/20070614/espana/muere-tras-apunalado-amigo_20070614.html
#16
Off-topic / Skype y Msn
30 de Mayo de 2007, 12:49:21 PM
Igual pregunto una barbaridad, pero creeis que hay alguna forma de hacer funcionar una cuenta msn en el Skype???
#17
General Programadores / Orden de los productos en C++
27 de Abril de 2007, 01:41:31 PM
Pues me he encontrado una cosa curiosa en C++ a ver si me comentais porque es (tengo una ligera idea o sospecha)...

Tengo definido:


Citar
#define DESPLY 100;

//Desplazamiento inicial
int desp = 3 * DESPLY;  //Linea correcta
int desp = DESPLY * 3;  //Error de Comp:  error C2100: direccionamiento indirecto no válido


La verdad es que me ha parecido curioso...
#18
Off-topic / TFT
17 de Abril de 2007, 10:51:37 AM
Tengo un colega que esta mirando para comprase un TFT y ha mirado dos que le interesan pero que la marca debe ser NISUPU (ni su p.m. la conoce)...

Que opinais?

17''
http://www.beep.es/botiga1.aspx?idProducto=HAN6
19''
http://www.beep.es/botiga1.aspx?idProducto=HAN4
#19
General Programadores / Documentación
02 de Abril de 2007, 12:30:11 PM
Teneis algún enlace para poder bajarse la documentación de la:
  STLPort
  Boost

En español no creo que exista, pero si conoceis pues musso mejor...
#20
General Programadores / Instalador Visual Studio C++
24 de Enero de 2007, 01:46:47 PM
Estoy realizando un pequeño proyecto de istalacción con el Visual Studio C++.

Y no se como insertar en el registro una clave de path, es decir no se como obtener cual va a ser la ruta de la instalación para que quede constancia en el registro...

Pd: Lo estoy implementando con el wizard que viene en el visual studio a traves de la pantalla en donde configuramos las entradas al registro...





Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.