Tôi muốn viết trình quản lý bộ nhớ của riêng mình. Ngôn ngữ đích là C++ và mục tiêu của trình quản lý bộ nhớ chủ yếu để giúp gỡ lỗi. Nó sẽ phát hiện giải phóng đôi, ghi đè bộ nhớ và vân vân. Và tất nhiên - tôi muốn tìm hiểu về quản lý bộ nhớ.Viết trình quản lý bộ nhớ của riêng bạn
Ai đó có thể cho tôi gợi ý để các tài nguyên mà tôi có thể học cách viết trình quản lý bộ nhớ như vậy không?
Cảm ơn sự giúp đỡ của bạn.
chắc chắn - nhưng tôi sẽ không học bất cứ điều gì. –
Bạn sẽ không học bất cứ điều gì về kỹ thuật mã hóa bằng cách sử dụng Valgrind để phát hiện rò rỉ của bạn? Chắc chắn nếu bạn đang sử dụng một cách thiếu sót của các đối tượng phá hủy (hoặc giải phóng tùy thuộc vào nền tảng của bạn) thì bạn sẽ tìm ra rất nhanh chóng. Tôi thấy giá trị trong việc triển khai heap, v.v. để xem nó được thực hiện như thế nào, nhưng toàn bộ nỗ lực của chính nó để làm điều đó đúng và nó khiến bạn có nhiều thứ hơn để gỡ lỗi khi bạn gặp sự cố. – Spence
Nếu tôi làm điều đó cho công việc - bạn hoàn toàn đúng. Không có lý do gì để thực hiện lại bánh xe. Nhưng đối với những niềm vui và cho việc học tập, chỉ cần sử dụng valgrind không cung cấp cho cái nhìn sâu sắc và vui vẻ. Nhưng tôi đánh giá cao cách suy nghĩ của bạn Spence. Điều đầu tiên bạn nên làm nếu bạn bắt đầu lập trình là kiểm tra xem ai đó đã làm công việc của bạn chưa. Hầu hết thời gian họ làm tốt hơn thì bạn có thể làm. –