Diễn đàn - Công ty TNHH Thương mại và Giải pháp công nghệ THÀNH NAM
» Kiến thức lập trình
» C, C++, MFC
» C++, MFC
» Làm quen với lập trình MFC - VS2008
|
|
|
|
Làm quen với lập trình MFC - VS2008
|
|
·
|
vitxam
|
15/9/2011 10:32:26 AM
|
|
|
Chung tay xây dựng cộng đồng Cấp bậc: Binh nhì
Tham gia: 21/8/2011 Bài viết: 18 Đến từ: Hà Nội
Đánh giá: [0]
|
MFC là Microsoft Foundation Classes bộ thư viện được Microsoft phát triển cho việc develope nhanh ứng dụng trên Windows bằng môi trường Visual C++. Ngày nay trên môi trường Visual C++ (VS200X,VS2010) cho ta 3 lựa chọn để phát triển ứng dụng như sau:
1.Lập trình Win32API:
Bản chất là lập trình với ngôn ngữ lập trình C và tương tác gọi các hàm API
do hệ điều hành Windows cung cấp.
Tuy nhiên bạn vẫn có thể trộn lẫn C++ vô:
Ưu điểm : + Code bằng C (không biết có nên cho vào ưu điểm ko nữa)
+ Mã sinh ra nhỏ gọn chạy nhanh và ko bị phụ thuộc vào các tập
tin DLL.
Nhược điểm:
+ Khó nhớ các hàm, tên hàm, các cấu trúc liên quan đến một
mảng thành phần nào đó mà ta cần sử dụng.
+ Vì thế thời gian develop một ứng dụng khá lâu.
+ Vì là lập trình C nên mã nguồn thường khó quản lý hơn, nhất là
với những bạn có phong cách lập trình không được tốt.
2.Lập trình C++.NET:
Bản chất là lập trình với bộ thư viện .NET của MS cung cấp, sử dụng với cú
pháp của C++.
Ưu điểm : + Hướng đối tượng với các thành phần của .NET sử dụng dễ dàng
nhanh chóng.
+ Cho phép trộn lẫn mã manged và unmagned. M$ hỗ trợ .NET
cho VC++ với mục đích là cho phép bạn từng bước chuyển các
ứng dụng cũ viết bằng C++ lên dần dần môi trường .NET, bởi
trước đó có khá nhiều ứng dụng mà các thành phần của nó
được viết bởi native C++.
Nhược điểm:
+ Yêu cần phải kèm theo bộ Microsoft .NET Framework cồng kềnh
để cài đặt và chạy trên máy client.
+ Nếu sử dụng lẫn lộn mã hoặc thành phần nào đó của native C++
và managed C++ nên khó quản lý và bảo trì.
+ Hỗ trợ về .NET không bằng C# được.Vì C# được thiết kế là ngôn
ngữ lập trình chính với nên .NET.
3.Lập trình MFC:
Bản chất là làm việc với C++ thông qua các lớp và đối tượng. Các lớp bao
gồm các hàm và cấu trúc của Win32API về một thành phần nào đó được
gói chung vào một lớp.
Ưu điểm: + Lập trình hướng đối tượng với C++
+ Đỡ phải nhớ nhiều hàm và cấu trúc bởi chúng gói chung vào hầu
hết một lớp.
+ Thời gian develope một ứng dụng sẽ nhanh hơn bởi sự hỗ trợ rất
tốt của bộ Wizard với Visual Studio.
Nhược điểm :
+ Chương trình khi biên dịch ra sẽ khá lớn cỡ độ từ vài MB đến vài
chục MB có khi hoặc hơn tùy vào chế độ biên dịch Static Link
(đưa toàn bộ vào một exe hoặc dll duy nhất) hoặc chế độ
Dynamic Linked (bắt đính kèm mấy tệp dll của MFC).
+ Chắc chắn vẫn phải đính kèm mấy tệp của Visual C++ như
msvcrtX.dll và msvcppX.dll (X tùy phiên bản VC++).
+ Tuy nhiên là vẫn phát triển ứng dụng nhanh hơn Win32API
đồng thời lại không quá cồng kềnh như .NET
|
|
kakakaoo
|
24/7/2018 10:51:44 AM
|
|
|
Chung tay xây dựng cộng đồng Cấp bậc: Bô lão
Tham gia: 13/3/2018 Bài viết: 1136 Đến từ: USA
Đánh giá: [0]
|
abc20180724 coach factory outlet mbt salvatore ferragamo shoes adidas shoes christian louboutin shoes canada goose coats underarmour outlet devil rays jerseys nike shoes outlet coach factorty outlet online supra for sale cheap oakley sunglasses lacoste polo shirts salvatore ferragamo outlet supreme shirts kate spade purses new balance outlet store kate spade handbags air foamposite coach factory outlet online nike zoom air jordan retro ugg canada oakey sunglasses outlet oakey sunglasses outlet store louis vuitton outlet ugg outlet store air max axis skechers outlet adidas outlet store harden vol 1 mulberry tory burch outlet online mets jerseys ugg sale louis vuitton outlet oakley sunglasses outlet brewers jerseys cheap nike shoes nike free 3.0 mariners jerseys prada outlet online pandora charms sale athletics jerseys louboutin outlet fitflops sale diamondbacks jerseys coach outlet online cheap jordans adidas campus shoes fred perry outlet coach outlet store online kate spade handbags philipp plein outlet angels jerseys christian louboutin shoes adidas yeezy boost philipp plein timberland shoes gucci outlet online dr martens boots discount oakley sunglasses adidas superstars air max 270 michael kors outlet online moncler jackets nike outlet coach outlet store online coach factory outlet adidas outlet moncler jacket converse shoes coach outlet online louboutin shoes pandora jewelry outlet hermens timberland boots indians jerseys longchamp tory burch handbags nike air max zero ralph lauren outlet online pandora charms sale clearance mlb jerseys wholesale nike outlet online reds jerseys ralph lauren sale clearance uk ysl outlet jordans tory burch outlet online adidas nmd runner polo outlet online michael kors handbags air jordans pandora charms canada goose parka marlins jerseys adidas yeezy hermes outlet swarovski outlet pg 2 shoes jordan shoes ralph lauren uk mlb jerseys cheap ralph lauren uk air max coach outlet online michael kors outlet online christian louboutin shoes canada goose sale cheap jordans pandora outlet asics outlet store hermes bags canada goose jacket cheap jordan shoes kate spade handbags michael kors outlet clearance cheap jordan shoes ralph lauren sale nfl jerseys cheap air jordans coach outlet store pandora charms pandora jewelry outlet cheap air jordans nfl jerseys coach factory outlet timberland shoes air max 87 pandora outlet rolex replica watches for sale kate spade bags nike zoom shoes birkin handbags coach outlet store online adidas outlet store canada goose moncler outlet online ugg outlet online adidas yeezy cheap ray ban sunglasses air max 95 kobe shoes canada goose outlet adidas yeezy boost pandora jewelry salvatore ferragamo shoes adidas nmd r1 ugg outlet store twins jerseys polo ralph lauren outlet lebron james shoes coach outlet online durant shoes ralph lauren sale nike outlet online kate spade outlet mlb jerseys cheap fitflop sandals ralph lauren coach factory outlet online polo ralph lauren outlet columbia outlet michael kors outlet store nike sneakers cheap ray ban sunglasses pandora charms outlet ray ban sunglasses outlet nike outlet store online mont blanc pen canada goose jackets pandora canada jimmy choo columbia shoes adidas store cheap oakley sunglasses oakley sunglasses outlet coach factory outlet online fitflop uk adidas originals coach factory outlet online kate spade outlet online nike air max 97 cheap oakley sunglasses moncler outlet online kate spade outlet pirates jerseys air max 90 pandora jewelry store red bottoms supreme clothing kate spade outlet online hermes bags birkenstock sale pandora charms sale clearance coach outlet fitflops sale clearance coach outlet canada nmd adidas pandora charms outlet ugg boots louis vuitton handbags cheap nfl jerseys wholesale supreme uk moncler nike outlet store coach outlet store online kobe shoes ronaldo jerseys ugg boots sale pandora rings pandora jewelry fitflops uk nike air max 90 nike dunks ecco shoes for women michael kors outlet store polo ralph lauren polo ralph lauren outlet online adidas yeezy shoes pandora charms sale padres jerseys dr martens pandora jewelry abercrombie kids fitflops sale yeezy boost 350 kate spade outlet online coach outlet online coach factory outlet online michael kors michael kors outlet store michael kors outlet blue jays jerseys pandora jewelry canada goose jackets timberland outlet ray bans pandora charms longchamp outlet online coach outlet online retro 11 coach factory outlet timberland shoes nike shoes ralph lauren outlet online moncler sale cheap oakley sunglasses ugg boots outlet fendi handbags new balance outlet nike react shoes rockies jerseys coach factory outlet online adidas yeezy boost 350 kate spade outlet online red bottom heels air more uptempo coach outlet online yeezy shoes ralph lauren outlet online ugg outlet online adidas stan smith coach factory outlet coach outlet store online ralph lauren cheap jordan shoes supra for sale discount oakley sunglasses yeezy shoes valentino outlet yeezy boost 350 ugg shoes canada goose coats cheap air max cheap jordan shoes tiffany and co jewelry ralph lauren uk coach factory outlet online kate spade bags pandora charms outlet mlb jerseys birkenstock shoes birkenstock outlet online coach factory outlet online air max christian louboutin shoes adidas shoes ugg outlet nike running shoes michael kors handbags timberland outlet birkenstock outlet coach outlet store online oakley sunglasses wholesale astros jerseys michael kors outlet online fitflop sandals air jordan shoes michael kors outlet store cheap air jordans adidas nmd r1 pandora jewelry outlet canada goose jackets hermes handbags coach factorty outlet store adidas nmd r1 converse all star birkenstock uk nike cortez classic ralph lauren uk puma outlet cheap jordan shoes coach factory outlet air max shoes tiffany outlet kate spade outlet store kate spade handbags ralph lauren outlet polo ralph lauren outlet online rolex replica watches air max outlet cheap jordan shoes kate spade outlet online nike air max 97 cheap jordan shoes cheap ray ban sunglasses yeezy shoes ecco outlet nike air max 2019 cheap oakley sunglasses adidas outlet online pandora charms sale nike air max 2018 adidas ultra boost nike cortez classic timberland boots outlet polo ralph lauren outlet kate spade handbags fred perry polo shirts air max 1 yeezy shoes yeezy boost polo ralph lauren outlet christian louboutin shoes nike sneakers rolex replica watches canada goose sale moncler sale birkenstock shoes outlet coach outlet kate spade purses coach factory outlet online pandora charms fitflop shoes pandora sale clearance louboutin outlet uggs outlet coach outlet online nike outlet store jordan shoes ysl handbags canada goose outlet store reebok outlet nike shoes epic react flyknit timberland outlet christian louboutin sale coach outlet online nba jerseys wholesale pandora outlet store adidas outlet online orioles jerseys pandora charms outlet moncler coats braves jerseys nike free 5.0 white sox jerseys cheap ray ban sunglasses coach outlet online ray ban sunglasses outlet coach factory outlet online tory burch outlet store coach factory outlet online dodgers jerseys jimmy choo shoes mulberry outlet uk louis vuitton outlet store nike tessen pandora jewelry ray ban glasses pandora charms outlet pandora charms sale clearance adidas superstar shoes canada goose jackets nike huarache shoes michael kors outlet online dr martens boots adidas sneakers michael kors outlet online coach outlet store online clearance coach factory outlet online fitflops sale ralph lauren sale clearance uk ferragamo shoes jordan shoes for sale cheap jordans for sale canada goose nba jerseys cheap michael kors outlet store birkenstock outlet store kate spade outlet online vans outlet store canada goose air max shoes ecco outlet dansko shoes kyrie 4 ugg outlet store air more money nike air presto red bottom birkenstock sandals asics outlet michael kors canada kate spade outlet nike outlet michael kors outlet store longchamp outlet moncler coats louis vuitton factory outlet polo ralph lauren outlet online coach factory outlet online polo ralph lauren outlet toms outlet store pandora charms outlet city royals jerseys uggs outlet michael kors outlet nike huarache shoes coach outlet online coach outlet online michael kors outlet clearance kate spade handbag uggs outlet supreme shirts ecco shoes kate spade outlet online coach outlet online ugg boots fake rolex michael kors outlet online nike air max 2018 michael kors bags michael kors outlet clearance canada goose jackets christian louboutin sale ralph lauren outlet online coach outlet online michael kors outlet clearance canada goose jackets air force 1 ferragamo outlet mulberry handbags toms shoes salomon outlet yeezy boost 350 salvatore ferragamo basketball shoes jimmy choo outlet louboutin shoes louis vuitton outlet online michael kors outlet clearance adidas outlet online coach outlet online prada shoes ecco outlet hermes bag tiffany and co outlet ray ban sunglasses discount coach outlet store ugg boots coach factorty outlet online longchamp outlet nike shox shoes burberry outlet store ralph lauren outlet online swarovski crystal birkenstock outlet mont blanc pens toms outlet online fitflops sale clearance converse outlet louis vuitton outlet online discount oakley sunglasses birkenstock outlet store rangers jersey coach factorty outlet store cheap jordans free shipping louis vuitton factory outlet salvatore ferragamo outlet coach factory outlet cartier watches mulberry uk nike outlet store coach outlet online vans outlet michael kors abc20180724
|
|
Thành viên đang xem
|
Có 332 người dùng đang xem (332 thành viên - 332 khách) :
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
,
atcmedia
|
|
|
|
|
Diễn đàn - Công ty TNHH Thương mại và Giải pháp công nghệ THÀNH NAM
» Kiến thức lập trình
» C, C++, MFC
» C++, MFC
» Làm quen với lập trình MFC - VS2008
|
|
Di chuyển nhanh:
|
Có bài mới
|
Không có bài mới
|
Có bài mới (Đã khóa)
|
Không có bài mới (Đã khóa)
|
Thông báo
|
Chú ý
|
Đã chuyển
|
Bình chọn
|
|
Bạn không thể gửi bài viết mới Bạn không thể trả lời bài viết Bạn không thể xóa bài viết của bạn Bạn không thể chỉnh sửa bài viết của bạn Bạn không thể tạo bình chọn Bạn không thể bình chọn Giờ hiện tại: 10:09 PM - GMT + 7
|
|
|
|
|