View Single Post
Old 18-11-2009, 07:08 PM   #2
phamminhtuan
Super Moderator
 
phamminhtuan's Avatar
 
Tham gia ngày: Feb 2006
Bài gửi: 150
:
Thế này được không ?
Code:
BYTE fifo[1024];
INT wrHead = 0;

BYTE push(BYTE b) {
    if(wrHead>1023) return 0;
    fifo[wrHead] = b;
    wrHead++;
    return 1;    
}

BYTE pop() {
    if(wrHead>=0){
        wrHead --;
        return fifo[wrHead+1];
        
    }
    return 0;
}

void ResetFifo() {
    wrHead = 0;    
}

thay đổi nội dung bởi: phamminhtuan, 20-11-2009 lúc 09:11 AM. Lý do: rd-->wr
phamminhtuan vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn