Home    Forum    Search    FAQ    Register    Log in


Post new topic  Reply to topic 
Page 2 of 3
Goto page Previous  1, 2, 3  Next
 
Extern: Llamar Funciones Externas A Gambas
Author Message
Reply with quote   Download Post  
Post Re: Extern: Llamar Funciones Externas A Gambas 
 
Magnífico currele, Vuott. +1   
 




===================
No podemos regresar
 
shordi - View user's profileSend private message 
Back to topPage bottom
Reply with quote   Download Post  
Post Re: Extern: Llamar Funciones Externas A Gambas 
 
Al fin logre hacer un ejemplo, creo que por primera vez voy comprendiendo como es el asunto de las librerías externas.
También me doy cuenta del poder que esto significa para cualquier aplicación, estamos hablando de aprovechar millones de librerías disponibles.

aquí el código:


' Declarada la libreria que contiene la función externa que usaremos.
Library "libc:6"

'Experimenta con este código para aprender la razón de los errores
'Library "libc:5"
'Library "libc"

'Declara la función externa.
'Devuelve una cadena que describe el significado del número de señal.

Private Extern strsignal(senal As Integer) As String

Public Sub Form_Open()
  
  Dim a As Integer
  Dim informe As String
  
  Me.Title = "Uso de función externa"  
  
  For a = 0 To 40
    Print "Número de señal=" & a & "  --->" & strsignal(a)
    informe &= "Número de señal=" & a & "  --->" & strsignal(a) & gb.NewLine
    Wait 0.2
  Next
  
  TextArea1.Text = informe
  TextArea1.Pos = 0
  
End


' postapase@postapase / $ locate libc.so
' /lib/i386-linux-gnu/libc.so.6    <------  Library "libc:6"
' /usr/lib/i386-linux-gnu/libc.so
'

Public Sub URLLabel1_Click()

  Desktop.Open(URLLabel1.Link)

End


el ejemplo lo subí a la granja y pronto lo subo a mi blog

ando con ganas de hacer un ejemplo con java y otro con python a ver si me salen  

 libc

Saludos
 




===================
Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
 
v3ctor - View user's profileSend private messageVisit poster's website 
Back to topPage bottom
Reply with quote   Download Post  
Post Re: Extern: Llamar Funciones Externas A Gambas 
 
Bravo, v3ctor: abriste para ti un nuevo vasto mundo !  
 



 
vuott - View user's profileSend private message 
Back to topPage bottom
Reply with quote   Download Post  
Post Re: Extern: Llamar Funciones Externas A Gambas 
 
vuott escribió: [Ver mensaje]
Bravo, v3ctor: abriste para ti un nuevo vasto mundo !  


Gracias a vos vuott que pusiste la piedra angular en el tema de librerías externas! en estos días voy a estudiar y practicar mucho con las librerías externas así afirmo lo básico que hoy aprendí y me vuelvo mas hábil  

mirando el código fuente de las funciones he visto muchas que son muy simples e ideales para hacer ejemplos.
tanto que sin saber c++ se puede entender mas o menos lo que hace la función.

Saludos.
 




===================
Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
 
v3ctor - View user's profileSend private messageVisit poster's website 
Back to topPage bottom
Reply with quote   Download Post  
Post Re: Extern: Llamar Funciones Externas A Gambas 
 
esta página puede ayudar a los que quieran incursionar en este tema.


http://c.conclase.net/curso/?cap=902f
 




===================
Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
 
v3ctor - View user's profileSend private messageVisit poster's website 
Back to topPage bottom
Reply with quote   Download Post  
Post Re: Extern: Llamar Funciones Externas A Gambas 
 
otra cosa que me olvidaba, para que nos sea mas fácil identificar funciones dentro de los archivos c o c++

podes usar el programa Geany

http://www.geany.org/
 




===================
Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
 
