Items related to Advanced C and C++ Compiling

Advanced C and C++ Compiling - Softcover

  • 3.71 out of 5 stars
    7 ratings by Goodreads
 
9781430266679: Advanced C and C++ Compiling

Synopsis

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

"synopsis" may belong to another edition of this title.

From the Author

[Comment on book's second anniversary]:
The engineers and/or scientists working on the frontiers of the new technologies have been the book's intended target audience from the beginning. The major idea was to provide the 'missing manual' for the world of compiling and linking to the folks whose minds (like mine) are focused on variety of their engineering/scientific disciplines, but whose tools of the trade inevitably walk them down the avenues of C/C++.

Based on the sales statistics (graph attached on my Amazon author's page) in which the geographic areas of the Silicon Valley and the NYC comprise the significant percentage of all US sales, it looks that that my expectations were met.
I hereby thank all the folks who have contacted me on advancedcandcppcompiling@gmail.com with the comments and ideas of how the book may be better. Needless to say, appreciate the many positive comments which came from the individuals of all kinds of engineering profiles.The book is widely perceived as the bridge between the everyday practice of the engineering world and a bit secretive domain of C/C++ compiling/linking. Being genuinely the person of the engineering world and the traveller through the world of compiling/linking, that's the most I've always hoped this book will accomplish.

Interestingly enough, a particular engineering team which I met through my consulting engagements which was the most vocal in the good recommendations features patent portfolio in the domain of digital media which outnumbers my years of age (which is not very small number). 

Last but not least - the book has been translated to Chinese.
[End of comment]

The most frequently encountered remark about the book is that the title is a bit misleading, and I agree with that notion. The original book title "Engineering guide to C/C++ compiling, linking, and binary files structure" which IMHO would be more appropriate was not accepted by the publisher as the main title.

...and, yes...the book contains a number of minor errors, errata sheet will come once the busy schedule of computer professional allows it to happen (hopefully some time soon).

Please feel free to pass on the comments and suggestions to advancedcandcppcompiling@gmail.com

Review

Reviewer: Dr. Alexander Tzanov
INFORMS Journal of Computing
ISSN: 1526-5528

...The result is excellent, careful representation of the building process of dynamic libraries, which is always a cumbersome topic for many scientific programmers.
...
Overall, the book is an excellent reference book that could be very helpful for scientific programmers with no computer science background to create quality code.

"About this title" may belong to another edition of this title.

  • PublisherApress
  • Publication date2014
  • ISBN 10 1430266678
  • ISBN 13 9781430266679
  • BindingPaperback
  • LanguageEnglish
  • Edition number1
  • Number of pages358
  • Rating
    • 3.71 out of 5 stars
      7 ratings by Goodreads

Buy Used

Condition: Good
Connecting readers with great books... View this item

Shipping: US$ 3.75
Within U.S.A.

Destination, rates & speeds

Add to basket

Search results for Advanced C and C++ Compiling

Stock Image

Stevanovic, Milan
Published by Apress, 2014
ISBN 10: 1430266678 ISBN 13: 9781430266679
Used paperback

Seller: HPB-Red, Dallas, TX, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

paperback. Condition: Good. Connecting readers with great books since 1972! Used textbooks may not include companion materials such as access codes, etc. May have some wear or writing/highlighting. We ship orders daily and Customer Service is our top priority! Seller Inventory # S_422964174

Contact seller

Buy Used

US$ 53.67
Convert currency
Shipping: US$ 3.75
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Stevanovic
Published by Apress, 2014
ISBN 10: 1430266678 ISBN 13: 9781430266679
New Softcover

Seller: Basi6 International, Irving, TX, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: Brand New. New. US edition. Expediting shipping for all USA and Europe orders excluding PO Box. Excellent Customer Service. Seller Inventory # ABEJUNE24-9903

Contact seller

Buy New

US$ 92.14
Convert currency
Shipping: FREE
Within U.S.A.
Destination, rates & speeds

Quantity: 2 available

Add to basket

Stock Image

Milan Stevanovic
Published by Apress, Incorporated, 2014
ISBN 10: 1430266678 ISBN 13: 9781430266679
New Softcover

Seller: Books Puddle, New York, NY, U.S.A.

Seller rating 4 out of 5 stars 4-star rating, Learn more about seller ratings

Condition: New. pp. 340. Seller Inventory # 26127083149

Contact seller

Buy New

US$ 98.55
Convert currency
Shipping: US$ 3.99
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Stevanovic, Milan
Published by Apress 2014-04, 2014
ISBN 10: 1430266678 ISBN 13: 9781430266679
New PF

Seller: Chiron Media, Wallingford, United Kingdom

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

PF. Condition: New. Seller Inventory # 6666-IUK-9781430266679

Contact seller

Buy New

US$ 89.08
Convert currency
Shipping: US$ 20.13
From United Kingdom to U.S.A.
Destination, rates & speeds

Quantity: 10 available

Add to basket

Stock Image

Stevanovic, Milan
Published by Apress, 2014
ISBN 10: 1430266678 ISBN 13: 9781430266679
New Softcover

Seller: Lucky's Textbooks, Dallas, TX, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: New. Seller Inventory # ABLIING23Mar2411530239562

Contact seller

Buy New

US$ 106.55
Convert currency
Shipping: US$ 3.99
Within U.S.A.
Destination, rates & speeds

Quantity: Over 20 available

Add to basket

Stock Image

Stevanovic Milan
Published by Apress, Incorporated, 2014
ISBN 10: 1430266678 ISBN 13: 9781430266679
New Softcover

Seller: Majestic Books, Hounslow, United Kingdom

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: New. pp. 340 186 Illus. Seller Inventory # 132422994

Contact seller

Buy New

US$ 103.08
Convert currency
Shipping: US$ 8.45
From United Kingdom to U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Milan Stevanovic
ISBN 10: 1430266678 ISBN 13: 9781430266679
New Paperback / softback
Print on Demand

Seller: THE SAINT BOOKSTORE, Southport, United Kingdom

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Paperback / softback. Condition: New. This item is printed on demand. New copy - Usually dispatched within 5-9 working days 629. Seller Inventory # C9781430266679

Contact seller

Buy New

US$ 117.71
Convert currency
Shipping: US$ 16.94
From United Kingdom to U.S.A.
Destination, rates & speeds

Quantity: Over 20 available

Add to basket

Stock Image

Stevanovic, Milan
Published by SPRINGER NATURE, 2014
ISBN 10: 1430266678 ISBN 13: 9781430266679
New Softcover

Seller: Russell Books, Victoria, BC, Canada

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Softcover. Condition: New. Special order direct from the distributor. Seller Inventory # ING9781430266679

Contact seller

Buy New

US$ 134.99
Convert currency
Shipping: US$ 9.99
From Canada to U.S.A.
Destination, rates & speeds

Quantity: Over 20 available

Add to basket

Seller Image

Milan Stevanovic
Published by Apress Apr 2014, 2014
ISBN 10: 1430266678 ISBN 13: 9781430266679
New Taschenbuch
Print on Demand

Seller: BuchWeltWeit Ludwig Meier e.K., Bergisch Gladbach, Germany

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Taschenbuch. Condition: Neu. This item is printed on demand - it takes 3-4 days longer - Neuware -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. 340 pp. Englisch. Seller Inventory # 9781430266679

Contact seller

Buy New

US$ 124.09
Convert currency
Shipping: US$ 25.90
From Germany to U.S.A.
Destination, rates & speeds

Quantity: 2 available

Add to basket

Seller Image

Milan Stevanovic
Published by Apress, 2014
ISBN 10: 1430266678 ISBN 13: 9781430266679
New Softcover
Print on Demand

Seller: moluna, Greven, Germany

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: New. Dieser Artikel ist ein Print on Demand Artikel und wird nach Ihrer Bestellung fuer Sie gedruckt. 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. Seller Inventory # 4151771

Contact seller

Buy New

US$ 104.37
Convert currency
Shipping: US$ 55.16
From Germany to U.S.A.
Destination, rates & speeds

Quantity: Over 20 available

Add to basket

There are 2 more copies of this book

View all search results for this book