Angebote zu "Programming" (40 Treffer)

Kategorien

Shops [Filter löschen]

The Linux Programming Interface
€ 58.99 *
ggf. zzgl. Versand

The Linux Programming Interface (TLPI) is the definitive guide to the Linux and UNIX programming interface the interface employed by nearly every application that runs on a Linux or UNIX system. In this authoritative work, Linux programming expert Michael Kerrisk provides detailed descriptions of the system calls and library functions that you need in order to master the craft of system programming, and accompanies his explanations with clear, complete example programs. You´ll find descriptions of over 500 system calls and library functions, and more than 200 example programs, 88 tables, and 115 diagrams. You´ll learn how to: Read and write files efficiently Use signals, clocks, and timers Create processes and execute programs Write secure programs Write multithreaded programs using POSIX threads Build and use shared libraries Perform interprocess communication using pipes, message queues, shared memory, and semaphores Write network applications with the sockets API While The

Anbieter: buecher.de
Stand: Oct 8, 2018
Zum Angebot
Mastering Embedded Linux Programming-Second Edi...
€ 49.99 *
ggf. zzgl. Versand
Anbieter: buecher.de
Stand: Sep 25, 2018
Zum Angebot
Guide to Assembly Language Programming in Linux
€ 85.99 *
ggf. zzgl. Versand

Introduces Linux concepts to programmers who are familiar with other operating systems such as Windows XP Provides comprehensive coverage of the Pentium assembly language

Anbieter: buecher.de
Stand: Sep 25, 2018
Zum Angebot
CUDA Programming
€ 34.99 *
ggf. zzgl. Versand

If you need to learn CUDA but don´t have experience with parallel computing, CUDA Programming: A Developer´s Introduction offers a detailed guide to CUDA with a grounding in parallel fundamentals. It starts by introducing CUDA and bringing you up to speed on GPU parallelism and hardware, then delving into CUDA installation. Chapters on core concepts including threads, blocks, grids, and memory focus on both parallel and CUDA-specific issues. Later, the book demonstrates CUDA in practice for optimizing applications, adjusting to new hardware, and solving common problems. Comprehensive introduction to parallel programming with CUDA, for readers new to both Detailed instructions help readers optimize the CUDA software development kit Practical techniques illustrate working with memory, threads, algorithms, resources, and more Covers CUDA on multiple hardware platforms: Mac, Linux and Windows with several NVIDIA chipsets Each chapter includes exercises to test reader knowledge

Anbieter: buecher.de
Stand: Sep 25, 2018
Zum Angebot
Linux in a Nutshell
€ 37.99 *
ggf. zzgl. Versand

The first update of this highly popular reference in four years, the Sixth Edition of Linux in a Nutshell provides a tighter focus on system essentials and offers more coverage of new capabilities, such as wireless network management, the ability to record to DVD, and software development version control with git. You'll find many new tips and techniques for system administrators, programmers, and power users. Written by Stephen Figgins, Arnold Robbins, Ellen Siever, and Robert Love -- all with a long history of service in the Linux community -- the latest edition of this reference thoroughly covers programming tools, system and network administration tools, editors, shells, LILO and GRUB boot options, and highlights the most important options for using the vast number of Linux commands. You'll also get complete information on Apache, Samba, Postfix, sendmail, Subversion, Emacs, vi, sed, gawk, and much more. In short, everything you need to know about Linux is right in this book -- the must-have reference for Linux users since 1997. Everything you need to know about Linux is in this book. Written by Stephen Figgins, Ellen Siever, Robert Love, and Arnold Robbins -- people with years of active participation in the Linux community -- Linux in a Nutshell, Sixth Edition, thoroughly covers programming tools, system and network administration tools, the shell, editors, and LILO and GRUB boot loaders. This updated edition offers a tighter focus on Linux system essentials, as well as more coverage of new capabilities such as virtualization, wireless network management, and revision control with git. It also highlights the most important options for using the vast number of Linux commands. You´ll find many helpful new tips and techniques in this reference, whether you´re new to this operating system or have been using it for years. * Get the Linux commands for system administration and network management * Use hundreds of the most important shell commands available on Linux * Understand the Bash shell command-line interpreter * Search and process text with regular expressions * Manage your servers via virtualization with Xen and VMware * Use the Emacs text editor and development environment, as well as the vi, ex, and vim text-manipulation tools * Process text files with the sed editor and the gawk programming language * Manage source code with Subversion and git

Anbieter: buecher.de
Stand: Oct 7, 2018
Zum Angebot
Advanced Programming in the UNIX Environment
€ 47.99 *
ggf. zzgl. Versand

