Visual C Prosjekter

Visual C Prosjekter


Fra 2011 refererer Visual C til Visual C ++. (Visual C # er flere Java-aktig, Microsoft grupper det med Visual Basic.) Men alle disse utvikling språk kan brukes til å opprette prosjekter, som Microsoft beskriver som en gruppe av programfiler pluss minst to konfigurasjonsfiler --- én for debugging (eller feilsøking) formål og en for den endelige versjonen av programmet. Du kan opprette prosjekter manuelt eller bruke en av flere ferdige prosjektmaler Visual C ++ inkluderer å gjøre jobben enklere.

Win32 Maler

Win32 maler er for de mest primitive programmet design --- "primitive" i den forstand at utbygger av en Win32 program må håndtere all kommunikasjon mellom komponentene i maskinen, som betyr å håndtere alle de feilmeldinger også. Win32 programmer krever "low-level programmering" som måtte gjøres for tidligere DOS og Windows-programmer. Disse malene hjelpe utviklere designe konsoll (tekst-basert) og Windows-applikasjoner raskere.

MFC Maler

MFC var ment å forenkle Win32 utvikling ved å automatisere mye av feilbehandling. Microsoft Foundation Classes (eller MFC) er forhåndsskrevet C ++ klasser, som Microsoft har gjort tilgjengelig for utviklere i mange år. MFC-biblioteket var ment å kutte utviklingstiden ved å tilby ferdige pålitelig kildekoden for ofte brukte funksjoner. MFC omfatter også OLE, ActiveX og database klasser nyttige for å skrive store komplekse kontroller. MFC har blitt den vanligste metoden for å skrive frittstående dataprogrammer.

CLR Maler

CLR (Common Language Runtime) er den nye standarden for Microsofts utviklingsprosessen. Det er grunnlaget for .NET Framework, som gir den generiske lavnivå kode som trengs av hver applikasjon. Fordi CLR programmer bare inneholder kode som er nødvendig for den aktuelle applikasjonen, de tar opp mindre plass på harddisken. Nesten alle type program kan skrives med CLR, som blir brukt av de nyere versjoner av Windows.

ATL Maler

ATL står for Active Template Library. Disse malene er for programmer som ActiveX og OLE-kontroller som er mye mindre og har færre funksjoner enn MFC-kontroller. Hvis du sjekker ut "Add-ons" i en Firefox nettleser eller "Administrer tillegg" i Internet Explorer (både i "Verktøy" menyer), vil du finne den slags programmer som du oppretter med disse malene. ATL maler bruker Microsofts COM, eller Component Object Model, konsepter ved oppretting av disse programmene. ATL programmer kan inkluderes i MFC-prosjekter. Fordi disse malene er slike små programmer, er de mest brukte for web server og klient prosjekter.

Generelle Maler

De generelle maler brukes til å opprette to spesielle typer programmer --- veiviserne brukes til å installere andre programmer og de spesielle Make-filer som trengs for programmer som er kompilert fra konsollen. Disse prosjektene gjør det enklere for sluttbrukeren å sette opp og kjøre de større programmer som er laget ved hjelp av de andre prosjektmaler.