/GF (التخلص من سلاسل مكررة)
قم بتمكين برنامج التحويل البرمجي ل إنشاء بنسخ واحدة من سلاسل متطابقة في نسخة البرنامج وفي ذاكرة أثناء تنفيذ بعد، مما يؤدي إلى البرامج أصغر، تحسين يسمى بتجميع سلسلة.
/GF
ملاحظات
/GFتجمعات سلاسل كـ القراءة فقط.
إذا كنت تستخدم /GF، لا نظام تشغيل بتبديل جزء سلسلة من ذاكرة و يمكن قراءة السلاسل عمل نسخة احتياطية من ملف الصورة. وإذا حاولت إلى تعديل سلاسل تحت /GF، يحدث خطأ تطبيق.
تجمع سلسلة يسمح بما تم تصميم كـ عدة مؤشرات إلى مخازن متعددة أن كـ عدة مؤشرات إلى مخزن مؤقت مفرد. في ما يلي تعليمات برمجية، sو tتهيئة باستخدام نفس السلسلة. تجمع سلسلة من الأسباب للإشارة إلى نفس ذاكرة:
char *s = "This is a character buffer";
char *t = "This is a character buffer";
ملاحظة
خيار /ZI ، المستخدمة لتحرير و متابعة تلقائياً بتعيين /GFخيار.
/GFيتم في التأثير عند/O1 أو /O2هو used.
لتعيين خيار المحول البرمجي هذا في بيئة تطوير Visual Studio
افتح مربع الحوار صفحات الخصائص للمشروع. للمزيد من التفاصيل ، راجع كيفية: صفحات الخصائص المشاريع المفتوحة.
انقر فوق المجلد /C + + C.
انقر فوق صفحة الخصائص توليد تعليمات برمجية.
قم بتعديل تمكين تجمع سلسلة خاصية .
لتعيين هذا خيار المحول البرمجي برمجياً
- انظر StringPooling