C Thực Chiến · Dữ liệu, Hiệu năng & Bảo mật
Định dạng nhị phân, profiling, bảo mật và API/ABI
Biên soạn bởi Nguyễn Anh Tuấn
Chặng chuyên sâu của C17 về dữ liệu, hiệu năng và bảo mật: tuần tự hoá nhị phân, SQLite C API, profiling với cache/perf, lỗi tràn bộ đệm, canary và thiết kế API/ABI. Kết thúc bằng một dự án portfolio có test và tài liệu kỹ thuật.
6 bài ~164 phút Sắp ra mắt
Học xong mèo con làm được gì?
- Lưu trữ dữ liệu nhị phân và dùng cơ sở dữ liệu nhúng SQLite ngay trong C.
- Đo hiệu năng bằng profiling, đọc bottleneck rồi tối ưu bằng dữ liệu thay vì đoán.
- Hiểu các lỗi bảo mật kinh điển của C như tràn bộ đệm, format string và cách giảm rủi ro.
- Thiết kế API/ABI ổn định hơn để module C dùng được lâu và dễ tích hợp.
- Hoàn thành một dự án portfolio end-to-end có test, tài liệu và tiêu chí chất lượng rõ.
Lộ trình học
- 1 Tuần tự hoá & định dạng nhị phân Sắp ra mắt Lưu/đọc dữ liệu nhị phân, endianness, định dạng file. Nâng cao · 22′
- 2 CSDL nhúng: SQLite Sắp ra mắt SQLite C API, prepared statement, transaction. Nâng cao · 26′
- 3 Hiệu năng & profiling Sắp ra mắt perf/gprof, code thân thiện cache, dự đoán nhánh. Nâng cao · 26′
- 4 Bảo mật & lập trình an toàn Sắp ra mắt Tràn bộ đệm, stack canary, ASLR, format-string. Nâng cao · 26′
- 5 Thiết kế API/ABI Sắp ra mắt Con trỏ mờ, xử lý lỗi, versioning, module hoá. Nâng cao · 24′
- 6 Capstone: dự án portfolio Sắp ra mắt Xây một dự án thật end-to-end để khoe nhà tuyển dụng. Nâng cao · 40′
Sắp bắt tay vào dự án thật?
Tên miền, VPS, hosting để đưa sản phẩm lên mạng - chọn ở trang Ưu đãi. Mua qua link là góp thêm “cá” nuôi Mèo, bạn không tốn thêm.