Part VI (LPBE:Linux Programming By Example)
[�������吾��浸荐喝�榊��������羇�����篁��蚊��浸荐潟�с����]
��箴�蕁��у⑥��Linux���㏍�違�����潟�違���泣���若�����若�吾��
篁��蚊��A������������純�若��
������B������������㏍�違�����潟�違�祉���若��
A������������純�若��
��羈������������������荀с��
"Advanced Programming in the UNIX Environment", W. Richard Stevens
(Addison-Wesley, 1993), ISBN 0-201-56317.������UNIX��撮�����㏍�違������
�違���≪�����ゅ�悟�������с������Linux���隙������吾������������鐚�篋�絎�Linux��
����荐���������������茹�����������鐚�POSIX羣������≪�����榊����������������
�宴�c��������Linux��UNIX�����㏍�若�潟�с�������с��茵�����������������������
��Linux�����������������鴻���若���潟�鴻��憜��APUE���合�������������������
�����ャ������������
"The Art of Computer Programming, Volume 1: Fundamental Algorithms,
3rd Edition", Donald Knuth (Addison-Wesley, 1997), ISBN 0-201-89683-4.
"The Art of Computer Programming, Volume 2: Seminumerical Algorithms,
3rd Edition", Donald Knuth (Addison-Wesley, 1998), ISBN 0-201-89684-2.
"The Art of Computer Programming, Volume 3: Sorting and Searching, 3rd
Edition", Donald Knuth (Addison-Wesley, 1998), ISBN 0-201-89685-0.
������������鐚�綏祉���純�������с�∫���冴���≪�����ゅ�悟�������с���������若������
�活�茯���賢腴��с���������医������吟�≪���眼���冴������罕���30綛眼�������������
�����潟�違���遵�冴�������ヨ�����莖�鐚�鐚�綏祉�祉������125����札筝���勝�若�с����鐚�
�������ゃ������
"Beginning Linux Programming", Neil Matthews and Rick Stones (Wrox
Press, 1996).���������吾����篁i�����с�����������堺������Linux/UNIX���㏍��
�����潟�違���������������宴�c����������������������UNIX���㏍�違�����潟�違����
���с�������с�帥�ゃ�������鴻�с������
"The C Answer Book: Solutions to Exercises in the C Programming
Language, 2nd Edition", Clovis L. Tondo, Scott E. Gimpel (Prentice
Hall, 1989), ISBN 0-13-109653-2.���������吾�����若���潟��劻����������"The
C Programming Language"��賢�ф�吾����������膩雁�������膈���������������罧�
綽泣����������膈����障��膣剛�������������荐�茯��劫彰���ヨ����喝������������с��
����
"C Programming: A Modern Approach", K. N. King (W. W. Norton and
Company, 1996).�������㏍�潟�違���吾���������������"The C Programming
Language"�����障������膂≧��ц���緇������������箴<��������篋冴��������治荐�
茯�絖�����ラ���吾������ィ絅�������������
"The C Programming Language, 2nd Edition", Brian W. Kernighan, Dennis
M. Ritchie (Prentice Hall, 1988), ISBN 0-393--96945-2.������膂≧��с����
��絎�����治���㏍�違����荐�茯���綣��吾�с������ANSI��ISO�����c���羣�����������
����鐚h�茯����泣���冴����鐚�篋冴��査�������c���吾������������
"Developing Linux Applications with GTK+ and GDK", Eric Harlow (New
Riders, 1999), ISBN 0- 73577-0021-4.������GTK+��GDK�����潟���ゃ���潟�<��
���祉���c�潟�����祉�����吾��GNOME�����潟�≪�����若�祉�������激�с����(Adobe
PhotoShop)腓障�����㏍�若�潟�т査羂���GIMP�ゃ�<�若�吾�祉�������ャ���若�激�с�潟�祉���㏍��
��������������若���㏍���������潟���ゃ����������箴�����������
"GNU Make: A Program for Directing Recompilation", Richard M. Stallman
and Roland McGrath (Free Software Foundation, 1998), ISBN
1-882114-80-9.������GNU make������������c���吾�����������с�����吾��
make��緇拷�㊤捷絨乗����������������吾���吾�������������������純�若�鴻�祉�潟�若����
���с����������������Ù����
"Introduction to Computer Graphics", James D. Foley, Andries van Dam,
Steven K. Feiner, John F. Hughes, Richard L. Phillips (Addison-Wesley,
1993), ISBN 0-201-60921-5.�������潟�潟���ャ�若�帥�祉�違�����c�����鴻���≪������
�悟�����������吾����������潟�潟���ャ�若�帥�祉�違�����c������"Principles and
Practice"���膣����潟�潟���ャ�若�帥�祉�違�����c�����鴻����茹c������篋咲����������
�障�����篌主隈��綽�茯㏍������������絅�����������
"Learning the bash Shell, 2nd Edition", Cameron Newham, Bill
Rosenblatt (O'Reilly, 1998), ISBN 1-56592--347-2.������bash�激�с����⑥
膺��ラ���吾�с�������亥��������bash�垩�с���祉�鴻���������祉���㏍�違�����潟�違���
�������������若�吾��������������
"Learning the Korn Shell", Bill Rosenblatt (O'Reilly, 1993), ISBN
1-56592-054-6.�������潟�若�潟�祉�激�с����⑥膺��ラ���吾�������潟�若�潟�祉�激�с���祉��
���������祉���㏍�違�����潟�違��������������������綵����������������������
����pdksh鐚��潟�若�潟�祉�激�с���������������祉���<�ゃ�喝������鐚�������筝�������
����������
"Learning Perl, 2nd Edition", Randal L. Schwartz & Tom Christiansen
(O'Reilly, 1997), ISBN 1- 56592-284--0.���������若����絖��������篋冴����
絅��������с������
"Linux Application Development", Michael K. Johnson, Erik W. Troan
(Addison-Wesley, 1998), ISBN 0-201-30821-5.�������������祉������嵿�純��
�����с�∝ぞ���篋冴���������祉�≪�����宴�若�激�с�潟�祉���㏍�違���������c���吾������
������������Linux�≪�����宴�若�激�с�潟���吾�鋇��у小膣違��������茯�������������
�����������������������若�����祉������潟�違�������������������
"Linux Device Drivers", Allesandro Rubini (O'Reilly, 1998), ISBN
56592-292-1.������������Linux���������ゃ�鴻�祉�����ゃ���若���吾���鴻�����с��
���������������������������������
"The Linux Kernel Book", Remy Card, Eric Dumas, Franck Mevel (John
Wiley and Sons, 1998), ISBN 0-471-98141-0.�����������潟�壕���浸荐潟�с������
�����沿��������2.0.x���若�������祉���������鴻�����潟�若����1茵����よ���������
�������<�����上���с��2.2���若�������阪2�������������ф�茵������с����������
篁��с���������ラ���吾�с�������沿┳��ぇ�����с���������������吾��������荀����
��荀�����������������
"Linux Kernel Internals, 2nd Edition", Michael Beck, Harald Bohme,
Mirko Dziadzka, Ulrich Kunitz, Robert Magnus, Dirk Verworner
(Addison-Wesley, 1998), ISBN 0-201-33143-8.������"The Linux Kernel
Book"������������絎鴻�с������������Linux���若������������蟹���ラ���吾��茯�
�吾���箴�����������
"Linux Programming", Patrick Volkerding, Eric Foster-Johnson, Kevin
Reichard (MIS Press, 1997), ISBN 1-55828-507-5.������篋堺��������鴻����
�����с��(Slackware)莢�2���球����с�����眼�������若���c�潟��(Volkerding)��
綛�綺���荀括�鴻����Linux���㏍�違�����潟�違��网�茯������������㊥�����у����������
����筝�����������
"Linux Programming Unleashed", Kurt Wall, Mark Watson, Mark Whitis
(Macmillan Computer Publishing, 1999), ISBN 0-672-31607-2.������Linux
���㏍�違�����潟�違��紊��∝�����宴�c��筝㊦�����筝�膣������������с������
"Practical Programming in Tcl and Tk, Second Edition", Brent B. Welch
(Prentice Hall, 1997), ISBN 0-13-616830-2.������Tcl/Tk��UNIX/Linux��戎
���茯�����蕭����拷�����������с������Tcl���㏍�c�����帥�祉�≪�若����������Tk��X
Window(Windows��������)���ゃ�潟�帥�若���с�若�鴻��菴遵����������������Tcl/Tk��
絖����ィ絅����������㏍�鴻����������
"Programming Perl, 2nd Edition", Larry Wall, Tom Christiansen, Randal
L. Schwartz (O'Reilly, 1996), ISBN 1-56592-149-6.������鐚�篋冴�����若��
(Perl)������篋冴�����c���吾������������荐�茯�篏����������若�祉�����若��(Larry
Wall)�������������������若���篋����������������㏍�違�����潟�違��綛�綺������
�偆�c��������
"Programming with GNU Software", Mike Loukides, Andy Oram (O'Reilly,
1997), ISBN 1-56592- 112-7).������GNU���若�����泣���若������������鴬紕俄�
腓障���激�違���鴻�祉�純���ャ�若�激�с�鰹�Cygnus Solutions鐚����<�潟���若������������
����������������gcc, Emacs, make������GNU���������� gdb ������GNU����
���若����篏睡������������
"Programming with Qt", Attias Kalle Dalheimer (O'Reilly, 1999),
ISBN 1-56592-588-2.�����������������Qt��篏帥�����㏍�違�����潟�違���宴�������
�榊�����с������Qt���若���㏍�����������������主�������㏍�違�����潟�違����������
��������������綽�茯㏍���鴻������
"Sams Teach Yourself Linux Programming in 24 Hours", Warren W. Gay
(Macmillan Computer Publishing, 1999), ISBN 0-672--31582-3.������Linux
���㏍�違�����潟�違����綣������������吾�с������
���ゃ�潟�帥�若������筝������純�若�鴻��
�ゃ�潟�帥�若��������Linux���≪�������宴�с���泣��������������牙��т札筝�������
�������с�����≪�����鴻���с����������荐�����
�∫�d�罐㏍���������若��恐鐚�Web Sites鐚�
膩��鋍�罐�
The Association of Computing Machinery
http://www.acm.org/
The Fee Software Foundation (�����若�純�������с�∵押��)
http://www.fsf.org/
GNU���㏍�吾�с����
http://www.gnu.org/
Institute of Electrical and Electronics Engineers (膠喝�初�紙��糸����潟�吾���√��篌�(IEEE))
http://www.ieee.org/
Linux.com
http://www.linux.com/
The Linux Documentation Project
http://www.tldp.org/
The Linux Gazette
http://www.ssc.com/lg/
The Linux Journal鐚�Linux�吾�c�若�����
http://www.linuxjournal.com/
The Linux Kernel
http://www.kernel.org/
http://www.linuxhq.com/
The Linux Kernel Hacker's Guide
http://www.tldp.org/LDP/khg/HyperNews/get/khg.html
Linux Online
http://www.linux.org/
The Linux Programmer's Bounce Point
http://leapster.org/linoleum/
The Linux Programmer's Guide
http://www.linuxpl.org/LPG/
Linux Magazine
http://www.linuxtoday.com/
Linux Weekly News
http://lwn.net/
Linux World
http://www.linuxworld.com/
Linux WWW Mailing List Archives
http://www.geocrawler.com/lists/3/Linux/
Mailing List Archives
http://www.geocrawler.com/
The UNIX Programming FAQ
http://www.faqs.org/faqs/unix-faq/programmer/faq/
Usenet FAQs
http://www.landfield.com/faqs/
http://www.faq.org/
Usenix - The Advanced Computing Systems Association
http://www.usenix.org/
Linux Center: Development
http://www.linux-center.org/en/development/
�蚊�若���∫��
The Linux Game Developers Web Ring
http://www.kc.net/-mack-10/LGDRing.htm
Linux GSDK
http://sunsite.auc.dk/penginplay/index.html
�違�����c�����∫��
�違�����c���鴻�祉���<�ゃ�������若������
http://www.faqs.org/faqs/graphics/fileformats-faq/
Mesa
http://www.mesa3d.org/
���������若���祉���㏍�違�����潟�育�∫��
Beej's Guide to Network Programming
http://www.ecst.csuchico.edu/~beej/guide/net/
Spencer's Socket Site
http://www.lowtek.com/sockets/
The UNIX Socket FAQs
http://www.landfield.com/faqs/unix-faq/socket/
�������若���c�潟�違�祉�激�鴻�������咲�∫��
The OS Development Web Page
http://www.osdev.org/
Writing Linux Device Drives
http://www.samag.com/documents/s=1208/sam9701a/9701a.htm
�祉�㏍�ャ�����i�∫��
Designing Secure Software
http://sunsite.uakom.sk/sunworldonline/swol-04-1998/swol-04-security.html
The Secure UNIX Programming FAQ
http://www.whitefang.com/sup/
�純�������с�∫��絽��∫��
Building RPM Packages
http://www.rpm.org/
�������<���c�∫�∫��
Linux CD-ROM Drive Programming
http://leapster.org/linux/cdrom/
Open Sound System Programmer's Guide
http://www.4front-tech.com/pguide/
GUI���若���㏍�����∫��
GTK
http://www.gtk.org/
GTK Tutorial
http://www.gtk.org/tutorial/
KDE Developer's Coner
http://developer.kde.org/
LessTif
http://www.lesstif.org/
Troll Tech's QT
http://www.troll.no/
Xforms Home Page
http://bragg.phys.uwm.edu/xform/
UNIX���㏍�違�����潟�育�∫��
Sun Developer's Connection
http://www.sun.com/developers/developers.html
X WINDOW���㏍�違�����潟�育�∫��
The Open Group (formerly X Consortium)
http://www.opengroup.org/
Technical X Window System Sites
http://www.rahul.net/kenton/xsites.html
X Image Extension info
http://www.users.cts.com/crash/s/slogan/
XPM format and library
http://www.inria.fr/koala/lehors/xpm.html
��絽����潟���守�∫��
Caldera Systems
http://www.caldera.com/
Debian
http://www.debian.org/
Red Hat Software
http://www.redhat.com/
Slackware
http://www.slackware.com
http://www.cdrom.com
Stampede
http://www.stampede.org/
S.u.S.E.
http://www.suse.com/
Usenet �∫��(���ャ�若�鴻�違���若��)
comp.admin.policy
- �泣�ゃ��膊∞���拷��.
comp.lang.c
- ANSI/ISO C���������㏍�違�����潟�医����.
comp.os.linux.development.apps
- Linux�с���≪�����宴�若�激�с�潟���㏍�違�����潟�違���膣�.
comp.os.linux.development.system
- �ラ��Linux�激�鴻�������㏍�違�����潟�違���ゃ�����ャ�����������c��������
����������������������鴻��.
comp.os.linux.setup
- Linux�激�鴻������┃絎������.
comp.shell.programmer
- �激�с�����㏍�違�����潟��.
comp.unix.admin
- UNIX�激�鴻���������.
comp.unix.programmer
- UNIX�医��с�����㏍�違�����潟�違���ゃ������⑯茫�.
�<�若���潟�違�祉���鴻���∫��(Mailing Lists)
篁ヤ������鴻���� Majordomo�����c���泣���若�����������������鴻�����ユ��������
���<���祉�若�吾������������subscribe��������<�若�����鴻�������吾������
majordomo@vger.rutgers.edu�檎���c�������������Subject��頫����潟���潟����
�ャ���������������障������
linux-apps - Software applications
linux-c-programming - Programming and development with C
linux-config - System configuration
linux-doc - Documentation projects
linux-fsf - The Free Software Foundation
linux-gcc - Issue of importance to those developing under Linux
linux-kernel - General kernel discussion
linux-kernel-announce - Kernel announcements
linux-kernel-digest - Digest of linux-kernel
linux-kernel-patch - Kernel patches
linux-linuxss - Linux Mach single sever development
linux-oi - Using the Object Interface toolkit
linux-opengl - Programming with OpenGL on Linux
linux-pkg - Making package installations easier
linux-raid - Software and hardware RAID development and usage
linux-scsi - SCSI drive development and usage
linux-smp - Linux on symmetrical multi-processin machines
linux-sound - Using sound cards and utilities under Linux
linux-svgalib - SVGA library discussion
linux-tape - Using Tape storage devices under Linux
linux-term - Using the term suite of programs
linux-x11 - Using the X Window system under linux
Linux���純�������с�≪�����肴����������Linux Software���冴���鴻�����潟��莨若��
������SUBSCRIBE篁ュ����<���祉�若�吾�����������吾��������
"1sd-list-request@cannonexpress.com"���<���祉�若�吾�����c�����������
�������������障���祉��
��箴�蕁��у⑥��Linux���㏍�違�����潟�違���泣���若�����若�吾��
B������������㏍�違�����潟�違�祉���若��
莖��取┝��
��Caldera Systems Linux Training
http://www.caldera.com/education/
��Linux Professional Institute
http://www.lpi.org/
��Red Hat Software Developer Training
http://www.redhat.com/about/1999/press_dev_training.html
��Red Hat Software Linux Certification
http://www.redhat.com/products/training.html
�潟�潟���ゃ�����茯�
��Allegro CL, a LISP/Common LISP Rapid Application Development System
http://www.franz.com/products/allegrocl/
��CINT, a C/C++Interpreter
http://root.cern.ch/root/Cint.html
��EGCS
http://egcs.cygnus.com/
��FORTRAN90
http://www.lahey.com/linux.htm
��FreeBuilder, a Java-based IDE
http://leb.net/FreeBuilder/
��JDK, the Java Development Kit 1,2
http://www.blackdown.org/java-linux/mirrors.html
��PGCC, the Pentium GCC
http://www.goof.com/pcg/
��PGCC Workstation
http://www.pgroup.com/
��Tcl/TK
http://www.scriptics.com/
���若�帥���若�鴻�祉�純�������с��
��DISAM96, ISAM (Indexed Sequential Access Method) databases
http://www.bytesigns.com/disam/register.htm
��Informix
http://www-3.ibm.com/software/data/informix/
��MySQL, a popular SQL database for Linux
http://www.mysql.com/
��Oracle
http://platforms.oracle.com/linux/
��PostgreSQL
http://www.postgresql.org/
�����c��
��Cforge, an integrated C/C++ development environment
http://www.codeforge.com/cgi-bin/Custom/NevinKaplan/ �� Register.cgi?Register=Free
��C Meister, a platform/compiler independent IDE
http://www.cmeister.com/
��Code Crusader
http://www.newplanetsoftware.com/jcc/
��GNUPro. a commercial version of the GNU development tools
http://www.redhat.com/solutions/embedded/
��Jessie, a cross-platform IDE developed by Silicon Graphics
http://oss.sgi.com/projects/jessie/
�違�����c������
��General Graphics Interface, a cross-platform graphics system
http://www.ggi-project.org/
��MESA, a clone of SGI's OpenGL Toolkit
http://www.mesa3d.org/
���ゃ������
��Epeios, a C++ encapsulation of most of the UNIX API
http://www.epeios.org/
��LibWWW, a general Web library for client and servers
http://www.w3.org/Library/
��Sfio, a robust implementation of the Standard I/O Library
http://www.research.att.com/sw/tools/sfio/
�≪�����宴�若�激�с�潟�祉�����若�����若��
��JX application framework
http://www.newplanetsoftware.com/jx/
��Lesstif, a Motif clone
http://www.lesstif.org/
��Xforms, a high-level X Window toolkit
http://world.std.com/~xforms/
��Crystal Space, a 3D engine written in C++
http://crystal.sourceforge.net/
�����
��Insure++, a static code validation tool (like LCLint)
http://www.parasoft.com/products/insure/index.htm
��PowerRPC, a rapid development tool for remote procedure calls
http://www.netbula.com/products/powerrpc/download/v11port.html
��Xaudio SDK, a toolkit for building MP3 software
http://www.xaudio.com/
��Wotsit's Format, a resource for hundreds of file formats
http://www.wotsit.org/
��Willows API, for porting Windows applications to Linux
http://www.willows.com/
��Code Medic, an X-based interface to the GBU debugged (gdb)
http://www.newplanetsoftware.com/medic/
��Online C Library Reference
http://www.dinkumware.com/htm_cl/index.html
腱�絖������恰�医⑥���純�������с��
��DISLIN Data Plotting
(LIBC5/GLIBC1)
http://www.linmpi.mpg.de/dislin/libc5.html
(LIBC6/GLIBC2)
http://www.linmpi.mpg.de/dislin/libc6.html
��PV-WAVE/JWAVE, visual data analysis tools
http://www.vni.com/products/wave/
��VARKON, engineering and CAD libraries
http://www.microform.se/sources.htm
�純�������с�∫��絽�
��Red Hat Package Manager Home Page
http://www.rpm.org/
���若��
��LCLint, a static code-verification tool
http://www.sds.lcs.mit.edu/lclint
��Checker, for locating runtime memory errors
http://www.gnu.org/software/checker/checker.html
��CCMalloc, another memory profiler
http://iseran.ira.uka.de/-armin/ccmalloc/
2002-06-16
�������������障���祉��
��箴�蕁��у⑥��Linux���㏍�違�����潟�違���泣���若�����若�吾��