Enviar Respuesta  Enviar Tema 
Programacion C APIs
Autor Mensaje
gaboblanch
Super Nov.....ato


Mensajes: 48
Grupo: Registrado
Registro en: Feb 2007
Estado: Sin Conexión
Reputación: 0
Mensaje: #1
Programacion C APIs

Holas!! lo hago rapidito jeje tengo q programar en linux utilizando las API´s pero no tengo idea de como se hace para utilizarlas, lo q tengo q hacer es algo q trabaje en una pc q tiene salida a internet, es decir, el programita q haga debe ser o un mensajero, cliente de e-mail, etc. Donde puedo conseguir info para aprender a utilizar las API´s y poder realizar esto?? Es muy complicado?? Saludos y gracias.Icon_question


1-smile << G A B O >>
09-18-2007 10:14 AM
Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta
german
Moderador
*****
Moderadores

Mensajes: 224
Grupo: Moderadores
Registro en: Apr 2006
Estado: Sin Conexión
Reputación: 3
Mensaje: #2
RE: [?]Programacion C APIs

gaboblanch Escribió:
Es muy complicado??

No te voy a decir que es fácil, pero es muy relativo al tiempo que disponés, las ganas, experiencia y demás. La única forma de saberlo es empezar a programar Icon_computer

Si nunca trabajaste con APIs tené cuidado porque no va a ser una sola API, probablemente 2, una para lo gráfico y otra para el protocolo, o varias. Y en linux se te complica porque tenes que elegir entre 25 mil librerías jajajajaj.


Si querés hacer un mensajero podés usar jabber que es, digamos el msn opensource, aca hay una lista de las librerías para programar con jabber, tenes que elegir una entre todas http://www.jabber.org/software/libraries.shtml

09-19-2007 04:12 PM
Visita el website del usuario Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta
gaboblanch
Super Nov.....ato


Mensajes: 48
Grupo: Registrado
Registro en: Feb 2007
Estado: Sin Conexión
Reputación: 0
Mensaje: #3
RE: [?]Programacion C APIs

De que manera las llamo a las API´s?? se hace como cualquier funcion, es decir declaro arriba y despues la llamo, por ejemplo:
#include<funcmats.h>
suma(num1, num2)

Mas todo lo q va en el medio obviamente, o tiene alguna forma especial. Saludos y como veras no tengo idea de trabajar con api


1-smile << G A B O >>
09-19-2007 07:32 PM
Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta
angelm
Ututo-Developers


Mensajes: 308
Grupo: Registrado
Registro en: May 2006
Estado: Sin Conexión
Reputación: 5
Mensaje: #4
RE: [?]Programacion C APIs

La Inteligencia es la mano de los Big-Man
----------------------------------
Angel Matias Orozco
Team GNU/Ututo Developers
09-19-2007 09:38 PM
Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta
angelm
Ututo-Developers


Mensajes: 308
Grupo: Registrado
Registro en: May 2006
Estado: Sin Conexión
Reputación: 5
Mensaje: #5
RE: [?]Programacion C APIs

Este esta re bueno por ke viene con un ejemplo de la implementacion api de opengl
http://es.wikipedia.org/wiki/OpenGL


La Inteligencia es la mano de los Big-Man
----------------------------------
Angel Matias Orozco
Team GNU/Ututo Developers
09-19-2007 09:40 PM
Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta
german
Moderador
*****
Moderadores

Mensajes: 224
Grupo: Moderadores
Registro en: Apr 2006
Estado: Sin Conexión
Reputación: 3
Mensaje: #6
RE: [?]Programacion C APIs

gaboblanch Escribió:
De que manera las llamo a las API´s?? se hace como cualquier funcion, es decir declaro arriba y despues la llamo, por ejemplo:
#include<funcmats.h>
suma(num1, num2)

Mas todo lo q va en el medio obviamente, o tiene alguna forma especial. Saludos y como veras no tengo idea de trabajar con api

Si así se hace. En la documentación de la API esta el include correspondiente a cada función. Acordate que tenés que tener instalada la librería con los headers (que tienen que quedar instalados en /usr/include) y le tenés que "avisar" al compilador que vas a usar cierta librería. Hablando un poco mas técnicamente le tenés que decir al compilador que enlaze la librería con el ejecutable.

Por ejemplo, para enlazar con Ncurses tenes que ejecutar:

Código:
$ gcc programa.c -o programa -lncurses

La opción que usas es '-l' que le dice que enlace con cierta librería, pero hay algunas librerías que necesitan enlazarse a mas de una librería para poder funcionar, entonces se complica un poco. No obstante, algunas librerías traen un ejecutable que se suele llamar '<nombre-de-la-librería>-config' que según como lo llamés te dice que opciones tenés que pasarle al gcc. Vamos mejor con un ejemplo... Supongamos que queremos compilar un programa con la librería SDL, hacemos lo sigiente.

Código:
$ sdl-config --libs

Y nos va a decir las opciones que le tenemos que poner al gcc. Espero que haya entendido, porque me parece que me extendí un poco. Suerte con tus desarrollos!!024

09-20-2007 12:31 PM
Visita el website del usuario Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta
gaboblanch
Super Nov.....ato


Mensajes: 48
Grupo: Registrado
Registro en: Feb 2007
Estado: Sin Conexión
Reputación: 0
Mensaje: #7
RE: [?]Programacion C APIs

Ok! gracias a todos vamos a probar, ahora estoy recopilando info en los ratos libres xq estoy estudiando a full para la facultad asiq no me pongo mas de 30min en la pc. Saludos y gracias.


1-smile << G A B O >>
09-20-2007 02:45 PM
Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta
angelm
Ututo-Developers


Mensajes: 308
Grupo: Registrado
Registro en: May 2006
Estado: Sin Conexión
Reputación: 5
Mensaje: #8
RE: [?]Programacion C APIs

De nada y estudia por ke esto es adictivo te lo dice alguien ke lo padece jajaja


La Inteligencia es la mano de los Big-Man
----------------------------------
Angel Matias Orozco
Team GNU/Ututo Developers
09-20-2007 03:01 PM
Encuentra todos los mensajes de este usuario Cita este mensaje en tu respuesta
Enviar Respuesta  Enviar Tema 

Posibles Temas Similares...
Tema: Autor Respuestas: Vistas: Ultimo Mensaje
  ya se utilizar apis, pero en linux no tengo idea... proxy_lainux 3 105 07-04-2008 09:11 PM
Ultimo Mensaje: p_eter

Ver la Versión para Impresión
Mandar este Tema a algún Amigo
Subscríbete a este Tema | Agrega este Tema a Tus Favoritos

Salto de Foro: