Linux Application Development

Linux Application Development
Author: Michael K. Johnson
Publisher: Addison-Wesley Professional
Total Pages: 0
Release: 2005
Genre: Application software
ISBN: 9780321563224

Linux Application Development, Second Edition, is the definitive reference for Linux programmers at all levels of experience, including C programmers moving from other operating systems. Building on their widely praised first edition, leading Linux programmers Michael Johnson and Erik Troan systematically present the key APIs and techniques you need to create robust, secure, efficient software or to port existing code to Linux. Linux Application Development is divided into four parts. Part 1 introduces you to Linux(the operating system, licenses, and documentation. Part 2 covers the most important aspects of the development environment(the compilers, linker, loader, and debugging tools. Part 3-the heart of the book-describes the interface to the kernel and to the core system libraries, including discussion of the process model, file handling, directory operations, signal processing (including the Linux signal API), job control, the POSIX(termios interface, sockets, and the Linux console. Part 4 describes important development libraries with interfaces more independent of the kernel. The source code from the book is freely available at http://www.awl.com/cseng/books/lad.

Developing Linux Applications with GTK+ and GDK

Developing Linux Applications with GTK+ and GDK
Author: Eric Harlow
Publisher: Sams Publishing
Total Pages: 0
Release: 1999
Genre: Application software
ISBN: 9780735700215

The goal of this book is to provide a handbook for Linux developers who are moving to the Linux platform. The book covers information found no place else--information that Linux developers need in one comprehensive development book. The author provides detailed coverage on developing graphical user interfaces for the X Window system.

Java Application Development on Linux

Java Application Development on Linux
Author: Carl Albing
Publisher: Prentice Hall
Total Pages: 606
Release: 2004
Genre: Computers
ISBN:

Learn how to design, develop, and deploy real-world Java business applications on Linux--the fastest growing Java development platform. This book covers the full application development life cycle on Linux, from designing and developing an application to deploying and maintaining it.

Advanced Linux Programming

Advanced Linux Programming
Author: CodeSourcery LLC
Publisher: Sams Publishing
Total Pages: 543
Release: 2001-06-11
Genre: Computers
ISBN: 0672333627

This is the eBook version of the printed book. If the print book includes a CD-ROM, this content is not included within the eBook version. Advanced Linux Programming is divided into two parts. The first covers generic UNIX system services, but with a particular eye towards Linux specific information. This portion of the book will be of use even to advanced programmers who have worked with other Linux systems since it will cover Linux specific details and differences. For programmers without UNIX experience, it will be even more valuable. The second section covers material that is entirely Linux specific. These are truly advanced topics, and are the techniques that the gurus use to build great applications. While this book will focus mostly on the Application Programming Interface (API) provided by the Linux kernel and the C library, a preliminary introduction to the development tools available will allow all who purchase the book to make immediate use of Linux.

The Linux Development Platform

The Linux Development Platform
Author: Rafeeq Ur Rehman
Publisher: Prentice Hall Professional
Total Pages: 320
Release: 2003
Genre: Computers
ISBN: 9780130091154

Two leading Linux developers show how to choose the best tools for your specific needs and integrate them into a complete development environment that maximizes your effectiveness in any project, no matter how large or complex. Includes research, requirements, coding, debugging, deployment, maintenance and beyond, choosing and implementing editors, compilers, assemblers, debuggers, version control systems, utilities, using Linux Standard Base to deliver applications that run reliably on a wide range of Linux systems, comparing Java development options for Linux platforms, using Linux in cross-platform and embedded development environments.

Linux System Programming

Linux System Programming
Author: Robert Love
Publisher: "O'Reilly Media, Inc."
Total Pages: 568
Release: 2013-05-14
Genre: Computers
ISBN: 1449341535

Write software that draws directly on services offered by the Linux kernel and core system libraries. With this comprehensive book, Linux kernel contributor Robert Love provides you with a tutorial on Linux system programming, a reference manual on Linux system calls, and an insider’s guide to writing smarter, faster code. Love clearly distinguishes between POSIX standard functions and special services offered only by Linux. With a new chapter on multithreading, this updated and expanded edition provides an in-depth look at Linux from both a theoretical and applied perspective over a wide range of programming topics, including: A Linux kernel, C library, and C compiler overview Basic I/O operations, such as reading from and writing to files Advanced I/O interfaces, memory mappings, and optimization techniques The family of system calls for basic process management Advanced process management, including real-time processes Thread concepts, multithreaded programming, and Pthreads File and directory management Interfaces for allocating memory and optimizing memory access Basic and advanced signal interfaces, and their role on the system Clock management, including POSIX clocks and high-resolution timers

Beginning Linux?Programming

Beginning Linux?Programming
Author: Neil Matthew
Publisher: John Wiley & Sons
Total Pages: 891
Release: 2004-01-02
Genre: Computers
ISBN: 0764544977

The book starts with the basics, explaining how to compile and run your first program. First, each concept is explained to give you a solid understanding of the material. Practical examples are then presented, so you see how to apply the knowledge in real applications.

Beginning Linux Programming

Beginning Linux Programming
Author: Neil Matthew
Publisher: John Wiley & Sons
Total Pages: 816
Release: 2011-04-22
Genre: Computers
ISBN: 1118058615

Beginning Linux Programming, Fourth Edition continues its unique approach to teaching UNIX programming in a simple and structured way on the Linux platform. Through the use of detailed and realistic examples, students learn by doing, and are able to move from being a Linux beginner to creating custom applications in Linux. The book introduces fundamental concepts beginning with the basics of writing Unix programs in C, and including material on basic system calls, file I/O, interprocess communication (for getting programs to work together), and shell programming. Parallel to this, the book introduces the toolkits and libraries for working with user interfaces, from simpler terminal mode applications to X and GTK+ for graphical user interfaces. Advanced topics are covered in detail such as processes, pipes, semaphores, socket programming, using MySQL, writing applications for the GNOME or the KDE desktop, writing device drivers, POSIX Threads, and kernel programming for the latest Linux Kernel.

Database Application Programming with Linux

Database Application Programming with Linux
Author: Brian Jepson
Publisher:
Total Pages: 536
Release: 2000-07-31
Genre: Computers
ISBN:

All the tools and techniques you'll need to get started on database programming with Linux Linux's popularity as an enterprise programming solution has skyrocketed recently thanks to support from major database software providers. With new software coming out each year, and constant improvements in existing software, programmers need to be able to develop database applications using Linux. Written by experts in the database and open source communities, this comprehensive, hands-on guide provides all the tools, techniques, and skills you'll need to start your way to becoming a Linux database expert. Bringing you quickly up to speed on real-world database development basics, the book begins with software design basics, including requirements gathering, database and user interface design, and Object-oriented design. You'll then discover in-depth discussions of database engines and APIs such as PostgreSQL, MiniSQL, Sybase, and Oracle, design tools and programming languages such as Java, Perl, and C. In addition, you'll learn more about application frameworks, components, and distributed components. And you'll find the most up-to-date coverage of Linux database applications to help make this an indispensable resource. With this book, you'll gain a better understanding of the critical pieces of Linux project planning and development, including: * Design and specification issues * Database design and theory * User interface design principles * UML and Patterns for object-oriented analysis and designYou'll also learn about: * Getting started with PostgreSQL, MySQL, Sybase, Oracle, and MiniSQL * Implementation-level differences between various databases * Database development * Administration and modeling tools * Programming with CORBA The companion Web site at www.wiley.com/compbooks/jepson features: * Example programs * Reusable code Visit our Web site at www.wiley.com/compbooks/

Linux for Embedded and Real-time Applications

Linux for Embedded and Real-time Applications
Author: Doug Abbott
Publisher: Elsevier
Total Pages: 321
Release: 2011-04-01
Genre: Technology & Engineering
ISBN: 0080496156

The open source nature of Linux has always intrigued embedded engineers, and the latest kernel releases have provided new features enabling more robust functionality for embedded applications. Enhanced real-time performance, easier porting to new architectures, support for microcontrollers and an improved I/O system give embedded engineers even more reasons to love Linux! However, the rapid evolution of the Linux world can result in an eternal search for new information sources that will help embedded programmers to keep up!This completely updated second edition of noted author Doug Abbott's respected introduction to embedded Linux brings readers up-to-speed on all the latest developments. This practical, hands-on guide covers the many issues of special concern to Linux users in the embedded space, taking into account their specific needs and constraints. You'll find updated information on:•The GNU toolchain•Configuring and building the kernel•BlueCat Linux•Debugging on the target•Kernel Modules•Devices Drivers•Embedded Networking•Real-time programming tips and techniques•The RTAI environment•And much moreThe accompanying CD-ROM contains all the source code from the book's examples, helpful software and other resources to help you get up to speed quickly. This is still the reference you'll reach for again and again!* 100+ pages of new material adds depth and breadth to the 2003 embedded bestseller. * Covers new Linux kernel 2.6 and the recent major OS release, Fedora. * Gives the engineer a guide to working with popular and cost-efficient open-source code.