Master the system calls at the heart of today´s UNIX and Linux systems: the programming interfaces that drive the UNIX and Linux kernels and run everything from filesystems and multitasking to interprocess communication. A thorough knowledge of system calls is essential for every UNIX and Linux programmer -- and for 20 years, W. Richard Stevens´ Advanced Programming in the Unix Environment has delivered that. Now, Stephen Rago has completely updated this classic to reflect modern distributions including Red Hat 2.6.x, Solaris 10 3, OS X 10.5.4, FreeBSD 7.0.5 -- and for the first time, Ubuntu. As in previous editions, Rago begins with essentials such as file and process control, carefully laying the groundwork for more advanced techniques. He supports his crystal-clear explanations with nearly 10,000 lines of code, all carefully tested on each of these leading versions and distributions. Rago begins with an up-to-date overview of the UNIX System, its standardization processes, and its diverse implementations. Next, he introduces file I/O, files, directories, and the Standard I/O Library. You´ll walk through working with UNIX/Linux system data files and information? controlling the process environment and its relationships? using signals, threads, and daemon processes? mastering advanced I/O techniques, interprocess communication, sockets, and advanced IPC? using Terminal I/O and Pseudo Terminals? working with database libraries, communicating with network printers, and much more. Appendices provide essential information on function prototypes, miscellaneous source code, and solutions to many of this guide´s exercises. For all intermediate-to-advanced level UNIX programmers and software engineers. Product Description For more than twenty years, serious C programmers have relied on one book for practical, in-depth knowledge of the programming interfaces that drive the UNIX and Linux kernels: W. Richard Stevens? Advanced Programming in the UNIX® Environment . Now, once again, Rich?s colleague Steve Rago has thoroughly updated this classic work. The new third edition supports today?s leading platforms, reflects new technical advances and best practices, and aligns with Version 4 of the Single UNIX Specification. Steve carefully retains the spirit and approach that have made this book so valuable. Building on Rich?s pioneering work, he begins with files, directories, and processes, carefully laying the groundwork for more advanced techniques, such as signal handling and terminal I/O. He also thoroughly covers threads and multithreaded programming, and socket-based IPC. This edition covers more than seventy new interfaces, including POSIX asynchronous I/O, spin locks, barriers, and POSIX semaphores. Most obsolete interfaces have been removed, except for a few that are ubiquitous. Nearly all examples have been tested on four modern platforms: Solaris 10, Mac OS X version 10.6.8 (Darwin 10.8.0), FreeBSD 8.0, and Ubuntu version 12.04 (based on Linux 3.2). As in previous editions, you?ll learn through examples, including more than ten thousand lines of downloadable, ISO C source code. More than four hundred system calls and functions are demonstrated with concise, complete programs that clearly illustrate their usage, arguments, and return values. To tie together what you?ve learned, the book presents several chapter-length case studies, each reflecting contemporary environments. Advanced Programming in the UNIX® Environment has helped generations of programmers write code with exceptional power, performance, and reliability. Now updated for today?s systems, this third edition will be even more valuable. Features + Benefits W. Richard Stevens´ definitive, classic guide to UNIX® programming, now 100% updated for today´s leading systems and distributions! The new third edition of Advanced Programming in the UNIX® Environment supports today´s leading platforms, reflects new technical advances and best practices, and aligns with Version 4 of the Single UNIX Specification. This valuable tool begins with files, directories, and processes, carefully laying the groundwork for more advanced techniques, such as signal handling and terminal I/O then thoroughly covers threads and multithreaded programming, and socket-based IPC. This edition covers more than seventy new interfaces, including POSIX asynchronous I/O, spin locks, barriers, and POSIX semaphores. Students are given examples, including more than ten thousand lines of

Anbieter: buecher.de
Stand: Sep 25, 2018
Zum Angebot
Secure Programming Cookbook for C and C++
€ 60.99 *
ggf. zzgl. Versand

