Ska jag använda förkompilerade rubriker?

Innehållsförteckning:

Ska jag använda förkompilerade rubriker?
Ska jag använda förkompilerade rubriker?
Anonim

När den används väl kan en förkompilerad rubrik spara dyrbar kompileringstid. Men när de används dåligt kan förkompilerade rubriker dölja problem i din källkod som du kanske inte märker förrän du försöker återanvända delar av den för ett annat projekt.

Vad är syftet med en förkompilerad rubrik?

Förkompilerade rubriker är en prestandafunktion som stöds av vissa kompilatorer för att kompilera en stabil kodkropp och lagra kodens kompilerade tillstånd i en binär fil. Under efterföljande kompileringar kommer kompilatorn att ladda det lagrade tillståndet och fortsätta att kompilera den angivna filen.

Har GCC stöd för förkompilerade rubriker?

För att göra byggen snabbare låter GCC dig förkompilera en rubrikfil. För att skapa en förkompilerad rubrikfil, kompilera den helt enkelt som vilken annan fil som helst, om nödvändigt med -x- alternativet för att få drivrutinen att behandla den som en C- eller C++-huvudfil.

Hur fungerar en förkompilerad rubrik?

När du skapar ett nytt projekt i Visual Studio, en förkompilerad huvudfil med namnet pch. h är tillagt i projektet. … Den förkompilerade rubriken kompileras endast när den, eller alla filer som den innehåller, modifieras. Om du bara gör ändringar i ditt projekts källkod kommer byggnaden att hoppa över kompileringen för den förkompilerade rubriken.

När ska jag använda Stdafx H?

Förkompilerad header stdafx. h används i princip i Microsoft Visual Studio för att låta kompilatorn veta vilka filer som en gång kompilerades och intemåste kompilera det från början.

Rekommenderad:

Intressanta artiklar
När antogs klausulen om ersättning?
Läs mer

När antogs klausulen om ersättning?

Efter att ha godkänts av senaten 27 april 1810, med en röst på 19–5 och representanthuset den 1 maj 1810, med en röst på 87 –3, ändringsförslaget, med titeln "Artikel tretton", skickades till statens lagstiftande församlingar för ratificering.

Var finns ersättningsklausulen i grundlagen?
Läs mer

Var finns ersättningsklausulen i grundlagen?

Artikel I, sektion 9, klausul 8: Ingen adelstitel ska beviljas av USA: Och ingen person som innehar något vinst- eller förtroendeämbete under dem ska, utan kongressens samtycke, acceptera någon gåva, lön, ämbete eller titel, av vilket slag som helst, från någon kung, prins eller främmande stat.

Ska bryggläget vara aktiverat?
Läs mer

Ska bryggläget vara aktiverat?

Bryggläge behövs endast när du stöter på specifika fall av Double NAT. För de flesta påverkar inte Double NAT Wi-Fi-prestandan. Det kan dock vara ett problem om du spelar onlinespel eller använder IP-adresstilldelningar, regler för vidarebefordran av portar eller Universal Plug and Play (UPnP).