• Sábado 27 de Abril de 2024, 09:30

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 - 1cacalvo

Páginas: [1]
1
Visual C++ / Attach Thread
« en: Miércoles 24 de Septiembre de 2008, 17:18 »
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!!!

2
Visual C++ / Sincronizar Jni
« en: Lunes 17 de Diciembre de 2007, 10:07 »
Estoy realizando una aplicación que desde código nativo C++ se comunica con Java por medio de JNI.

Lo que necesito es levantar la JVM y lanzar una clase que me crea un panel AWT, el problema que tengo es que necesito que sea Modal, es decir, que mientras este el panel abierto, el usuario no pueda interectuar con mi aplicación...

Citar
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");

                  Un saludo cALvET

PD: SI teneis información sobre JNI a ser posible en castellano me indicais link o me la pasais....

3
Visual C++ / Windows Installer
« en: Miércoles 24 de Enero de 2007, 16:19 »
Estoy realizando un pequeño proyecto de istalacción con el Visual Studio 2005 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...

4
Visual C++ / Error En Setcursel
« en: Martes 21 de Noviembre de 2006, 12:05 »
Tengo un pequeño problema en un dialogo con un ComboBox y el metodo SetCurSel...

El hecho es que inicializo el combo con un par de cadenas de strings por medio del metodo
Quote:
InsertString(-1, "asdf")
y a la hora de selecionar la primera cadena con el metodo
Quote:
SetCurSel(0);
no me hace caso y me aparece el combobox sin ningun string selecionado... Eso si al desplegar el combobox estan todas las filas que inserte en la inicilaización...

¿¿¿Alguna idea de porque puede pasar esto???

PD: Utilizo Windows 2000 Profesional y las MFCs

5
Visual C++ / Llamadas A Funciones Externas.
« en: Lunes 23 de Octubre de 2006, 09:21 »
Mi problema es que desdes varias clases quiero definir un .CPP donde tenga una colección de funciones a las que pueda llamar desde las clases que tengo definidas???

Como tengo que definir ese cpp??

6
Visual C++ / Inicializar Float
« en: Viernes 22 de Septiembre de 2006, 10:24 »
Una preguntita sencilla!!!

¿Como puedo asignarle a un float su valor maximo y su valor minimo?

                      thanks... cALvET

7
Visual C++ / Cerrar Dialogo Mfc
« en: Martes 19 de Septiembre de 2006, 13:12 »
Tengo un dialogo creado con MFC normal que quiero cambiarle de estilo y evitar que me lo cierre un usuario... Asi que quiero evitar que bien dando a la X o con la combinación de teclas ALT-F4 me puedan cerrar el dialogo...

Alguna sugerencia como puedo hacer esto??? :S

      Un saludo cALvET

8
Visual C++ / Error En Setcursel
« en: Lunes 18 de Septiembre de 2006, 10:21 »
Tengo un pequeño problema en un dialogo con un ComboBox y el metodo SetCurSel...

El hecho es que inicializo el combo con un par de cadenas de strings por medio del metodo
Citar
InsertString(-1, "asdf")
y a la hora de  selecionar la primera cadena con el metodo
Citar
SetCurSel(0);
no me hace caso y me aparece el combobox sin ningun string selecionado... Eso si al desplegar el combobox estan todas las filas que inserte en la inicilaización...

¿¿¿Alguna idea de porque puede pasar esto???

               Un saludo y thanks   cALvET

9
Visual C++ / Cpropertypage
« en: Viernes 14 de Julio de 2006, 09:21 »
Una duda sencilla, por lo menos de explicar...

Como puedo desactivar una pestaña derivada de CPropertyPage??? Creo que no hay una función que lo haga, tengo que detectar el mensaje que se lanza?? O dinamicamente AddPage y RemovePage cuando lo necesita, aunque esta solución no me gusta mucho...

            Un Saludo

10
Visual C++ / Mfc Y Punteros
« en: Lunes 3 de Julio de 2006, 12:18 »
Bueno tengo un problema y no he conseguido solucionarlo...

En una clase A declaro un puntero a una clase de datos X, pero no le asigno memoria, simplemente la declaro como puntero... Desde la clase A llamo a un dialogo pasandole el puntero a la clase de datos. Hasta aqui todo bien, recogo el puntero, le asigno me memoria en la clase del dialogo...

El problema viene cuando salgo del dialogo, bien con el boton OK o con el boton cancelar (las unicas formas de salir del dialgo), y regreso a mi clase A, en ese momento pierdo la dirección del puntero y me apunta a NULL...

Y he revisado el codigo por si se me habia escapado algun delete o algun NULL y en principio todo esta correcto...

           Si se les ocurre alguna cosilla de porque me pierde la referencia estaria muy agradecido :D

                              Un saludo

11
Visual C++ / Clistctrl
« en: Martes 23 de Mayo de 2006, 11:43 »
Resulta que tengo un control CListCtrl y lo tengo definido para que la primera columna sea un check-box y la tercera columna sea editable..

El problema viene cuando seleciono una de las columnas entonces el contenido del item se me alinea a la izqd!!! Alguna forma de solucionar esto????


                UN saludo y gracias por anticipado :D

Páginas: [1]