Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> C /C + + -programmering >> Content

    Skillnader mellan ATL , MFC och Win32

    Microsofts Visual Studio erbjuder flera olika typer av projekt för C + + utvecklare som har till uppgift att skapa Windows-program . Dessa typer är Win32 , MFC och ATL . Win32 -projekt genererar en standard 32 - bitars Windows körbara eller bibliotek med enbart Windows API . MFC skapar också 32 - bitars Windows-program men förenklar utveckling genom ett ramverk som kallas Microsoft Foundation Class . ATL skapar ActiveX-komponenter som kan anslutas till Microsoft Office och andra program . Win32

    På Windows-plattformar , ger Win32 API kontroll utvecklare max , men det är också det svåraste att bemästra . En grundläggande åtgärd som att öppna ett fönster eller tillfoga någon text , några knappar eller andra reglage kan kräva flera sidor med koden . Det kan ta månader att lära sig att behärska händelsehantering och alla andra tekniker som behövs för att bygga en fullfjädrad app , dock kommer behärskning av Win32 API och dess nyare 64 - bitars motsvarighet ger dina program full kontroll över Windows

    MFC

    Microsofts Foundation Classes för C + + Tar Windows programmering ner till den genomsnittliga programmeraren . Maskinen använder en objektorienterad modell som eliminerar mycket av den tristess och exakta detaljer av Win32 API , men det ger ändå mest av den kraft som behövs för att skapa fullfjädrade Windows-program . Maskinen använder en modell - view - controller mönster till separata program till mer hanterbara bitar . MFC Guiden skapar ett enkelt program som innehåller alla nödvändiga filer samt kommentarer som hjälper dig att komma igång . Även om koden är långt mer komplex än många andra språk , gör det C + + lättare att hantera .
    ATL

    Active Template Library låter utvecklare skapa ActiveX komponenter som kopplas in till Microsoft Office , Web apps och andra COM - baserade Windows-program . ActiveX popularitet nådde ungefär ett decennium sedan med Visual Studio 6 , men tekniken används fortfarande i ett antal populära programpaket .
    Andra typer av projekt

    Förutom den traditionella Windows- mallar , Visual Studio erbjuder flera nya smaker för C + + utvecklare . Den . NET Framework och dess Common Language Runtime ge en tryggare , säkrare programmering modell plus inbyggd sophämtning och en massiv klassbibliotek . Makefilerna projekt möjliggör fullständig kontroll över kompilator och länkare alternativ , tillåter skapandet av 64 - bitars körbara och mixed - språkprojekt . Mallar finns även för mobil utveckling och olika webbapplikationer och tjänster . Addera Vilken ska jag välja

    flesta utvecklare hittar MFC ramverk för att vara det bästa valet för fullfjädrad Windows-program . Guiden genererar den ursprungliga koden , och utvecklarna kan koncentrera sig på verksamheten lösningen , inte den låga nivå Windows- krav . Win32 projekt fungerar bra för konsol - baserade verktyg och Windows Services , men för något mer , är MFC ett mycket bättre val . För ett rikt användargränssnitt , överväga Windows Forms - baserade program med hjälp av Common Language Runtime och . NET Framework , vilket förenklar åtkomst till databaser , molntjänster och olika resurser maskin . Oavsett vilken typ av projekt du väljer , Visual Studio s Integrated Development Environment och dess kodgenererande guider gör C + + tillgänglig för vardagliga programmerare .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur till Ändra Borland C + + Redigera Skärmar
    ·Hur man använder Two - Dimensional Karaktär arrayer i…
    ·Vad är Microsoft Visual C + +
    ·Vad Är Struktur Variabler initieras till i C
    ·Hur Spola buffert i C + +
    ·Hur fungerar det C program för att visa Work valutakon…
    ·Hur man använder Printf Command i C + +
    ·Visual C gör inte EXE
    ·Hur man startar en C -kod från kommandotolken
    ·Så här använder skyboxes i GtkRadiant
    Utvalda artiklarna
    ·Vad Är Applets
    ·Hur du använder RGB med Shape i VB
    ·Hur man skapar en MySQL Server på CentOS 2010
    ·Komma åt MySQL från PHP
    ·Hur man skriver en modul Funktion
    ·Vad är ett rutsystem
    ·Hur initiera Ingångsparametrar i förfarandena
    ·Hur man kompilerar i VB
    ·Hur Ladda ner & Lär Java på BlueJ Miljö
    ·Hur man använder InputBox i VB6
    Copyright © Dator Kunskap http://www.dator.xyz