Ten C++ investigations into programs that compiled clean, ran perfectly, and still got the answer wrong. A forensic journey through the bugs that hide in plain sight.
Have you ever wondered how certain pieces of C++ code work and how you can apply the technique to your code? What can you do with decltype beyond the usual type deduction? Then, have a look into Tips and Tricks with templates, which is part of the brand new Notebook C++ series. The paperback version is available in color @Amazon.
C++17 was standardised in December 2017, giving us - developers - a wealth of new features to write better code. This book describes all significant changes in the language and the Standard Library. Thanks to many practical examples you can quickly apply the knowledge. The paperback version @Amazon!And in the bundle with C++ Lambda Story.
A working x86-64 kernel in 90 pages — bootloader, scheduler, FAT12 driver, window manager — all the way to a real PC.
FUN C++ related programming puzzles!
Think iOS is unbreakable? This book uncovers vulnerabilities that even Apple doesn’t want you to know about!
Readers will learn discrete mathematical abstracts as well as its implementation in algorithm and data structures shown in various programming languages, such as C, C++, PHP, Java, C#, Python and Dart. This book combines two major components of Mathematics and Computer Science under one roof.
想开始竞赛编程吗? 厌倦了阅读晦涩的代码? 不知道接下来要解决哪些问题来提升自己? 从解决的问题中学不到太多?(“每个问题看起来都很不同 :( ”) 我们帮你搞定! 这本书是你竞赛编程的入门指南!
Most vector search books start with the database. This one starts with the machine. Build a search engine from scratch, then push it from brute force to billion-scale retrieval with SIMD, HNSW, quantization and distributed systems. By the end, vector search won't be a black box. It'll be something you know how to build, tune and scale.
Get inside running software and see what it’s really doing. Mastering Frida takes you from your first hook to building serious instrumentation tools for Windows, Linux, macOS, Android and iOS. Learn how Frida works under the hood, where platforms differ and how to use its power without getting burned.
Turn slow Python code into fast, production-ready extensions with Cython. This practical guide takes you from the fundamentals to real-world optimization, covering C and C++ integration, memory, parallelism, testing, debugging and packaging. Build your skills through complete working examples you can compile and run as you learn.
Go beyond the basics and learn how to get the most from RocksDB. This practical guide explains the architecture behind its speed, shows how to tune it for real workloads and helps you solve performance issues with confidence. Packed with code examples and production-focused advice, it is built for developers who need storage that scales.
Learn to build fast, scalable asynchronous applications in C with libuv, the cross-platform library behind Node.js. Through practical examples and clear explanations, you'll master event-driven programming and write high-performance software that runs efficiently across Linux, macOS and Windows.
Build games that run almost anywhere with SDL3. This book starts with the basics and steadily moves into advanced graphics, audio, input, and application design using practical, real-world examples. Every chapter includes complete code you can compile and experiment with, helping you understand not just how SDL3 works, but how to use it to build fast, portable applications with confidence.
Test your C++ knowledge. Strengthen your programming concepts. Improve your coding skills. Prepare confidently for university examinations, placements, and software interviews.Mastering C++ Programming QUESTION BANK: 1000+ Conceptual Questions for Students and Professionals