Password sniffing, spoofing, buffer overflows, and denial of service: these are only a few of the attacks on today´s computer systems and networks. At the root of this epidemic is poorly written, poorly tested, and insecure code that puts everyone at risk. Clearly, today´s developers need help figuring out how to write code that attackers won´t be able to exploit. But writing such code is surprisingly difficult. Secure Programming Cookbook for C and C++ is an important new resource for developers serious about writing secure code. It contains a wealth of solutions to problems faced by those who care about the security of their applications. It covers a wide range of topics, including safe initialization, access control, input validation, symmetric and public key cryptography, cryptographic hashes and MACs, authentication and key exchange, PKI, random numbers, and anti-tampering. The rich set of code samples provided in the book´s more than 200 recipes will help programmers secure the C and C++ programs they write for both Unix´´ (including Linux´´) and Windows´´ environments. Readers will learn: * How to avoid common programming errors, such as buffer overflows, race conditions, and format string problems * How to properly SSL-enable applications * How to create secure channels for client-server communication without SSL * How to integrate Public Key Infrastructure (PKI) into applications * Best practices for using cryptography properly * Techniques and strategies for properly validating input to programs * How to launch programs securely * How to use file access mechanisms properly * Techniques for protecting applications from reverse engineering The book´s web site supplements the book by providing a place to post new recipes, including those written in additional languages like Perl, Java, and Python. Monthly prizes will reward the best recipes submitted by readers. Secure Programming Cookbook for C and C++ is destined to become an essential part of any developer´s library, a code companion developers will turn to again and again as they seek to protect their systems from attackers and reduce the risks they face in today´s dangerous world. Password sniffing, spoofing, buffer overflows, and denial of service: these are only a few of the attacks on today´s computer systems and networks. At the root of this epidemic is poorly written, poorly tested, and insecure code that puts everyone at risk. Clearly, today´s developers need help figuring out how to write code that attackers won´t be able to exploit. But writing such code is surprisingly difficult. Secure Programming Cookbook for C and C++ is an important new resource for developers serious about writing secure code. It contains a wealth of solutions to problems faced by those who care about the security of their applications. It covers a wide range of topics, including safe initialization, access control, input validation, symmetric and public key cryptography, cryptographic hashes and MACs, authentication and key exchange, PKI, random numbers, and anti-tampering. The rich set of code samples provided in the book´s more than 200 recipes will help programmers secure the C and C++ programs they write for both Unix® (including Linux®) and Windows® environments. Readers will learn: * How to avoid common programming errors, such as buffer overflows, race conditions, and format string problems * How to properly SSL-enable applications * How to create secure channels for client-server communication without SSL * How to integrate Public Key Infrastructure (PKI) into applications * Best practices for using cryptography properly * Techniques and strategies for properly validating input to programs * How to launch programs securely * How to use file access mechanisms properly * Techniques for protecting applications from reverse engineering The book´s web site supplements the book by providing a place to post new recipes, including those written in additional languages like Perl, Java, and Python. Monthly prizes will reward the best recipes submitted by readers. Secure Programming Cookbook for C and C++ is destined to become an essential part of any developer´s library, a code companion developers will turn to again and again as they seek to protect their systems from attackers and reduce the risks they face in today´s dangerous world.

Anbieter: buecher.de
Stand: Oct 10, 2018
Zum Angebot
Understanding the Linux Kernel
€ 40.99 *
ggf. zzgl. Versand

In order to thoroughly understand what makes Linux tick and why it works so well on a wide variety of systems, you need to delve deep into the heart of the kernel. The kernel handles all interactions between the CPU and the external world, and determines which programs will share processor time, in what order. It manages limited memory so well that hundreds of processes can share the system efficiently, and expertly organizes data transfers so that the CPU isn´t kept waiting any longer than necessary for the relatively slow disks. The third edition of Understanding the Linux Kernel takes you on a guided tour of the most significant data structures, algorithms, and programming tricks used in the kernel. Probing beyond superficial features, the authors offer valuable insights to people who want to know how things really work inside their machine. Important Intel-specific features are discussed. Relevant segments of code are dissected line by line. But the book covers more than just the functioning of the code; it explains the theoretical underpinnings of why Linux does things the way it does. This edition of the book covers Version 2.6, which has seen significant changes to nearly every kernel subsystem, particularly in the areas of memory management and block devices. The book focuses on the following topics: - Memory management, including file buffering, process swapping, and Direct memory Access (DMA) - The Virtual Filesystem layer and the Second and Third Extended Filesystems - Process creation and scheduling - Signals, interrupts, and the essential interfaces to device drivers - Timing - Synchronization within the kernel - Interprocess Communication (IPC) - Program execution Understanding the Linux Kernel will acquaint you with all the inner workings of Linux, but it´s more than just an academic exercise. You´ll learn what conditions bring out Linux´s best performance, and you´ll see how it meets the challenge of providing good system response during process scheduling, file access, and memory management in a wide variety of environments. This book will help you make the most of your Linux system. In order to thoroughly understand what makes Linux tick and why it works so well on a wide variety of systems, you need to delve deep into the heart of the kernel. The kernel handles all interactions between the CPU and the external world, and determines which programs will share processor time, in what order. It manages limited memory so well that hundreds of processes can share the system efficiently, and expertly organizes data transfers so that the CPU isn´t kept waiting any longer than necessary for the relatively slow disks. The third edition of Understanding the Linux Kernel takes you on a guided tour of the most significant data structures, algorithms, and programming tricks used in the kernel. Probing beyond superficial features, the authors offer valuable insights to people who want to know how things really work inside their machine. Important Intel-specific features are discussed. Relevant segments of code are dissected line by line. But the book covers more than just the functioning of the code; it explains the theoretical underpinnings of why Linux does things the way it does. This edition of the book covers Version 2.6, which has seen significant changes to nearly every kernel subsystem, particularly in the areas of memory management and block devices. The book focuses on the following topics: * Memory management, including file buffering, process swapping, and Direct memory Access (DMA) * The Virtual Filesystem layer and the Second and Third Extended Filesystems * Process creation and scheduling * Signals, interrupts, and the essential interfaces to device drivers * Timing * Synchronization within the kernel * Interprocess Communication (IPC) * Program execution Understanding the Linux Kernel will acquaint you with all the inner workings of Linux, but it´s more than just an academic exercise. You´ll learn what conditions bring out Linux´s best performance, and you´ll see how it meets the challenge of providing good system response during process scheduling, file access, and memory management in a wide variety of environments. This book will help you make the most of your Linux system.

