VicoTas
Câu hỏi
avatar giatuan
25/05/2013 20:35

Lập chương trình nghe nhạc bằng VB 6.0, chương trình chạy tốt nhưng chạy một lúc thì bộ nhớ bị đầy và phát sinh lỗi rồi treo?

Lập chương trình nghe nhạc bằng VB 6.0, chương trình chạy tốt nhưng chạy một lúc thì bộ nhớ bị đầy và phát sinh lỗi rồi treo. Hướng dẫn mình cách khắc phục.

Danh sách câu trả lời (1)
avatar hothot 25/05/2013 20:35
Rất tiếc là bạn không cung cấp cho chúng tôi mã nguồn, do đó chúng tôi không thể biết chính xác bạn đã xử lý file nhạc như thế nào và vì vậy chúng tôi không thể xác định chính xác lỗi của chương trình. Tuy nhiên, theo những gì bạn trình bày, rất có thể nguyên nhân lỗi là do việc cấp phát động bộ nhớ chứa dữ liệu của chương trình. Đối với người lập trình không chuyên, việc quên giải phóng các vùng nhớ đã xin cấp phát là chuyện thường xảy ra, từ đó dung lượng bộ nhớ bị chiếm dụng lãng phí của chương trình ngày càng lớn trong quá trình chương trình hoạt động (cứ khi cần thì xin cấp phát để dùng, nhưng khi hết cần thì quên giải phóng) đến khi hệ thống hết bộ nhớ thì chương trình phát sinh lỗi.

Một trong những biện pháp khắc phục lỗi trong chương trình nghe nhạc của bạn là dùng đối tượng sẵn có của Microsoft tên là "Windows Media Player" để thực hiện phát các file nhạc (hay file multimedia khác), chương trình của bạn chỉ làm "trung gian" giao tiếp với người dùng, mỗi lần người dùng yêu cầu chơi 1 file (hay 1 playlist chứa nhiều file) nhạc, chương trình của bạn sẽ nhờ đối tượng WMP thực hiện dùm. Vì WMP được viết rất chuyên nghiệp, nó quản lý bộ nhớ rất tốt nên không gây lỗi khi chơi nhiều file nhạc.
Trả lời câu hỏi
Tải lại mã
Câu hỏi lĩnh vực Lập trình
nophoto Xin hướng dẫn lập trình bằng OCX của Windows Media Player 10 để chơi nhạc liên tục cho đến hết danh sách sẵn có?

Đăng lúc: 20:35 - 25/05/2013 trong Lập trình

Hương Trong VB6 không tìm thấy Winsock trong thư viện Controls?

Đăng lúc: 20:35 - 25/05/2013 trong Lập trình

Lê Thị Hoa Hồng Tôi tạo 1 smtp để gửi mail, gửi đi ok nhưng bên nhận không đọc được chữ Việt có dấu mặc dù đã chọn view/encoding/unicode?

Đăng lúc: 20:35 - 25/05/2013 trong Lập trình

nophoto Làm thế nào để không cho người duyệt web lưu ảnh trong trang web bằng các cách: 1. File>Save as, 2. Nhấn phải chuột vào ảnh và chọn Save Picture?

Đăng lúc: 20:35 - 25/05/2013 trong Lập trình

nophoto Có cách nào để hiển thị menu tiếng Việt trong chương trình VB mà không cần hiệu chỉnh font hệ thống của Windows không?

Đăng lúc: 20:35 - 25/05/2013 trong Lập trình

nophoto Lập trình socket trong Linux, theo mô hình client-server, thiết lập đc kết nối từ client đến server nhưng ko biết làm sao cho client chat với client?

Đăng lúc: 20:35 - 25/05/2013 trong Lập trình

nophoto Xin hướng dẫn cách đưa icon vào Command button (đã có text)?

Đăng lúc: 20:35 - 25/05/2013 trong Lập trình

nophoto Xin hướng dẫn tạo đồng hồ chạy ngược bằng VC++ 6.0 MFC?

Đăng lúc: 20:35 - 25/05/2013 trong Lập trình

Chip chip Có thể tạo ứng dụng .NET mà không lệ thuộc vào .NET Framework không?

Đăng lúc: 20:35 - 25/05/2013 trong Lập trình

nophoto Xin hỏi có hàm API nào tự tạo ra cú click trái hay click phải chuột không?

Đăng lúc: 20:35 - 25/05/2013 trong Lập trình

Đức Cảnh Anh/chị vui lòng giới thiệu giùm em vài website để tự học ngôn ngữ lập trình PHP?

Đăng lúc: 20:35 - 25/05/2013 trong Lập trình

nophoto Tôi có thể tải JDK (Java Development Kit) ở website nào?

Đăng lúc: 20:35 - 25/05/2013 trong Lập trình

Xuân Trọng Giúp tôi tìm thuật toán chuyển đổi âm lịch dương lịch??

Đăng lúc: 20:35 - 25/05/2013 trong Lập trình

nophoto Xin hỏi cách biên dịch và thực thi file *.c trên Linux?

Đăng lúc: 20:35 - 25/05/2013 trong Lập trình

Phương Tôi muốn chèn một số bức tranh (Picture) vào Form của chương trình VB6 VB6 lại thông báo lỗi như sau: “Path/File access error... ”?

Đăng lúc: 20:34 - 25/05/2013 trong Lập trình

nophoto Trong VB, làm sao để copy 1 hình từ pictureBox control sang image control?

Đăng lúc: 20:34 - 25/05/2013 trong Lập trình

nophoto Xin chỉ cách viết chương trình Shutdown máy tính bằng ngôn ngữ C++. ?

Đăng lúc: 20:34 - 25/05/2013 trong Lập trình

nophoto Xin hỏi cách lập trình và một số tính năng mới của framework .Net?

Đăng lúc: 20:34 - 25/05/2013 trong Lập trình

nophoto Xin hỏi NullPointerException trong Java có nghĩa là gì? Cứ mỗi khi sử dụng Array tôi lại bị lỗi này?

Đăng lúc: 09:56 - 13/07/2013 trong Lập trình

nophoto Xin hướng dẫn lập trình giao diện cho phần mềm bằng VC# để không phụ thuộc vào giao diện của hệ điều hành như Windows Vista, XP?

Đăng lúc: 20:34 - 25/05/2013 trong Lập trình

Rao vặt Siêu Vip