24-10-2005, 00:59
|
|
|
|
חבר מתאריך: 04.08.02
הודעות: 4,468
|
|
...
Precompiled Source Code -
נניח ויש לך פרוייקט גדול, מורכב מהרבה קבצים/חלקים.
מימשת חלק נכבד ממנו. הגעת למסקנה שחלק מסויים מספיק יציב והחלק השני צריך עוד לעבוד עליו.
עכשיו, כשאתה מהדר מחדש את התוכנית, גם החלק שלדעתך מספיק יציב מהודר מחדש.. קצת בזבוז זמן לא? תחשוב אילו היינו מדברים על פרוייקטים ענקיים.
יש לך אפשרות לקחת את הקוד שלדעתך מספיק יציב, להדר אותו פעם אחת בלבד, ולהשתמש בו אח"כ ללא צורך בהידור חוזר.
Precompiled Headers, אותו תהליך, אבל עם קבצי כותר.
נניח ויש לך מס' קבצים בתוכנית שמשתמשים באותו סט של קבצי כותר.
הזמן שלוקח למהדר לעבד את הקבצים הנ"ל יכול להיות ארוך במיוחד.
הקבצים הנ"ל יכולים לעבור תהליך precompile ואחרי זה תתקבל precompiled header שכולל את כולם בקובץ אחד בלבד, בכך תחסוך מהמהדר לעבד אותם פעם נוספת.
מתי? זו החלטה שלך כבר.
כעקרון, תוכל להשתמש ב-precompiled source / header כשיש לך חלק נכבד מהקוד שלא משתנה או משתנה לעיתים רחוקות.
למה? כדי לזרז את תהליך ההידור.
מידע נוסף אני חושב שתוכל לקבל בדוקומנטציה של המהדר שלך.
_____________________________________
C pogrammers never die. They are just cast into void.
|