tailieunhanh - Hướng dẫn tự học và thực hành Visual Basic C++ 2008 part 9

Tham khảo tài liệu 'hướng dẫn tự học và thực hành visual basic c++ 2008 part 9', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | 410 Phán VII sử dụng chức năng cài sắn trình bày cùng một mã cơ bản sử dụng một khuôn mẫu auto_ptr thay vào đó như được minh hoạ trong dòng được đánh dấu ià 4. 3. Lưu mã nguồn trong bộ soạn thảo và đóng ứng dụng. 4. Biên dịch ứng dụng bằng cách sử dụng trình biên địch ưa thích trên hệ điều hành ưa thích. 5. Chạy ứng dụng trong cửa sổ console. Nếu bạn đâ làm đúng mọi thứ ứng dụng sẽ hiển thị kết quả được minh hoạ trong Listing . Listing Kết quà lừ chương trình thử nghiệm auto_plr Running function 1 Tracker Class Allocations 5 Frees 3 Running function 2 Tracker Class Allocations 5 Frees 5 Running function 3 Tracker Class Allocations 1 Frees 0 Running function 4 Tracker Class Allocations 1 Frees 1 Như bạn có thể thấy từ kết quả lớp Tracker theo dõi các constructor khác nhau được gọi bao nhiêu lần và destructor được gọi bao nhiêu lần trong mỗi lần chạy Báo cáo được thực hiện thông qua phương thức report của lớp Tracker như được trình bày trong Listing tại 5. Chú ý rằng chúng ta xác lập lại số đếm mỗi lần sử dụng hàm reset như được minh hoạ tại 6. Trong một tình huống lý tường không có các rò rĩ bộ nhớ các số lần câp phát và giải phóng như nhau. Đối với các hàm fund và func3 các số cap phát và giải phóng không như nhau biểu thị một sự rò rỉ bộ nhớ. Đối với các hàm func2 và func4 các trường hợp auto_ptr các cấp phát và giải phóng khớp nhau biểu thị không có sự rò rĩ bộ nhớ. Phẩn VII Sử dụng chức năng càí săn 411 Các hàm mà chúng ta gọi ra ỗ đây fund func2 func3 và func4 trình bày những cách khác nhau mà bộ nhớ có thể bị rò rĩ trong ứng dụng. Như bạn có thể thấy cách bình thường để làm mọi thứ dẫn đến vô số rò ri bộ nhớ tiềm tàng khó truy vết. So sánh các trường hợp auto_ptr mà thậm chí với những sự kiện ngoại lệ luôn giải phóng bộ nhớ của chúng. 52 ĨTánh gki bộ _ Tiết kiệm thời gian bằng cách Hiểu Sự ghi đè bộ nhớ Tránh sự ghi đè bộ nhớ trong các mảng và khối được cấp phát Sảo vệ dữ liệu Hiểu kết quả Sự ghi đè bộ nhớ là một điều rắc rối của nhà

TỪ KHÓA LIÊN QUAN