Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Advanced C and C++ Compiling

Buy
Advanced C and C++ Compiling, 9781430266679 (1430266678), Apress, 2014

Learning how to write C/C++ code is only the first step. To be a serious programmer, you need to understand the structure and purpose of the binary files produced by the compiler: object files, static libraries, shared libraries, and, of course, executables.

Advanced C and C++ Compiling explains the build process in detail and shows how to integrate code from other developers in the form of deployed libraries as well as how to resolve issues and potential mismatches between your own and external code trees.

With the proliferation of open source, understanding these issues is increasingly the responsibility of the individual programmer. Advanced C and C++ Compiling brings all of the information needed to move from intermediate to expert programmer together in one place -- an engineering guide on the topic of C/C++ binaries to help you get the most accurate and pertinent information in the quickest possible time.
What you'll learn

  • The details of the build process, including compiling and linking
  • The inner workings of static libraries, shared libraries, and executables
  • Ways to properly architect code for smooth integration of future changes
  • Tips for troubleshooting problems with compiling and linking as well as run-time problems
  • How to use operating system-specific (Linux and Windows) tools for analysis of binary files

Who this book is for C/C++ software designers aspiring to senior levels, software architects, build engineers, and Linux system administrators.
Table of Contents

  1. Multitasking OS Basics  
  2. Simple Program Lifetime Stages
  3. Program Execution Stages
  4. The Impact of Reusing Concept
  5. Working with Static Libraries 
  6. Designing Dynamic Libraries: Basics
  7. Locating the Libraries
  8. Designing Dynamic Libraries: Advanced Topics
  9. Handling Duplicate Symbols When Linking In Dynamic Libraries
  10. Dynamic Libraries Versioning 
  11. Dynamic Libraries Miscellaneous Topics
  12. The Linux Toolbox
  13. Linux HowTo's
  14. Windows Toolbox
(HTML tags aren't allowed.)

Mac OS X Leopard Pocket Guide (Pocket Reference)
Mac OS X Leopard Pocket Guide (Pocket Reference)
No matter how much Mac experience you have, Mac OS X Leopard requires that you get reacquainted. This little guide is packed with more than 300 tips and techniques to help you do just that. You get all details you need to learn Leopard's new features, configure your system, and get the most out of your Mac. Pronto. Mac OS X Leopard Pocket Guide...
Practical CakePHP Projects (Practical Projects)
Practical CakePHP Projects (Practical Projects)
If you’ve been using PHP for sometime now and would like to start using a web framework, you’ll want to try CakePHP, which is an open source rapid development web framework built on PHP.

PHP experts Kai Chan and John Omokore guide you through a variety of practical CakePHP applications. You will...

Microsoft SQL Server 2012 Bible
Microsoft SQL Server 2012 Bible

Harness the powerful new SQL Server 2012

Microsoft SQL Server 2012 is the most significant update to this product since 2005, and it may change how database administrators and developers perform many aspects of their jobs. If you're a database administrator or developer, Microsoft SQL Server 2012 Bible teaches you...


FlexSim in Academe: Teaching and Research (EcoProduction)
FlexSim in Academe: Teaching and Research (EcoProduction)

This book describes a variety of teaching and academic research applications that effectively utilize FlexSim to: (1) provide guidelines, methods and tools for simulation modeling and analysis in a variety of educational settings and (2) address a variety of important design and operational issues in industry. Simulation is...

Nanoscale Sensors (Lecture Notes in Nanoscale Science and Technology)
Nanoscale Sensors (Lecture Notes in Nanoscale Science and Technology)

This book is a comprehensive introduction to nanoscale materials for sensor applications, with a focus on connecting the fundamental laws of physics and the chemistry of materials with device design. Nanoscale sensors can be used for a wide variety of applications, including the detection of gases, optical signals, and mechanical strain, and...

Diseases of the Kidney and Urinary Tract (Diseases of the Kidney (Schrier))
Diseases of the Kidney and Urinary Tract (Diseases of the Kidney (Schrier))

The thoroughly updated Eighth Edition of this classic three-volume work provides the most comprehensive, current, and authoritative information on diseases of the kidney and urinary tract. This clinically oriented reference focuses on diagnosis and treatment of specific diseases, disorders, and complications and incorporates the...

©2021 LearnIT (support@pdfchm.net) - Privacy Policy