Tôi muốn hiểu cách triển khai sqlite. Và, muốn đọc mã nguồn (tôi đã tải xuống nguồn). Tôi nên bắt đầu xem phần nào của mã?Nơi để bắt đầu đọc mã nguồn SQLite?
26
A
Trả lời
50
SQLite documentation page có phần tuyệt vời có tên Tài liệu kỹ thuật/thiết kế SQLite với các bài viết về nội bộ của SQLite. Tôi nghĩ rằng nó là điều cần thiết để đọc và hiểu những người trước khi bạn bắt đầu đọc mã nguồn chính nó.
Có rất nhiều đá quý ở đó, nhưng thú vị nhất đối với bạn có lẽ là Architecture of SQLite, như mô tả của nó nói:
Tổng quan kiến trúc của thư viện SQLite, hữu ích cho những ai muốn hack mã .
Trang đó chứa một sơ đồ khối đẹp mã SQLite của:
Và sau đó giải thích nơi trong nguồn để tìm ra thực hiện của từng khối như vậy.
Một nguồn lực lớn (liên kết từ here) là Oreilly mini-book ("Short Cut") có tên là "Bên trong SQLite" mà đi vào việc thiết kế và quy tắc ứng SQLite để giải thích cách hoạt động.
Các vấn đề liên quan
- 1. Nơi tốt để bắt đầu nghiên cứu mã nguồn cho Clojure?
- 2. bắt đầu một dự án javascript mã nguồn mở
- 3. Làm cách nào/bắt đầu đọc mã nguồn mở ở đâu?
- 4. Zend Framework: Bắt đầu sử dụng SQLite
- 5. TDD: Nơi bắt đầu thử nghiệm đầu tiên
- 6. Nơi bắt đầu với Entity Framework
- 7. Nơi bắt đầu với FastCGI và C++
- 8. Đọc đầu vào nguồn từ usb
- 9. Nơi tốt để bắt đầu học kho dữ liệu?
- 10. Nơi tốt nhất để bắt đầu học Qt là gì?
- 11. Nơi để bắt đầu cho Jruby trên đường ray?
- 12. Công cụ đọc, đọc và đọc mã nguồn
- 13. Các công cụ mã nguồn mở tốt nhất để phát triển các ứng dụng Flash là gì? Những nơi tốt nhất để bắt đầu học là gì?
- 14. Bắt đầu Onboard Tàu nguồn mở
- 15. Mã đầu đọc mã vạch Delphi
- 16. Mã nguồn mở để đọc PDF trong Android
- 17. TransactionScope, nơi bắt đầu giao dịch trên hồ sơ sql?
- 18. Nơi tìm mã nguồn cho các phương thức gốc java.lang?
- 19. Hiểu mã nguồn jquery
- 20. Thay đổi nơi con trỏ bắt đầu trong EditText
- 21. Sử dụng Subversion, nơi mã nguồn "thực" được lưu trữ?
- 22. Tạo bảng FMDB SQLite - người mới bắt đầu iOS
- 23. Dịch vụ web của Amazon: Nơi bắt đầu
- 24. nơi bắt đầu với tổng hợp âm thanh trên iPhone
- 25. Nơi lấy các nguồn JavaFX?
- 26. Tìm kiếm trong SQL nơi chuỗi bắt đầu bằng X
- 27. Đặt giá trị bắt đầu cho AUTOINCREMENT trong SQLite
- 28. Điểm bắt đầu để mã hóa thiết bị ảo
- 29. truy vấn android sqlite với nhiều nơi
- 30. Bắt đầu Mã :: khối và UnitTest ++
Ấn bản thứ hai của cuốn sách đó được xuất bản vào năm 2015, có tên "Thiết kế và triển khai hệ thống cơ sở dữ liệu SQLite" từ cùng một tác giả. – stanleyli