Wrox Home  
Search

Topic: Open Source

Cover image for product 0470147628
Beginning Linux Programming, 4th Edition
Neil Matthew, Richard Stones
ISBN: 978-0-470-14762-7
Paperback
816 pages
November 2007

Back to description


About This Title  |  Chapters on Demand  |  Download Code  |  Errata  |  P2P Forum for This Title
Add to Cart
Chapter 1: Getting Started
16 pages

In this chapter, you discover what Linux is and how it relates to its inspiration, UNIX. You take a guided tour of the facilities... more

Chapter 2: Shell Programming
76 pages
US $4.99

Having started this book on programming Linux using C, we now take a detour into writing shell programs. Why? Well, Linux... more

Chapter 3: Working with Files
44 pages
US $4.99

In this chapter, you look at Linux files and directories and how to manipulate them. You learn how to create files, open... more

Chapter 4: The Linux Environment
38 pages
US $4.99

When you write a program for Linux (or UNIX and UNIX-like systems), you have to take into account that the program will run... more

Chapter 5: Terminals
36 pages
US $4.99

In this chapter, you take a look at some improvements you might like to make to your basic application from Chapter 2. Perhaps... more

Chapter 6: Managing Text-Based Screens with curses
44 pages
US $4.99

In Chapter 5, you learned how to obtain much finer control over the input of characters and how to provide character output... more

Chapter 7: Data Management
56 pages
US $4.99

In earlier chapters, we touched on the subject of resource limits. In this chapter, we’re going to look first at ways of... more

Chapter 8: MySQL
66 pages
US $4.99

Now that you’ve explored some basic data management using flat files and then the simple but very quick dbm, you’re ready... more

Chapter 9: Development Tools
52 pages
US $4.99

This chapter looks at some of the tools available for developing programs on Linux systems, some of which are also available... more

Chapter 10: Debugging
32 pages
US $4.99

According to the Software Engineering Institute and the IEEE, every significant piece of software will initially contain... more

Chapter 11: Processes and Signals
34 pages
US $4.99

Processes and signals form a fundamental part of the Linux operating environment. They control almost all activities performed... more

Chapter 12: POSIX Threads
30 pages
US $4.99

In Chapter 11, you saw how processes are handled in Linux (and indeed in UNIX). These multiprocessing features have long... more

Chapter 13: Inter-Process Communication: Pipes
52 pages
US $4.99

In Chapter 11, you saw a very simple way of sending messages between two processes using signals. You created notification... more

Chapter 14: Semaphores, Shared Memory, and Message Queues
30 pages
US $4.99

In this chapter, we discuss a set of inter-process communication facilities that were originally introduced in the AT&T System... more

Chapter 15: Sockets
38 pages
US $4.99

In this chapter, you look at yet another method of process communication, but one with a crucial difference from those we’ve... more

Chapter 16: Programming GNOME Using GTK+
56 pages
US $4.99

So far in this book, we’ve covered the major topics in Linux programming that deal with complex, under-the-hood stuff. Now... more

Chapter 17: Programming KDE Using Qt
46 pages
US $4.99

In Chapter 16, you looked at the GNOME/GTK+ GUI libraries for creating graphical user interfaces under X. These libraries... more

Chapter 18: Standards for Linux
14 pages
US $4.99

Linux started as just a kernel. Unfortunately, a kernel on its own is not very useful; programs are needed for logging in... more

Add to Cart

Open Source Related Resources

Forums

Articles