Tôi đang học API POSIX và tôi không hiểu logic đằng sau một số tên.ngữ nghĩa S_IRUSR trong POSIX
ví dụ: S_IRUSR
, S_IRUSR
Điều gì hiện S
có nghĩa là gì? Tôi nhận được rằng R
và W
là để đọc và viết. Nhưng quy ước đặt tên theo sau là POSIX là gì? Giống như Win32 theo sau Ký hiệu Hungary để đặt tên, POSIX làm theo gì để đặt tên cho chúng? Đối với các tiêu chuẩn như POSIX, phải có tài liệu cho nó ...
Thực ra, hội nghị có một mục đích rất quan trọng khác. Nó ngăn chặn những thứ như '#define mode foo' khỏi phá vỡ' struct stat', vv 'st_ *' nằm trong vùng tên được đặt trước bởi header. Sẽ rắc rối hơn nhiều nếu tiêu chuẩn phải đặt riêng từng tên như 'chế độ' ... –