5238907
9780132198578
Master the Linux Tools That Will Make You a More Productive Programmer Linux comes with an extraordinary collection of power tools for C and C++ developers. "The Linux Programmer's Toolbox" helps you leverage all that power and productivity--without mastering endless syntax options, tracking down hard-to-find documentation, or reading kernel source code. John Fusco systematically illuminates today's best open source tools, explaining which to choose, where to find them, how to use them, and why you'd want to. You'll start by walking through installing, patching, and managing software development tools on your Linux system. Next, you'll discover the right tools to solve real-world problems at every stage of your project, from coding to revision control, debugging to performance optimization. Fusco's concise, practical examples are designed for clarity--and easy modification to your needs. Coverage includesMaximizing productivity with editors, revision control tools, source code browsers, and "beautifiers"What programmers should know about the kernel: interpreting what your tools are telling you Understanding processes--and the tools available for managing themDebugging IPC with shell commands: signals, pipes, sockets, files, and IPC objectsOptimizing program code with sar, vmstat, iostat, and other tools Tracing and resolving application bottlenecks with gprof and valgrindUsing printf, gdb, and other essential debugging toolsStreamlining and automating the documentation processFinding help, solutions, and workarounds when you need themFusco, John is the author of 'Linux Programmer's Toolbox ', published 2007 under ISBN 9780132198578 and ISBN 0132198576.
[read more]