Anbieter: buecher.de
Stand: Oct 14, 2018
Zum Angebot
Rapid GUI Programming with Python and Qt
€ 58.99 *
ggf. zzgl. Versand

The Insider´s Best-Practice Guide to Rapid PyQt 4 GUI Development Whether you´re building GUI prototypes or full-fledged cross-platform GUI applications with native look-and-feel, PyQt 4 is your fastest, easiest, most powerful solution. Qt expert Mark Summerfield has written the definitive best-practice guide to PyQt 4 development. With Rapid GUI Programming with Python and Qt you´ll learn how to build efficient GUI applications that run on all major operating systems, including Windows, Mac OS X, Linux, and many versions of Unix, using the same source code for all of them. Summerfield systematically introduces every core GUI development technique: from dialogs and windows to data handling; from events to printing; and more. Through the book´s realistic examples you´ll discover a completely new PyQt 4-based programming approach, as well as coverage of many new topics, from PyQt 4´s rich text engine to advanced model/view and graphics/view programming. Every key concept is illuminated with realistic, downloadable examples-all tested on Windows, Mac OS X, and Linux with Python 2.5, Qt 4.2, and PyQt 4.2, and on Windows and Linux with Qt 4.3 and PyQt 4.3. Coverge includes Python basics for every PyQt developer: data types, data structures, control structures, classes, modules, and more Core PyQt GUI programming techniques: dialogs, main windows, and custom file formats Using Qt Designer to design user interfaces, and to implement and test dialogs, events, the Clipboard, and drag-and-drop Building custom widgets: Widget Style Sheets, composite widgets, subclassing, and more Making the most of Qt 4.2´s new graphics/view architecture Connecting to databases, executing SQL queries, and using form and table views Advanced model/view programming: custom views, generic delegates, and more Implementing online help, internationalizing applications, and using PyQt´s networking and multithreading facilities

Anbieter: buecher.de
Stand: Oct 14, 2018
Zum Angebot
C++ GUI Programming with Qt 4
€ 47.99 *
ggf. zzgl. Versand

The Only Official, Best-Practice Guide to Qt 4.3 Programming Using Trolltech´s Qt you can build industrial-strength C++ applications that run natively on Windows, Linux/Unix, Mac OS X, and embedded Linux without source code changes. Now, two Trolltech insiders have written a start-to-finish guide to getting outstanding results with the latest version of Qt: Qt 4.3. Packed with realistic examples and in-depth advice, this is the book Trolltech uses to teach Qt to its own new hires. Extensively revised and expanded, it reveals today´s best Qt programming patterns for everything from implementing model/view architecture to using Qt 4.3´s improved graphics support. You´ll find proven solutions for virtually every GUI development task, as well as sophisticated techniques for providing database access, integrating XML, using subclassing, composition, and more. Whether you´re new to Qt or upgrading from an older version, this book can help you accomplish everything that Qt 4.3 makes possible. Completely updated throughout, with significant new coverage of databases, XML, and Qtopia embedded programming Covers all Qt 4.2/4.3 changes, including Windows Vista support, native CSS support for widget styling, and SVG file generation Contains separate 2D and 3D chapters, coverage of Qt 4.3´s new graphics view classes, and an introduction to QPainter´s OpenGL back-end Includes new chapters on look-and-feel customization and application scripting Illustrates Qt 4´s model/view architecture, plugin support, layout management, event processing, container classes, and much more Presents advanced techniques covered in no other book

Anbieter: buecher.de
Stand: Oct 7, 2018
Zum Angebot