Giải thích bài 3 thi giữa kỳ HDH
5 posters
Trang 1 trong tổng số 1 trang
Giải thích bài 3 thi giữa kỳ HDH
#define BUFFER_SIZE 30;
HANDLE semEmpty, semFull;
semEmpty = CreateSemaphore(0, BUFFER_SIZE, BUFFER_SIZE, "semEmpty");
WaitForSingleObjet(semEmpty, INFINITE);
prinf("semEmpty handle" %d, semEmpty);
semFull= CreateSemaphore (0, 0, BUFFER_SIZE, "semFull");
WaitForSingleObjet(semFull, INFINITE);
prinf("semEmpty handle" %d, semFull);
- Trên đây là nội dung đoạn code bài 3, mình nhớ được như vậy, bạn nào nhớ rõ hơn mình thì bổ sung nhé.
Mình giải thích đoạn code này như sau:
#define BUFFER_SIZE 30;
// Định nghĩa bộ điệm với kích thước tối đa là 30 phần tử (item), Bài làm hôm qua mình ghi là Khởi tạo có vẻ không đúng thì phải.
HANDLE semEmpty, semFull;
// Khởi tạo 2 biến semEmpty, semFull có kiểu mục quản (HANDLE)
semEmpty = CreateSemaphore(0, BUFFER_SIZE, BUFFER_SIZE, "semEmpty");
// Tạo đèn hiệu semEmpty với kích thước nhỏ nhất là BUFFER_SIZE, kích thước lớn nhất cũng là BUFFER_SIZE, đèn hiệu này có tên là semEmpty
WaitForSingleObjet(semEmpty, INFINITE);
// Chờ vô hạn định (INFINITE) đển khi có 1 vị trí trống trong bộ điệm)
prinf("semEmpty handle" %d, semEmpty);
//In mục quản của vị trí trống trong bộ điệm ra màn hình, cái này hôm qua mình lại giải thích là in vị trí trống ra màn hình có vẻ không đúng lắm.
semFull= CreateSemaphore (0, 0, BUFFER_SIZE, "semFull");
// Tạo đèn hiệu semFull với kích thước nhỏ nhất là 0, kích thước lớn nhất là BUFFER_SIZE, đèn hiệu này có tên là semFull
WaitForSingleObjet(semFull, INFINITE);
// Chờ vô hạn định (INFINITE) đển khi có 1 vị trí được lấp đầy trong bộ điệm.
prinf("semFull handle" %d, semFull);
//In mục quản của vị trí được lấy đầy trong bộ điệm ra màn hình, cái này hôm qua mình lại giải thích là in vị trí được lấp đầy ra màn hình có vẻ không đúng lắm.
Trên đầy là toàn bộ nội dung giải thích đoạn code bài 3 của mình, các bạn xem qua và cho ý kiến nhé.
HANDLE semEmpty, semFull;
semEmpty = CreateSemaphore(0, BUFFER_SIZE, BUFFER_SIZE, "semEmpty");
WaitForSingleObjet(semEmpty, INFINITE);
prinf("semEmpty handle" %d, semEmpty);
semFull= CreateSemaphore (0, 0, BUFFER_SIZE, "semFull");
WaitForSingleObjet(semFull, INFINITE);
prinf("semEmpty handle" %d, semFull);
- Trên đây là nội dung đoạn code bài 3, mình nhớ được như vậy, bạn nào nhớ rõ hơn mình thì bổ sung nhé.
Mình giải thích đoạn code này như sau:
#define BUFFER_SIZE 30;
// Định nghĩa bộ điệm với kích thước tối đa là 30 phần tử (item), Bài làm hôm qua mình ghi là Khởi tạo có vẻ không đúng thì phải.
HANDLE semEmpty, semFull;
// Khởi tạo 2 biến semEmpty, semFull có kiểu mục quản (HANDLE)
semEmpty = CreateSemaphore(0, BUFFER_SIZE, BUFFER_SIZE, "semEmpty");
// Tạo đèn hiệu semEmpty với kích thước nhỏ nhất là BUFFER_SIZE, kích thước lớn nhất cũng là BUFFER_SIZE, đèn hiệu này có tên là semEmpty
WaitForSingleObjet(semEmpty, INFINITE);
// Chờ vô hạn định (INFINITE) đển khi có 1 vị trí trống trong bộ điệm)
prinf("semEmpty handle" %d, semEmpty);
//In mục quản của vị trí trống trong bộ điệm ra màn hình, cái này hôm qua mình lại giải thích là in vị trí trống ra màn hình có vẻ không đúng lắm.
semFull= CreateSemaphore (0, 0, BUFFER_SIZE, "semFull");
// Tạo đèn hiệu semFull với kích thước nhỏ nhất là 0, kích thước lớn nhất là BUFFER_SIZE, đèn hiệu này có tên là semFull
WaitForSingleObjet(semFull, INFINITE);
// Chờ vô hạn định (INFINITE) đển khi có 1 vị trí được lấp đầy trong bộ điệm.
prinf("semFull handle" %d, semFull);
//In mục quản của vị trí được lấy đầy trong bộ điệm ra màn hình, cái này hôm qua mình lại giải thích là in vị trí được lấp đầy ra màn hình có vẻ không đúng lắm.
Trên đầy là toàn bộ nội dung giải thích đoạn code bài 3 của mình, các bạn xem qua và cho ý kiến nhé.
seaman- Tổng số bài gửi : 33
Join date : 23/02/2009
Re: Giải thích bài 3 thi giữa kỳ HDH
semEmpty = CreateSemaphore(0, BUFFER_SIZE, BUFFER_SIZE, "semEmpty");
// Tạo đèn hiệu semEmpty với kích thước nhỏ nhất là BUFFER_SIZE, kích thước lớn nhất cũng là BUFFER_SIZE, đèn hiệu này có tên là semEmpty
--> mình có ý kiến này cho lệnh này vói tham số như sau
0: thuộc tính của đèn hiệu
BUFFER_SIZE: là đèn hiệu này có giá trị ban đầu của đèn hiệu là BUFFER_SIZE chứ hok phải là với kích thước nhỏ nhất là BUFFER_SIZE
BUFFER_SIZE: giá trị tối đa của đèn hiệu (kích thước lớn nhất)
"semEmpty": tên đèn hiệu
semFull= CreateSemaphore (0, 0, BUFFER_SIZE, "semFull");
0: thuộc tính của đèn hiệu
0: là đèn hiệu này có giá trị ban đầu của đèn hiệu là 0
BUFFER_SIZE: giá trị tối đa của đèn hiệu (kích thước lớn nhất)
"semFull": tên đèn hiệu
// Tạo đèn hiệu semEmpty với kích thước nhỏ nhất là BUFFER_SIZE, kích thước lớn nhất cũng là BUFFER_SIZE, đèn hiệu này có tên là semEmpty
--> mình có ý kiến này cho lệnh này vói tham số như sau
0: thuộc tính của đèn hiệu
BUFFER_SIZE: là đèn hiệu này có giá trị ban đầu của đèn hiệu là BUFFER_SIZE chứ hok phải là với kích thước nhỏ nhất là BUFFER_SIZE
BUFFER_SIZE: giá trị tối đa của đèn hiệu (kích thước lớn nhất)
"semEmpty": tên đèn hiệu
semFull= CreateSemaphore (0, 0, BUFFER_SIZE, "semFull");
0: thuộc tính của đèn hiệu
0: là đèn hiệu này có giá trị ban đầu của đèn hiệu là 0
BUFFER_SIZE: giá trị tối đa của đèn hiệu (kích thước lớn nhất)
"semFull": tên đèn hiệu
phuongdtk- Tổng số bài gửi : 56
Join date : 19/02/2009
Re: Giải thích bài 3 thi giữa kỳ HDH
minh thay bai giai cua may ban giai thich chi tiet qua, chac se duoc diem cao day
mylinh- Tổng số bài gửi : 40
Join date : 10/03/2009
Re: Giải thích bài 3 thi giữa kỳ HDH
Đúng rùi, mình nhớ Thầy giảng là giá trị chứ không phải kích thước đâu bạn ơi
PhamThiKhanhHa- Tổng số bài gửi : 25
Join date : 04/03/2009
Giải thích bài 3 thi giữa kỳ HDH
Đã có lời bài giải của bạn Hongchien và Thầy đã sữa ở tiêu đề GIẢI BÀi KIỂM TRA GIỮA KỲ!!!!!!!!.Mấy bạn vào đó mà xem. và tự chấm điểm cho mình nhé!!!
nguyenthiphuongchi- Tổng số bài gửi : 57
Join date : 24/02/2009
Similar topics
» Giải thích Code trong đề thi giữa kỳ
» co ai giai thich duoc chuoi an toan trong thuat giai nha bang ko,giup minh voi! thanks!
» Giải thích sự khác biệt giữa Phân mảnh Trong với Phân mảnh Ngoài
» Các bạn tham khảo một số câu hỏi và bổ sung thêm nhé!
» SJFS Khong tiem quyen
» co ai giai thich duoc chuoi an toan trong thuat giai nha bang ko,giup minh voi! thanks!
» Giải thích sự khác biệt giữa Phân mảnh Trong với Phân mảnh Ngoài
» Các bạn tham khảo một số câu hỏi và bổ sung thêm nhé!
» SJFS Khong tiem quyen
Trang 1 trong tổng số 1 trang
Permissions in this forum:
Bạn không có quyền trả lời bài viết