Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 4 de 4
Ir a la página Anterior  1, 2, 3, 4
 
CONTROLES C++ (Uso de librerías C/C++ en Gambas)
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Re: CONTROLES C++ (Uso De Librerías C/C++ En Gambas) 
 
Codificador:

Citar:
no es mas facil editar el deb para que la Liberia que en usr/lib


Yo nunca he editado un .deb, ¿podias explicarlo como se hace?, ¿que programa hace falta?, ¿donde se puede encontrar información?

Saludos
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: CONTROLES C++ (Uso De Librerías C/C++ En Gambas) 
 
el deb es un  archivo ar y adentro tene un par de tgz uno con archivos de texto  donde estan los md5 las dependencias y la lista de los archivos
el otro tgz tiene los archivo del programa que van a instalar la misma extructura de modo de que si descopromen el tgz en la raiz cada archivo que da en el lugar correspondiente

entonces descomprimen el ar
luego descomprimen los tgz
editan
vuelven a comprimir los tgz
vuelven a comprimir en ar

me parece que hy un programa que hace este proceso de compresion , descompresion y compresion  de archivos
pero se me olvido  
 



 
codificador - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: CONTROLES C++ (Uso De Librerías C/C++ En Gambas) --> No Funciona En Gambas3 
 
Siguiendo un poco con el post que hace varios días nos ilustró con este tema, comentar que en gambas2 funciona perfecto el ejemplo tal como está en la web. Sin embargo en gambas3 sale este error: "No coinciden los tipos: requerido String, obtenido pointer en cambio" ...

En gambas2 funciona perfecto... Alguien ha tenido el mismo tipo de comportamiento?!

He probado con cstring y cambiando el "as pointer" por "as long" pero obviamente no tuve los resultados esperados :S
 



 
santijav - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: CONTROLES C++ (Uso De Librerías C/C++ En Gambas) 
 
Comparto nuestra experiencia con la libreria que creamos para estru3d, el programa que estamos desarrollando en el forge:

http://forge.gambas-es.org/projects/estru3d

matrix8.c
  
#include "matrix8.h"
#include <math>

long  M8VerificarSimetria(double *m , long n)
{       // Gambas
    long fila =0, columna =0;

    for (fila = 0;fila<n-1;fila++)
             for (columna = fila + 1;columna<n;columna++)
                     if ( m[fila*n+ columna] != m[columna*n+ fila])
                          return 0;

         return-1;

}
 



matrix8.h

#ifndef MATRIX8_H
#define MATRIX8_H

    long M8VerificarSimetria(double *m , long n);


#endif /* MATRIX8_H */
 


se la compila asi:

gcc -Wl,-soname=matrix8.so -o matrix8.so -std=c99 -fpic -shared -shared-libgcc matrix8.c

 Para probar el funcionamiento de la librería externa, hay que copiar matrix8.so en
 /usr/lib/ y ejecutar el comando 'ldconfig /usr/lib' con permisos de superusuario.

y en gambas se la declara asi en un modulo:

Library "matrix8"

Public Extern M8VerificarSimetria(mfMatriz As Float[], nOrden As Long) As Long
 


y se la llama asi en el codigo:

Public Sub testLibMatrix()

    Dim matriz1 As New Float[10, 10], a As Long


    Debug "Es simetrica?", M8VerificarSimetria(matriz1, 10)

 



 
tercoIDE - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
Ocultar¡Este tema fue útil?

 

Elegir valoración:                       

Media de valoración Valoración mínima Valoración máxima Número de valoraciones
3.33 0 9 3
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Cerrar Gambas Para Abrir Otro Proyecto De ... Shell General 5 Jueves, 21 Septiembre 2017, 20:42 Ver último mensaje
shordi
No hay nuevos mensajes Comunicar Un Movil Con Gambas: Bluetooth ... jsbsan General 2 Domingo, 15 Julio 2012, 00:37 Ver último mensaje
sebikul
No hay nuevos mensajes Consulta Sobre Componentes Al Migrar Progr... drdr15 Controles/Librerías/Componentes 2 Miercoles, 24 Abril 2013, 20:01 Ver último mensaje
jsbsan
No hay nuevos mensajes Hay Algun Comando De Gambas Para Saber La ... v3ctor General 11 Jueves, 07 May 2015, 23:49 Ver último mensaje
vuott
 

Publicar nuevo tema  Responder al tema  Página 4 de 4
Ir a la página Anterior  1, 2, 3, 4

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 0 invitados
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
No puede descargar archivos
No puede publicar eventos en el calendario