2010-10-18 26 views

Trả lời

20

Yup, họ muốn cải thiện (Mở rộng) API và giữ tên tương tự để có khả năng người lập trình sẽ chuyển sang phiên bản mới.

Đáng chú ý là GetVersionEx() để có được phiên bản Windows, khá đau đớn trong một thời gian với một vấn đề gà và trứng khó chịu.

Trình giữ hồ sơ là nhóm Hỗ trợ ngôn ngữ quốc gia có nhiều phiên bản ExEx, như EnumCalendarInfoExEx. Không ngạc nhiên, văn hóa di chuyển nhanh hơn cả phần mềm. Chưa có ExExEx.

5

Đó là quy ước đặt tên chỉ đơn giản cho biết chức năng là mở rộng phiên bản gốc.

+1

Có, đây là để cung cấp khả năng tương thích ngược - Windows hầu như không bao giờ lỗi thời một chức năng API. –

1

Không chắc chắn nhưng tôi đoán nó là viết tắt của mở rộng.

+3

Nếu bạn không chắc chắn, tại sao bạn trả lời? –

+6

+1, không có gì sai khi đoán chính xác. Nhiều người dùng SO làm như vậy, nhưng không thông báo. Sẽ là tốt đẹp nếu họ làm như vậy bạn sẽ có một ý tưởng làm thế nào chính xác đoán có thể được. –

+1

@Mark: bởi vì nó có thể cung cấp cho OP một góc độ mới để xem xét, hoặc bởi vì nó có thể nhắc người khác sửa chữa/mở rộng nó –

9

Nó thường được thực hiện như một cách để thay đổi các tham số cho một hàm trong API mà không vi phạm mã máy khách hiện tại. Mã cũ có thể tiếp tục sử dụng phiên bản trước, trong khi mã mới có thể tận dụng các tính năng mới được cung cấp bởi phiên bản Ex.

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