Đôi khi tôi thấy hằng số Integer được xác định trong hệ thập lục phân, thay vì số thập phân. Đây là một phần nhỏ tôi lấy từ một lớp GL10:Tại sao sử dụng hằng số thập lục phân?
public static final int GL_STACK_UNDERFLOW = 0x0504;
public static final int GL_OUT_OF_MEMORY = 0x0505;
public static final int GL_EXP = 0x0800;
public static final int GL_EXP2 = 0x0801;
public static final int GL_FOG_DENSITY = 0x0B62;
public static final int GL_FOG_START = 0x0B63;
public static final int GL_FOG_END = 0x0B64;
public static final int GL_FOG_MODE = 0x0B65;
Đó rõ ràng là đơn giản để xác định 2914
thay vì 0x0B62
, như vậy là có thể một số đạt được hiệu suất? Tôi acutallly không nghĩ như vậy, kể từ đó nó nên được công việc của trình biên dịch để thay đổi nó. Ví dụ:
Không có gì hiệu quả về nó - đôi khi nó là quy ước mã hóa, đôi khi nó là một bitmask, đôi khi nó là một biến cờ, đôi khi nó chỉ là một số – Petesh
Và đôi khi nó chỉ dành cho người mới bắt đầu khó hiểu;) – mallaudin
@mallaudin Người mới bắt đầu nên tìm hiểu những điều cơ bản. Không phải OpenGl. –