Tin học
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

Giải thích bài 3 thi giữa kỳ HDH

5 posters

Go down

Giải thích bài 3 thi giữa kỳ HDH Empty Giải thích bài 3 thi giữa kỳ HDH

Bài gửi  seaman 14/5/2009, 08:19

#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é. Neutral

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é.
Very Happy
seaman
seaman

Tổng số bài gửi : 33
Join date : 23/02/2009

Về Đầu Trang Go down

Giải thích bài 3 thi giữa kỳ HDH Empty Re: Giải thích bài 3 thi giữa kỳ HDH

Bài gửi  phuongdtk 14/5/2009, 08:51

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
phuongdtk
phuongdtk

Tổng số bài gửi : 56
Join date : 19/02/2009

Về Đầu Trang Go down

Giải thích bài 3 thi giữa kỳ HDH Empty Re: Giải thích bài 3 thi giữa kỳ HDH

Bài gửi  mylinh 14/5/2009, 09:20

minh thay bai giai cua may ban giai thich chi tiet qua, chac se duoc diem cao day Very Happy

mylinh

Tổng số bài gửi : 40
Join date : 10/03/2009

Về Đầu Trang Go down

Giải thích bài 3 thi giữa kỳ HDH Empty Re: Giải thích bài 3 thi giữa kỳ HDH

Bài gửi  PhamThiKhanhHa 14/5/2009, 12:20

Đú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

Về Đầu Trang Go down

Giải thích bài 3 thi giữa kỳ HDH Empty Giải thích bài 3 thi giữa kỳ HDH

Bài gửi  nguyenthiphuongchi 14/5/2009, 12:43

Đã 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

Về Đầu Trang Go down

Giải thích bài 3 thi giữa kỳ HDH Empty Re: Giải thích bài 3 thi giữa kỳ HDH

Bài gửi  Sponsored content


Sponsored content


Về Đầu Trang Go down

Về Đầu Trang

- Similar topics

 
Permissions in this forum:
Bạn không có quyền trả lời bài viết