Quay lại Roadmap/C Roadmap/
Đang tải...
Hướng dẫn thử thách
1 / 147

ABI

### Giai đoạn: Nền Tảng & Khái Niệm Cốt Lõi **ABI** An ABI (Application Binary Interface) defines the low-level conventions that compiled code must follow to be compatible with other compiled code, including how function arguments are passed, how data is laid out in memory, and how the stack is organized. Unlike a language-level API, which concerns source code compatibility, an ABI concerns binary compatibility between already-compiled pieces of code. Two libraries compiled with incompatible ABIs, for example using different compilers or settings, may not work correctly together even if their source-level interfaces match. ### Khái niệm cốt lõi: 1. **Nắm vững khái niệm cơ bản** 2. **Áp dụng vào kiến trúc thực tế** 3. **Tối ưu hóa và kiểm thử** ### Tài liệu tham khảo chính thống: - [📌 Comprehensive Guide to the Application Binary Interface (ABI) in C and C++](https://gist.github.com/MangaD/506a0f3273724ef3af26b8c085accdcb) (opensource) - [Application Binary Interfaces](https://developer.arm.com/documentation/den0013/0400/Application-Binary-Interfaces) (article) - [What Is an ABI, and Why Should You Care?](https://www.youtube.com/watch?v=90fwlfon3Hk) (video)
Nhiệm vụ của bạn
Viết giải pháp của bạn cho bài học **ABI** vào trình soạn thảo bên cạnh. Bấm **Chạy Thử Nghiệm** (hoặc nhấn `Ctrl+Enter`) để thực thi và ghi nhận hoàn thành kỹ năng trên Roadmap. ### Kỹ năng cần đạt: - `ABI` - `Core` - `Engineering`
Vượt qua bài kiểm tra hiện tại để mở khóa bài tiếp theo.
main.cpp
UTF-8 • Tab Size: 2Kiểm tra bài:⌘↵
Test Output
Thử thách này không có bài test tự động. Hãy quan sát kết quả trực tiếp ở khung Preview.