Embedded C Coding Standard

Embedded C Coding Standard

Author: Michael Barr

Publisher: Createspace Independent Publishing Platform

Published: 2018-06-12

Total Pages: 84

ISBN-13: 9781721127986

DOWNLOAD EBOOK

Barr Group's Embedded C Coding Standard was developed to help firmware engineers minimize defects in embedded systems. Unlike the majority of coding standards, this standard focuses on practical rules that keep bugs out - including techniques designed to improve the maintainability and portability of embedded software. The rules in this coding standard include a set of guiding principles, as well as specific naming conventions and other rules for the use of data types, functions, preprocessor macros, variables, and other C language constructs. Individual rules that have been demonstrated to reduce or eliminate certain types of defects are highlighted. The BARR-C standard is distinct from, yet compatible with, the MISRA C Guidelines for Use of the C Language in Critical Systems. Programmers can easily combine rules from the two standards as needed.


The CERT C Coding Standard

The CERT C Coding Standard

Author: Robert C. Seacord

Publisher: Pearson Education

Published: 2014

Total Pages: 568

ISBN-13: 0321984048

DOWNLOAD EBOOK

This book is an essential desktop reference for the CERT C coding standard. The CERT C Coding Standard is an indispensable collection of expert information. The standard itemizes those coding errors that are the root causes of software vulnerabilities in C and prioritizes them by severity, likelihood of exploitation, and remediation costs. Each guideline provides examples of insecure code as well as secure, alternative implementations. If uniformly applied, these guidelines will eliminate the critical coding errors that lead to buffer overflows, format string vulnerabilities, integer overflow, and other common software vulnerabilities.


The Standard C Library

The Standard C Library

Author: P. J. Plauger

Publisher:

Published: 1992

Total Pages: 498

ISBN-13: 9780131315099

DOWNLOAD EBOOK

First comprehensive treatment of ANSI and ISO standards for the C Library. Includes practical advice on using all 15 headers of the Library and covers the concept design and utilization of libraries. Contains complete codes of C Library and is the companion volume to C Programming Language. An independent consultant, author Plauger is one of the world's leading experts on C and the C Library.


The C++ Programming Language

The C++ Programming Language

Author: Bjarne Stroustrup

Publisher: Pearson Deutschland GmbH

Published: 2000

Total Pages: 1110

ISBN-13: 9783827316608

DOWNLOAD EBOOK

The most widely read and trusted guide to the C++ language, standard library, and design techniques includes significant new updates and two new appendices on internationalization and Standard Library technicalities. It is the only book with authoritative, accessible coverage of every major element of ISO/ANSI Standard C++.


Modern C

Modern C

Author: Jens Gustedt

Publisher: Simon and Schuster

Published: 2019-11-26

Total Pages: 666

ISBN-13: 1638350655

DOWNLOAD EBOOK

Summary Modern C focuses on the new and unique features of modern C programming. The book is based on the latest C standards and offers an up-to-date perspective on this tried-and-true language. About the technology C is extraordinarily modern for a 50-year-old programming language. Whether you’re writing embedded code, low-level system routines, or high-performance applications, C is up to the challenge. This unique book, based on the latest C standards, exposes a modern perspective of this tried-and-true language. About the book Modern C introduces you to modern day C programming, emphasizing the unique and new features of this powerful language. For new C coders, it starts with fundamentals like structure, grammar, compilation, and execution. From there, you’ll advance to control structures, data types, operators, and functions, as you gain a deeper understanding of what’s happening under the hood. In the final chapters, you’ll explore performance considerations, reentrancy, atomicity, threads, and type-generic programming. You’ll code as you go with concept-reinforcing exercises and skill-honing challenges along the way. What's inside Operators and functions Pointers, threading, and atomicity C’s memory model Hands-on exercises About the reader For programmers comfortable writing simple programs in a language like Java, Python, Ruby, C#, C++, or C. About the author Jens Gustedt is a senior scientist at the French National Institute for Computer Science and Control (INRIA) and co-editor of the ISO C standard.


Professional C++

Professional C++

Author: Marc Gregoire

Publisher: John Wiley & Sons

Published: 2014-08-25

Total Pages: 984

ISBN-13: 1118858131

DOWNLOAD EBOOK

Master complex C++ programming with this helpful, in-depth resource From game programming to major commercial software applications, C++ is the language of choice. It is also one of the most difficult programming languages to master. While most competing books are geared toward beginners, Professional C++, Third Edition, shows experienced developers how to master the latest release of C++, explaining little known features with detailed code examples users can plug into their own codes. More advanced language features and programming techniques are presented in this newest edition of the book, whose earlier editions have helped thousands of coders get up to speed with C++. Become familiar with the full capabilities offered by C++, and learn the best ways to design and build applications to solve real-world problems. Professional C++, Third Edition has been substantially revised and revamped from previous editions, and fully covers the latest (2014) C++ standard. Discover how to navigate the significant changes to the core language features and syntax, and extensions to the C++ Standard Library and its templates. This practical guide details many poorly understood elements of C++ and highlights pitfalls to avoid. Best practices for programming style, testing, and debugging Working code that readers can plug into their own apps In-depth case studies with working code Tips, tricks, and workarounds with an emphasis on good programming style Move forward with this comprehensive, revamped guide to professional coding with C++.


Mastering C++

Mastering C++

Author: Cybellium Ltd

Publisher: Cybellium Ltd

Published: 2023-09-06

Total Pages: 234

ISBN-13:

DOWNLOAD EBOOK

Cybellium Ltd is dedicated to empowering individuals and organizations with the knowledge and skills they need to navigate the ever-evolving computer science landscape securely and learn only the latest information available on any subject in the category of computer science including: - Information Technology (IT) - Cyber Security - Information Security - Big Data - Artificial Intelligence (AI) - Engineering - Robotics - Standards and compliance Our mission is to be at the forefront of computer science education, offering a wide and comprehensive range of resources, including books, courses, classes and training programs, tailored to meet the diverse needs of any subject in computer science. Visit https://www.cybellium.com for more books.


Standard C Date/Time Library

Standard C Date/Time Library

Author: Lance Latham

Publisher: CRC Press

Published: 1998-01-06

Total Pages: 560

ISBN-13: 9780879304966

DOWNLOAD EBOOK

Does the year 2000 have you sweating late-night code? Use our complete library of C programming functions to master Y2K, time on the Net, ISO 8601, time stamp compression, or any other time/date application you encounter. Using the astronomers Julian Day'