Báo cáo tài liệu vi phạm
Giới thiệu
Kinh doanh - Marketing
Kinh tế quản lý
Biểu mẫu - Văn bản
Tài chính - Ngân hàng
Công nghệ thông tin
Tiếng anh ngoại ngữ
Kĩ thuật công nghệ
Khoa học tự nhiên
Khoa học xã hội
Văn hóa nghệ thuật
Sức khỏe - Y tế
Văn bản luật
Nông Lâm Ngư
Kỹ năng mềm
Luận văn - Báo cáo
Giải trí - Thư giãn
Tài liệu phổ thông
Văn mẫu
THỊ TRƯỜNG NGÀNH HÀNG
NÔNG NGHIỆP, THỰC PHẨM
Gạo
Rau hoa quả
Nông sản khác
Sữa và sản phẩm
Thịt và sản phẩm
Dầu thực vật
Thủy sản
Thức ăn chăn nuôi, vật tư nông nghiệp
CÔNG NGHIỆP
Dệt may
Dược phẩm, Thiết bị y tế
Máy móc, thiết bị, phụ tùng
Nhựa - Hóa chất
Phân bón
Sản phẩm gỗ, Hàng thủ công mỹ nghệ
Sắt, thép
Ô tô và linh kiện
Xăng dầu
DỊCH VỤ
Logistics
Tài chính-Ngân hàng
NGHIÊN CỨU THỊ TRƯỜNG
Hoa Kỳ
Nhật Bản
Trung Quốc
Hàn Quốc
Châu Âu
ASEAN
BẢN TIN
Bản tin Thị trường hàng ngày
Bản tin Thị trường và dự báo tháng
Bản tin Thị trường giá cả vật tư
Tìm
Danh mục
Kinh doanh - Marketing
Kinh tế quản lý
Biểu mẫu - Văn bản
Tài chính - Ngân hàng
Công nghệ thông tin
Tiếng anh ngoại ngữ
Kĩ thuật công nghệ
Khoa học tự nhiên
Khoa học xã hội
Văn hóa nghệ thuật
Y tế sức khỏe
Văn bản luật
Nông lâm ngư
Kĩ năng mềm
Luận văn - Báo cáo
Giải trí - Thư giãn
Tài liệu phổ thông
Văn mẫu
NGÀNH HÀNG
NÔNG NGHIỆP, THỰC PHẨM
Gạo
Rau hoa quả
Nông sản khác
Sữa và sản phẩm
Thịt và sản phẩm
Dầu thực vật
Thủy sản
Thức ăn chăn nuôi, vật tư nông nghiệp
CÔNG NGHIỆP
Dệt may
Dược phẩm, Thiết bị y tế
Máy móc, thiết bị, phụ tùng
Nhựa - Hóa chất
Phân bón
Sản phẩm gỗ, Hàng thủ công mỹ nghệ
Sắt, thép
Ô tô và linh kiện
Xăng dầu
DỊCH VỤ
Logistics
Tài chính-Ngân hàng
NGHIÊN CỨU THỊ TRƯỜNG
Hoa Kỳ
Nhật Bản
Trung Quốc
Hàn Quốc
Châu Âu
ASEAN
BẢN TIN
Bản tin Thị trường hàng ngày
Bản tin Thị trường và dự báo tháng
Bản tin Thị trường giá cả vật tư
Thông tin
Tài liệu Xanh là gì
Điều khoản sử dụng
Chính sách bảo mật
0
Trang chủ
Công Nghệ Thông Tin
Kỹ thuật lập trình
Bài giảng Lập trình Windows - Chương 7: Kiến trúc Document/View (2016)
Đang chuẩn bị liên kết để tải về tài liệu:
Bài giảng Lập trình Windows - Chương 7: Kiến trúc Document/View (2016)
Phi Khanh
70
13
pdf
Không đóng trình duyệt đến khi xuất hiện nút TẢI XUỐNG
Tải xuống
Bài giảng "Lập trình Windows - Chương 7: Kiến trúc Document/View" cung cấp cho người học các kiến thức: Giới thiệu Document/View, ứng dụng kiểu SDI, kiến trúc đa tài liệu - MDI. nội dung chi tiết. | Chương 7 Kiến trúc Document/View 1 7.1. Giới thiệu document/view Một ứng dụng theo kiến trúc document/view Lớp ứng dụng - CT Lớp cửa sổ - CS Lớp quan sát - CV Lớp tài liệu - CD 2 7.1. Giới thiệu document/view. Các đặc điểm của kiến trúc tài liệu/quan sát - Tính độc lập dữ liệu, tài liệu của chương trình. - Tính độc lập của khung nhìn đối với cửa sổ chương trình. - Tính gắn kết giữa tài liệu và khung nhìn. - Một khung nhìn một thời điểm chỉ làm việc được với một tài liệu, ngược lại một tài liệu có thể đồng thời được xử lý bởi nhiều khung nhìn. - Cho phép quản lý lưu trữ tài liệu chương trình một cách “trong suốt” thông qua kỹ thuật Serialize gắn kết với tài liệu. Khái niệm về tạo lập động (dynamic create): là cơ chế cho phép tạo các đối tượng từ các lớp không bằng câu lệnh lập trình. Phải sử dụng các macro sau để khai báo và định nghĩa cho các lớp tương ứng: DECLARE_DYNCREATE( class_name ), IMPLEMENT_DYNCREATE( class_name , base_name ), RUNTIME_CLASS( class_name ). 3 7.1. Giới thiệu document/view. Có hai kiểu kiến trúc này: SDI (đơn tài liệu) và MDI (đa tài liệu) - Đơn tài liệu là chương trình chỉ xử lý một tài liệu tại một thời điểm. - Đa tài liệu cho phép xử lý nhiều tài liệu (trên nhiều khung nhìn) đồng thời. Minh họa SDI và MDI như sau: 4 7.2. Ứng dụng kiểu SDI Bước 1: Dẫn xuất để xây dựng lớp cung cấp cho chương trình: Lớp ứng dụng CT từ lớp CWinApp. Lớp khung cửa sổ CS từ lớp CFrameWnd. Lớp tài liệu CD từ lớp CDocument. Lớp CV từ lớp CView. Bước 2: Cho phép tạo lập động các lớp CS, CD và CV bằng cách sử dụng các cặp macro DECLARE_DYNCREATE và IMPLEMENT_DYNCREATE. Bước 3: Tạo một mẫu (template) để liên kết các lớp CS, CD và CV với nhau qua đối tượng lớp CSingleDocTemplate. Bước 4: Phân tích cú pháp và xử lý dòng lệnh bằng hàm ParseCommandLineInfo(). Bước 5: Nạp chồng một số hàm thành viên để thực hiện như: - Hàm lưu trữ và đọc tài liệu CObject :: Serialize() - Hàm vẽ tài liệu lên khung nhìn CView :: .
TÀI LIỆU LIÊN QUAN
Bài giảng Lập trình Windows - Chương 1: Tổng quan lập trình Windows (2016)
Bài giảng Lập trình Windows - Phạm Ngọc Hưng
Bài giảng Lập trình trên Windows: Chương 3 - Trần Minh Thái
Bài giảng Lập trình Windows: Chương 1 - Một số khái niệm cơ bản
Bài giảng Lập trình trên Windows: Chương 2 - Trần Minh Thái (Phần 1)
Bài giảng Lập trình trên Windows: Chương 2 - Trần Minh Thái (Phần 2)
Bài giảng Lập trình trên Windows: Chương 2 - Trần Minh Thái (Phần 3)
Bài giảng Lập trình Windows - Chương 3: Lập trình C++ trên Windows (2016)
Bài giảng Lập trình Windows - Chương 3: Lập trình giao diện
Bài giảng Lập trình Windows - Chương 10: Lập trình Hook (2016)
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.