View Single Post
Old 19-03-2007, 01:45 PM   #2
falleaf
PIC Bang chủ
 
falleaf's Avatar
 
Tham gia ngày: May 2005
Bài gửi: 2,631
:
Send a message via Yahoo to falleaf
Cái này F không phải là dân tin học, cho nên để dành cho các bác tin học trả lời tốt hơn >> carbon:

.dll là bộ thư viện động dùng cho các ứng dụng bằng C trên MS. dll chỉ là C thôi.

activex là một thằng do bọn MS vẽ ra, cũng bằng C, trên Win để làm các Component Object Model. Tức là activex là các software component của MS. Cái activex là do MS ăn theo Corba của OMG và EJB của Sun. Nó dùng để viết các ứng dụng trên kiến trúc COM. COM là hướng viết ứng dụng theo kiểu Component-Based Engineering (hiểu được kiểu này chết liền luôn á, đi hỏi dân tin học thôi).

api là các hàm có sẵn của Win, Win viết bằng C, xong rồi nó export ra một sô hàm thư viện, gọi là api, vì api lấy từ source code Win, nên viết ứng dụng từ api thì win chạy ngon (hiện nay người ta quay lại với kiểu lập trình dùng hệ thống thư viện này). Nếu thích can thiệp một số xử lý của win, gọi api của win, thì win làm.

vd: câu lệnh exe cmd thì win mở cửa sổ commander

các hàm api được đóng gói thành các .dll. Còn MFC thì lại là bộ thư viện tập hợp các hàm api, chỉ dùng để viết các ứng dụng trên Win. MFC hỗ trợ giao diện đồ họa mạnh, viết ứng dụng đơn giản.

Cho nên thông thường người ta viết ứng dụng, hoặc các bạn học, là học thẳng thằng MFC, rồi cứ thế dùng nó thôi.

Các bạn có nhu cầu thêm về câu hỏi này, xin ghé qua diễn đàn vninformatics.com của anh Nguyễn Bá Thành để hỏi thêm chi tiết.

Chúc vui

thay đổi nội dung bởi: falleaf, 19-03-2007 lúc 05:40 PM.
falleaf vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn