प्रीकंपिल्ड हेडर वास्तव में क्या है? उनका उपयोग कब किया जाता है?प्रीकंपिल्ड हेडर
उत्तर
प्रीकंपील्ड हेडर संकलन प्रक्रिया के दौरान उपयोग किए जाने वाले अनुकूलन हैं।
असल में, यदि आप stdio.h
जैसे सटीक समान परिभाषा और पर्यावरण के साथ कुछ संकलित करते हैं, तो आप सुरक्षित रूप से परिणाम मान सकते हैं कि परिणाम हर बार समान होगा।
तो संकलक उस शीर्षलेख के "संकलित" संस्करण को याद करता है, इसलिए इसे फिर से करने की आवश्यकता नहीं है।
हकीकत में, यह, हेडर कि अंतर इतना बनाता है की प्रारंभिक समूह हो जाता है, तो अपने स्रोत फ़ाइलों में से हर एक के साथ शुरू होता:
#define XYZZY 42
#include <stdio.h>
#include <stdlib.h>
पहले एक पूरी तरह से संकलित, लेकिन राज्य याद करते तुरंत बाद वह तीसरी पंक्ति। अगली कोई भी उन तीन लाइनों को पूरी तरह से फेंक सकती है और बाकी फाइल को संकलित करने से पहले सहेजी गई स्थिति को लोड कर सकती है।
पहली बार जब मैंने यह सुविधा देखी तो विंडोज़ पर भारीwindows.h
हेडर फ़ाइल के साथ था और, मेरा विश्वास करो, इसने समग्र निर्माण समय में बहुत अंतर किया है।
- 1. प्रीकंपिल्ड हेडर पुनर्निर्माण
- 2. शीर्षलेख फ़ाइलों में प्रीकंपिल्ड हेडर
- 3. विजुअल स्टूडियो में "प्रीकंपिल्ड हेडर बनाएं" (/ वाईसी) और "प्रीकंपिल्ड हेडर का उपयोग करें" (/ यूयू) के बीच क्या अंतर है?
- 4. मैं अपने आईओएस प्रोजेक्ट में प्रीकंपिल्ड हेडर फ़ाइल कैसे जोड़ूं?
- 5. डीकंपाइल प्रीकंपिल्ड सोर्स कोड एएसपी.नेट
- 6. प्रीकंपिल्ड। 64 बिट वीसी ++ 2010
- 7. प्रीकंपिल्ड किए गए रेजर दृश्यों और वर्चुअलपाथप्रोवाइडर
- 8. "प्रीकंपिल्ड कॉललेटर बनाना क्योंकि कॉललेटर पुराना है"
- 9. एक मणि के अंदर पैकेजिंग प्रीकंपिल्ड बाइनरी
- 10. लिंक-टू-एंटिटीज, जेनरिक और प्रीकंपिल्ड क्वेरीज
- 11. Precompiled हेडर और पर OSX
- 12. क्या मैं संकलन समय को कम करने के लिए परियोजनाओं के बीच एक प्रीकंपिल्ड हेडर साझा कर सकता हूं?
- 13. हेडर
- 14. हेडर
- 15. प्रीकंपिल्ड कोर सर्विस क्लाइंट बनाम अपनी खुद की प्रॉक्सी
- 16. प्रीकंपिल्ड सीएसएस रेल में नहीं मिला 3.1 उत्पादन मोड
- 17. विंडोज़ के लिए प्रीकंपिल्ड जीटीके 3 कहां से प्राप्त करें?
- 18. डब्ल्यूपीएफ मेनूइटम हेडर और हेडर टेम्पलेट
- 19. अलर्टडिअलॉग 'हेडर' पर कस्टम डायलॉग 'हेडर' बदलें
- 20. कैसे हेडर
- 21. हेडर फ़ाइल
- 22. कस्टम हेडर
- 23. कार्यक्षेत्र हेडर
- 24. फिक्स्ड हेडर
- 25. हेडर फ़ाइल
- 26. पायथन हेडर
- 27. हेडर फ़ाइल
- 28. session_regenerate_id() - हेडर
- 29. छिपाएं हेडर
- 30. स्क्रिप्ट हेडर
[प्रीकंपील्ड हेडर] के संभावित डुप्लिकेट (http://stackoverflow.com/questions/1293538/precompiled-headers)। यह भी देखें: [प्रीकंपील्ड हेडर (सी/सी ++) का उपयोग क्यों करें?] (Http://stackoverflow.com/questions/903228/why-use-precompiled-headers-c-c) –