06-05-2005, 12:53
|
|
|
חבר מתאריך: 12.04.05
הודעות: 40
|
|
עוד משהו
-תוודא שאתה בונה את התכנה לRelease ולא Debug, יש הבדל משמעותי (כמובן זה אם אתה לא תשתמש בDebugger. נראה לי).
-תוודא שיש לך optimizations (חוץ מאלה שאתה לא יכול להשתמש, אם יש). כאן: project->settings->C/C++->Category: Optimizations
חסרון: ב/OPT:REF הוא יתן לך אזהרות על הספריות שהוא מתעלם (זה התפקיד שלו), לא משהו רציני. אפשר להעלים את האזהרה (LNK4089).
-נראה לי ששימוש בDLL יקטין את הגודל של הEXE. ואל תשכח את /OPT:REF בoptimizations.
זה בהנחה שאתה מבין מה זה DLL ואיך לתכנת כאלה ולהשתמש בו בתכניות שלך. זה לא חובה לפעם ראשונה.
-אל תכתוב דברים שאתה לא משתמש בהם, זה סתם בזבוז זכרון.
חסרון: אין, אלא אם כן אתה רוצה לשמור סתם קוד לאחכ. אפשר לcomment אותו.
-תשתמש במצביעים לדברים גדולים כמו תמונות, לא נראה לי שזה ישנה הרבה בEXE אבל זה משפיע כשאתה מפעיל את הEXE.
חסרון: אל תשכח לנקות את המצביעים מהזכרון אחכ (אוי אם אני יפעיל תכנה שתשאיר לי סתם זכרון במחשב ). אלא אם כן תהיה בטוח שהיא תנקה בdestructure או פשוט תשתמש במצביעים חכמים (כמו boost::shared_ptr או כאלה שבנית בעצמך אם יש).
בעקרון הגודל בין הקבצים של VB וMSVC יכול להיות שווה, זה רק תלוי איך אתה משתמש בהם.
שניהם משתמשים באותה ספריה נראה לי (win32 או .NET אם הם גרסה 7).
אה ועוד משהו, תבדוק את הגרסאות של התכנות שאתה משווה. תמיד מוסיפים עוד ככל שהגרסה עולה (בדכ, ואני לא מתכוון למשהו שיאט את התכנה אלא ישאר אותו דבר או ההפך).
pex.
נערך לאחרונה ע"י pex22 בתאריך 06-05-2005 בשעה 13:03.
|