Phiên bản được hỗ trợ:hiện tại(17) /16 / 15 / 14 / 13
Phiên bản phát triển:18 / 5394_5401
Phiên bản không được hỗ trợ:12 / 11

71.1. Quy tắc khai báo tỷ lệ kèo bóng đá tối nay

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 nayMacro, cho đến khi trình biên dịch C có liên quan chỉ là tốc ký choTypedef struct formData_catalogname. 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ả trongGenbki.hVí 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 nay8689_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_varlenlà 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 nullNế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_NULLBKI_FORCE_NULLChú thích khi cần.

Mã Frontend không nên bao gồm bất kỳ nàopg_xxx.hTệ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.HTiêu đề, sẽ chứa OID#defineS 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...#endifxung quanh phần đó để hướng dẫnGenbki.plĐể sao chép phần đó vàoPG_XXX_D.Htiê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ạoLệ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_ classpg_typevà 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.pl12439_12539

Gửi hiệu chỉnh

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.