Phần chính của tệp tiêu đề danh tỷ lệ kèo bóng đá tối nay là định nghĩa cấu trúc C mô tả bố cục của mỗi hàng của danh tỷ lệ kèo bóng đá tối nay. Điều này bắt đầu bằng mộtDanh tỷ lệ kèo bóng đá tối nay
Macro, cho đến khi trình biên dịch C có liên quan chỉ là tốc ký choTypedef struct formData_
. Mỗi trường trong cấu trúc tạo ra một cột danh tỷ lệ kèo bóng đá tối nay. Các trường có thể được chú thích bằng các macro thuộc tính BKI được mô tả trongcatalogname
Genbki.h
Ví dụ, để xác định giá trị mặc định cho một trường hoặc đánh dấu nó là vô hiệu hoặc không có thể. TheDanh tỷ lệ kèo bóng đá tối nay
8689_8769Genbki.h
, để xác định các thuộc tính khác của danh tỷ lệ kèo bóng đá tối nay nói chung, chẳng hạn như liệu đó có phải là mối quan hệ chung.
Mã bộ nhớ cache tỷ lệ kèo bóng đá tối nay (và hầu hết các mã MUNGING CATALOG nói chung) giả định rằng các phần có độ dài cố định của tất cả các bộ dữ liệu tỷ lệ kèo bóng đá tối nay trên thực tế có mặt, bởi vì nó ánh xạ khai báo cấu trúc C này lên chúng. Do đó, tất cả các trường có độ dài thay đổi và các trường vô hiệu hóa phải được đặt ở cuối và chúng không thể được truy cập dưới dạng các trường cấu trúc. Ví dụ: nếu bạn đã cố gắng đặtpg_type
.TyPrelid
Để được null, nó sẽ thất bại khi một số mã cố gắng tham chiếuTYPETUP- TYPRELID
(hoặc tệ hơn,TYPETUP- TYPELEM
, vì điều đó sauTyPrelid
). Điều này sẽ dẫn đến các lỗi ngẫu nhiên hoặc thậm chí vi phạm phân đoạn.
9689_9869#ifdef catalog_varlen
...#endif
(trong đócatalog_varlen
là một biểu tượng không bao giờ được xác định). Điều này ngăn mã C khỏi cố gắng bất cẩn để truy cập các trường có thể không ở đó hoặc có thể ở một số bù khác. Là một người bảo vệ độc lập chống lại việc tạo hàng không chính xác, chúng tôi yêu cầu tất cả các cột phải không thể đánh dấu để được đánh dấu trongPG_Attribution
. Mã bootstrap sẽ tự động đánh dấu các cột Catalog làkhông null
Nếu chúng có chiều rộng cố định và không được đi trước bởi bất kỳ cột có thể thay đổi hoặc có thể thay đổi nào. Trường hợp quy tắc này không đủ, bạn có thể buộc đánh dấu chính xác bằng cách sử dụngBKI_FORCE_NOT_NULL
vàBKI_FORCE_NULL
Chú thích khi cần.
Mã Frontend không nên bao gồm bất kỳ nàopg_xxx.h
Tệp tiêu đề danh tỷ lệ kèo bóng đá tối nay, vì các tệp này có thể chứa mã C sẽ không biên dịch bên ngoài phần phụ trợ. (Thông thường, điều đó xảy ra vì các tệp này cũng chứa các khai báo cho các chức năng trongsrc/phụ trợ/catalog/
Tệp.) Thay vào đó, mã FrontEn có thể bao gồm được tạo tương ứngPG_XXX_D.H
Tiêu đề, sẽ chứa OID#define
S và bất kỳ dữ liệu nào khác có thể được sử dụng ở phía máy khách. Nếu bạn muốn macro hoặc mã khác trong tiêu đề danh tỷ lệ kèo bóng đá tối nay được hiển thị với mã frontend, hãy viết#ifdef exchose_to_client_code
...#endif
xung quanh phần đó để hướng dẫnGenbki.pl
Để sao chép phần đó vàoPG_XXX_D.H
tiêu đề.
Một vài trong số các danh tỷ lệ kèo bóng đá tối nay rất cơ bản đến mức chúng thậm chí không thể được tạo bởiBKI Tạo
Lệnh được sử dụng cho hầu hết các danh tỷ lệ kèo bóng đá tối nay, bởi vì lệnh đó cần viết thông tin vào các danh tỷ lệ kèo bóng đá tối nay này để mô tả danh tỷ lệ kèo bóng đá tối nay mới. Chúng được gọi làBootstrapDanh tỷ lệ kèo bóng đá tối nay và xác định một công việc làm thêm: Bạn phải chuẩn bị thủ công các tỷ lệ kèo bóng đá tối nay thích hợp cho chúng trong các nội dung được tải sẵn củapg_ class
vàpg_type
và các tỷ lệ kèo bóng đá tối nay đó sẽ cần được cập nhật cho các thay đổi tiếp theo đối với cấu trúc của danh tỷ lệ kèo bóng đá tối nay. (Danh tỷ lệ kèo bóng đá tối nay Bootstrap cũng cần các tỷ lệ kèo bóng đá tối nay được tải sẵn trongPG_Attribution
, nhưng may mắn làGenbki.pl
12439_12539
Nếu bạn thấy bất cứ điều gì trong tài liệu không chính xác, không khớp Kinh nghiệm của bạn với tính năng cụ thể hoặc yêu cầu làm rõ thêm, Vui lòng sử dụngMẫu nàyĐể tỷ lệ kèo bóng đá tối nay cáo vấn đề tài liệu.