v3ctor - View user's profileSend private messageVisit poster's website 
Back to topPage bottom
Reply with quote   Download Post  
Post Re: Extern: Llamar Funciones Externas A Gambas 
 
v3ctor escribió: [Ver mensaje]
para que nos sea mas fácil identificar funciones dentro de los archivos c o c++


...es suficiente buscar en los archivo header (.h) que contienen los prototipos de las funciones de una librería.
 



 
vuott - View user's profileSend private message 
Back to topPage bottom
Reply with quote   Download Post  
Post Re: Extern: Llamar Funciones Externas A Gambas 
 
v3ctor, el momento más complicado será cuando tú tendrás que gestionar utilizando eventuales Estructuras externas !
 



 
vuott - View user's profileSend private message 
Back to topPage bottom
Reply with quote   Download Post  
Post Re: Extern: Llamar Funciones Externas A Gambas 
 
vuott escribió: [Ver mensaje]
v3ctor escribió: [Ver mensaje]
para que nos sea mas fácil identificar funciones dentro de los archivos c o c++


...es suficiente buscar en los archivo header (.h) que contienen los prototipos de las funciones de una librería.


tienes razón... mira que fácil....

/* Copy SRC to DEST.  */
extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
     __THROW __nonnull ((1, 2));
/* Copy no more than N characters of SRC to DEST.  */
extern char *strncpy (char *__restrict __dest,
              const char *__restrict __src, size_t __n)
     __THROW __nonnull ((1, 2));

/* Append SRC onto DEST.  */
extern char *strcat (char *__restrict __dest, const char *__restrict __src)
     __THROW __nonnull ((1, 2));
/* Append no more than N characters from SRC onto DEST.  */
extern char *strncat (char *__restrict __dest, const char *__restrict __src,
              size_t __n) __THROW __nonnull ((1, 2));

/* Compare S1 and S2.  */
extern int strcmp (const char *__s1, const char *__s2)
     __THROW __attribute_pure__ __nonnull ((1, 2));
/* Compare N characters of S1 and S2.  */
extern int strncmp (const char *__s1, const char *__s2, size_t __n)
     __THROW __attribute_pure__ __nonnull ((1, 2));

/* Compare the collated forms of S1 and S2.  */
extern int strcoll (const char *__s1, const char *__s2)
     __THROW __attribute_pure__ __nonnull ((1, 2));
/* Put a transformation of SRC into no more than N bytes of DEST.  */
extern size_t strxfrm (char *__restrict __dest,
               const char *__restrict __src, size_t __n)
     __THROW __nonnull ((2));
__END_NAMESPACE_STD
 




===================
Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
 
v3ctor - View user's profileSend private messageVisit poster's website 
Back to topPage bottom
Reply with quote   Download Post  
Post Re: Extern: Llamar Funciones Externas A Gambas 
 
vuott escribió: [Ver mensaje]
v3ctor escribió: [Ver mensaje]
para que nos sea mas fácil identificar funciones dentro de los archivos c o c++


...es suficiente buscar en los archivo header (.h) que contienen los prototipos de las funciones de una librería.


archivos c : .h   y .c
archivos c++ : .hh y .cc

también da la información cuando ponemos en vistas: ver lista

dejo otra página que encontré con mucha info sobre librerías y sus funciones y descripciones(para que sirven)
http://www.cplusplus.com/reference/clibrary/
 




===================
Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
 
v3ctor - View user's profileSend private messageVisit poster's website 
Back to topPage bottom
Display posts from previous:    
 

Post new topic  Reply to topic  Page 2 of 3
Goto page Previous  1, 2, 3  Next

Users browsing this topic: 0 Registered, 0 Hidden and 0 Guests
Registered Users: None


 
Permissions List
You cannot post new topics
You cannot reply to topics
You cannot edit your posts
You cannot delete your posts
You cannot vote in polls
You cannot attach files
You can download files
You cannot post calendar events



  

 

cron