Leanpub Header

Skip to main content

Filters

Category: "C and C++"

C and C++

  1. Designing Deterministic Systems with Modern C++
    Designing Deterministic Systems with Modern C++
    Host-First Development on Linux
    Mark E. Wilson

    Learn how to design embedded systems the sane way: on your Linux host, with modern C++, predictable timing, clean interfaces, and no unnecessary complexity.

  2. Inter-Process Communication in Real-Time 3D Applications : First Edition
    Inter-Process Communication in Real-Time 3D Applications : First Edition
    A Practical C++ Guide to Live-Linking Pixar'S OpenUSD With Modern gRPC.
    Hamed Sabri

    A hands-on introduction to IPC in real-time 3D Applications using modern C++, gRPC, and OpenUSD, featuring a practical LiveLink pipeline between Autodesk Maya and a custom USD viewer.

  3. Memory Dump Analysis Anthology, Volume 17

    This reference volume consists of revised, edited, cross-referenced, and thematically organized articles from the Software Diagnostics and Observability Institute and the Software Diagnostics Library (former Crash Dump Analysis blog) about software diagnostics, root cause analysis, debugging, crash and hang dump analysis, and software trace and log analysis written from 15 April 2024 to 14 November 2025.

  4. Practical C++23 Backend Programming, Second Edition
    Practical C++23 Backend Programming, Second Edition
    Crafting Databases, APIs, and Web Servers for High-Performance Backend
    GitforGits | Asian Publishing House

    In this book, you'll see that the book is designed with one main idea. It aims to give you the skills, confidence and understanding you need to build and deliver real Backend systems. Each chapter is designed to teach you everything you need to know to get hands-on with writing, configuring, deploying and troubleshooting your own projects. Right at the start, we got stuck into designing APIs and building backend systems. We didn't just stick to the basics, though. We went beyond that pretty quickly and started using modern protocols like gRPC and the key contract-first methods that are now the norm for scalable backend systems.

  5. Beyond Blinky
    Beyond Blinky
    Object-Oriented C++ Programming for Embedded Systems
    Nguyen Hoan Hoang

    Most embedded teams say they “avoid OOP” and “stick to C.” But look closely at real C codebases and you’ll find function-pointer tables, opaque handles, and generic device arrays—manual object models built the hard way. Beyond Blinky shows how to embrace that reality consciously, using modern C++ to design firmware that is readable, portable, and owned—without sacrificing performance or control. This book is about moving past the blinking LED mindset and designing embedded systems as living architectures, not scripts. To blinky and beyond—Let's make your IO sing!

  6. C++ Networking 101, Second Edition
    C++ Networking 101, Second Edition
    Build strong expertise into programming sockets, protocols, VPNs, and asynchronous I/O with 75+ sample programs
    GitforGits | Asian Publishing House

    This isn't a book to put on a shelf. It's meant to be used, tested, and adapted as you build your networking skills. In this new edition, I've been working on making the teaching flow better and making technical stuff clearer without overwhelming you. You'll get the basics down, like how C++ works well with TCP/IP and how sockets are the foundation for communication. Then, I'll show you how to build real client-server apps, set up IP addressing, and use protocols like HTTP, FTP, SMTP, IMAP, and DNS directly through C++ code. Each example is practical and you can actually implement it. It shows you not just how something works, but why it matters in real networking scenarios.

  7. Coding to Excellence
    Coding to Excellence
    Foundations of Computer Science
    Timo Andrei

    Unlock the world of programming with a step-by-step guide designed to turn confusion into clarity. Whether you’re just starting out or looking to strengthen your coding foundation, this book walks you through programming concepts with clear explanations, practical examples, and fully worked solutions.Instead of overwhelming theory, you’ll find structured lessons that focus on problem-solving, critical thinking, and creativity. Every solution is more than just an answer - it’s a tool you can adapt, experiment with, and reshape to fit your own coding journey. From your very first “Hello, World!” to tackling more complex challenges, you’ll gain the confidence to write, debug, and understand code with purpose. Perfect for students and self-learners alike, this book is your reliable companion through the maze of programming - helping you not just learn to code, but to think like a programmer.

  8. Guarantees For Writing Good Code in C
    Guarantees For Writing Good Code in C
    Improve code with guarantees.
    Joe Linhoff

    Guarantees are a tool to help you write good code. They make critical assumptions explicit and obvious in a way that you and anyone reading your code can guarantee the code works.

  9. FAT12
    FAT12
    Understanding and Implementing the Classic File System in C
    Björn Götz

    Stop guessing what the bytes on disk mean and build the filesystem yourself. Over twelve chapters you implement FAT12 from scratch in C, from the first sector read to formatting a fresh volume, and check every step against a hexdump. Then you boot the exact same code inside your own kernel and watch it write and read files on bare metal.

  10. Practical Foundations of Windows Debugging, Disassembling, Reversing, Third Edition

    This training course is a reformatted, improved, modernized, and remastered full-color version of the previous x64 Windows Debugging: Practical Foundations book with additional material.

  11. 101 C, C++ and Linux Systems Programming Problems
    No Description Available
  12. The Minimalist Developer
    The Minimalist Developer
    Samuel Jonathan Enemona
    No Description Available
  13. JAVA IN THE WILD
    JAVA IN THE WILD
    Samuel Jonathan Enemona
    No Description Available
  14. Top Digital Skills You Need in 2025 | Master AI, Data, Cloud & More
    Top Digital Skills You Need in 2025 | Master AI, Data, Cloud & More
    Master the Future of Work with AI, Data, Cloud, and No-Code Tools
    youcef esseid

    Are you ready for the digital revolution? "Top Digital Skills You Need in 2025" is your all-in-one guide to mastering the most powerful skills in tech—from AI and data analytics to cloud computing, cybersecurity, no-code tools, and digital marketing. Whether you're starting out or scaling up, this book gives you a clear, practical path to thrive in the future of work.Unlock your potential, future-proof your career, and lead the digital era—one skill at a time.

  15. Modern C++ Programming Practice
    Modern C++ Programming Practice
    From entry to application
    hwdong

    Master modern C++ and improve your programming skills! This book comprehensively explains the core concepts of C++11 and higher standards, including modern features such as classes and objects, smart pointers, Lambda expressions, template programming, and exception handling. Through clear examples, in-depth analysis, and practical cases, it helps readers understand the key technologies of modern C++ and improve their ability to write efficient and secure code. Features of this book:Systematic and comprehensive: covers the core concepts of C++, from basic to advanced, step by step.Modern style: focuses on C++11 and higher versions, and guides readers to write code that meets modern standards.Practical orientation: combined with actual cases, helps readers apply what they have learned in real projects.Clear and easy to understand: easy to understand, suitable for beginners to get started, and can also help experienced developers optimize their skills.