Главная
Study mode:
on
1
Introduction
2
Highlevel structure
3
More examples
4
System Call Emulation
5
Nintendo 3DS
6
Emulation
7
IPC
8
Protocol
9
Untype
10
Emulating
11
Type Lists
12
Function Traits
13
Partial Template Specialization
14
Generation
15
Demo
16
Glue Command Handler
17
Declarative Generators
18
Solution
Description:
Explore the intricacies of console emulation and generative programming in this CppNow 2018 conference talk. Delve into the challenges of balancing optimization for stable frame rates with maintaining complex hardware emulation logic. Learn how modern C++ techniques can address these challenges, focusing on the interprocess communication subsystem of the Nintendo 3DS. Discover the power of variadic templates, function reflection, and metaprogramming in bridging the gap between performance, maintainability, and correctness. Gain insights into generators and declarative interfaces, and their application in serialization-like problems to provide reusable and customizable functionality with a uniform API that minimizes boilerplate code. Follow along as Tony Wasserka, a seasoned C++ developer with extensive experience in console emulator projects, demonstrates how to leverage C++'s zero-cost abstraction capabilities in resource-constrained environments.

Generative Programming in Action - Emulating the 3DS

CppNow
Add to list
0:00 / 0:00