Article View: es.comp.os.linux.programacion
Article #9656Re: ¿Empezar?
From: Reinoso G.
Date: Mon, 03 Jun 2002 17:26
Date: Mon, 03 Jun 2002 17:26
78 lines
4265 bytes
4265 bytes
> Hola:
>
> Se programar en varios lenguajes, entre ellos C. Para programar en Linux
> �cambia mucho la forma de ms-dos, windows a Linux?
Pues seg�n qu� lenguajes. Por ejemplo en fortran no cambia casi nada. En C
tampoco (s�lo que creo que los archivos que hay que incluir son distintos
y las funciones de consola cambian mucho tambi�n). Nunca he programado en
C para DOS as� que lo mismo te miento sin saberlo. Si entre los lenguajes
que sabes est� el ASM notar�s un cambio radical. De momento la sintaxis no
es la de intel. Y s�lo puedes llamar a una interrupcion, la 80h que es la
del kernel, con sus subservicios correspondientes.
> Para hacerle un front-ed
> a un programa en Gnome, KDE, etc...�como se hace?. Muchas gracias. Estaria
Con pipes. Inicias un hijo y conectas dos tuber�as, una para mandarle los
comandos y otra para leer la salida. Si s�lo quieres una direcci�n se
simplifica la cosa porque hay una funci�n que integra a otras. Pero para
dos direcciones tienes que ir llamando a las rutinas por partes.
Sabido esto busca c�digos fuente de programan que hagan eso y mira c�mo lo
hacen.
> muy agradecido si alguien me proporciona un manual para empezar.
Si ya sabes C lo mejor es que consiguas una referencia de las funciones de
la libc que es la que se usa casi siempre (la del printf, open y dem�s
funciones "normales"). La librer�a est�ndar, vamos.
No s� d�nde la puedes conseguir, yo tengo la versi�n html pero no me
acuerdo donde la consegu�. de pego algunas l�neas para que busques en
google por palabras a ver si das con ella:
--------------
o File Times
+ Making Special Files
+ Temporary Files
* Pipes and FIFOs
+ Creating a Pipe
+ Pipe to a Subprocess
+ FIFO Special Files
+ Atomicity of Pipe I/O
* Sockets
+ Socket Concepts
+ Communication Styles
+ Socket Addresses
o Address Formats
-----
@dircategory GNU libraries @direntry * Libc: (libc). C library.
@shorttitlepage The GNU C Library Reference Manual The GNU C Library
Reference Manual
Sandra Loosemore with Richard M. Stallman, Roland McGrath, Andrew
Oram, and Ulrich Drepper
Edition 0.07 DRAFT
last updated 4 Oct 1996
for version 2.00 Beta Copyright (C) 1993, '94, '95, '96, '97 Free
Software Foundation, Inc.
--------------
Te advierto que el documento entero pesa m�s de 1 Mg.
Suerte.
--
�������������������������������������������������������������������������
�� Reinoso G. EA4BAO / MiKatp r einoso.bao@wanadoo.e s ��
�� http://perso.wanadoo.es/reinoso.bao ��
�������������������������������������������������������������������������
Technical Details
Message-ID:
<slrnafn9ls.37t.reinoso@EA4BAO.PLLANO.ESP.EU>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news.tele.dk!small.news.tele.dk!193.251.151.101!opentransit.net!newsfeed.comtenidos.com!newsfeeder.wanadoo.es!EA4BAO.PLLANO.ESP.EU!nobodyReferences:
<adfumn$p5k$1@news.ya.com>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,f98dfbcb4ac1485 X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2002-06-03 10:31:13 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news.tele.dk!small.news.tele.dk!193.251.151.101!opentransit.net!newsfeed.comtenidos.com!newsfeeder.wanadoo.es!EA4BAO.PLLANO.ESP.EU!nobody From: reinoso@probando.com (Reinoso G.) Newsgroups: es.comp.os.linux.programacion Subject: Re: ¿Empezar? Date: Mon, 3 Jun 2002 19:26:20 +0200 Organization: Puertollano CITY Lines: 78 Message-ID: <slrnafn9ls.37t.reinoso@EA4BAO.PLLANO.ESP.EU> References: <adfumn$p5k$1@news.ya.com> Reply-To: rei noso.bao@wanadoo.e s NNTP-Posting-Host: 62-37-150-60.dialup.uni2.es Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15 Content-Transfer-Encoding: 8bit X-Trace: reader2.wnet 1023125250 21289 62.37.150.60 (3 Jun 2002 17:27:30 GMT) X-Complaints-To: usenet@wanadoo.es NNTP-Posting-Date: Mon, 3 Jun 2002 17:27:30 +0000 (UTC) User-Agent: slrn/0.9.7.1 (Linux)