2011-06-21 31 views
10

Tôi biết đó là một chút chủ đề nhưng tôi tin rằng tôi có thể nhận được câu trả lời ở đây. "psz" có nghĩa là gì trong số pszBuffer hoặc biến tương tự trong thư viện hệ thống C/C++? Tôi thấy nhiều biến được bắt đầu bằng "psz" và trông giống như một mẫu.Những gì "psz" đứng trong pszBuffer hoặc tương tự?

Cảm ơn!

+2

Xem [Tham chiếu ký hiệu tiếng Hungari] (http://www.cse.iitk.ac.in/users/dsrkg/cs245/html/Guide.htm). –

+4

Đó là sự ghê tởm đối với loại lập trình được gọi là ký hiệu Hungary. Giết nó! Giết nó bằng lửa! –

+0

Wow, cảm ơn các bạn !! – zsong

Trả lời

16

Đây là Hungarian notation. psz thường là viết tắt của "(p) ointer đến (s) tring, (z) ero-terminated".

4

Pointer_to_String_terminated_by_Zero

+5

Sử dụng dấu gạch dưới * và * một kết hợp của lạc đà và trường hợp Pascal độc đáo nhấn mạnh sự kinh hoàng. Không thể tự mình nghĩ ra được, tôi phải nói. –

+0

Err .. tất cả mã C++/Delphi của tôi có trường hợp lạc đà và một tiền tố hai/ba ký tự mô tả biến/đối tượng/lớp. Tôi đã viết mã bị xáo trộn cho tất cả thời gian này chưa? (Tôi đã cai sữa bản thân mình ra khỏi dấu gạch dưới - các trình biên dịch C/C++ thêm nhiều dấu gạch dưới trên của chính họ :). –

+0

@MartinJames Có thể là không. Nó chủ quan hơn hầu hết mọi người muốn thừa nhận. – nos

4

P ointer để s Tring, z ero chấm dứt.

Nó được gọi là ký hiệu Hungary, cái gì đó có xu hướng khuấy động cảm xúc mạnh mẽ giữa các lập trình viên!

Các vấn đề liên quan