← Tất cả khoá học

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. 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.
  2. 2 CSDL nhúng: SQLite Sắp ra mắt SQLite C API, prepared statement, transaction.
  3. 3 Hiệu năng & profiling Sắp ra mắt perf/gprof, code thân thiện cache, dự đoán nhánh.
  4. 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.
  5. 5 Thiết kế API/ABI Sắp ra mắt Con trỏ mờ, xử lý lỗi, versioning, module hoá.
  6. 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.

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.

Ưu đãi & công cụ →