configlib.

مكتبة C ++ مصممة لكتابة / قراءة ملفات التكوين.
التحميل الان

configlib. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • BSD License
  • السعر:
  • FREE
  • اسم الناشر:
  • Warren vonRoeschlaub
  • موقع ويب الناشر:

configlib. العلامات


configlib. وصف

مكتبة C ++ مصممة لكتابة / قراءة ملفات التكوين. ConfigLib هي مكتبة C ++ مصممة لكتابة / قراءة ملفات التكوين. الأهداف الرئيسية الثلاثة للمشروع هي 1. للسماح بقراءة وكتابة ملف تكوين مع الحد الأدنى من تعطيل البيانات وأي تعليقات. لضمان اعتماد المطورين موقفا جميعا أو لا شيء: يتيح ذلك متغيرا أن يفعل كل ما يلزم على الفور، مما يثبط إضافة إضافة نصف مكتملة لا يتم الانتهاء منها بالفعل .3. لجعل إضافة إعداد تكوين جديد بسيط مثل إعلان متغير، حتى لو كان كائن معقد. تم إنشاء أهداف هذه عندما شاهدت المشروع بعد المشروع حيث تم قراءة إعدادات التكوين ولكن غير مكتوبة، تم قراءتها ومكتتك إلى مواقع مختلفة، لم يكن لديك قيمة افتراضية، أو حتى لا تقرأ فعلا. لن يعرف الأشخاص الذين بدأوا للتو في المشروعات جميع إتصال إتصال بحيث يحتاجون إلى وضع إعدادات التكوين، وسوف يقوم المبرمون المتقدمون بتنفيذ المشكلات بهدف الانتهاء من كل شيء بمجرد أن يكون لديهم التعليمات البرمجية لفترة طويلة بعد أن نسامح ما يلزم إكماله. النظر في المثال البسيط التالي: ConfigFile g_mainconfig ("filename.conf")؛ تكوين font_size (g_mainconfig، "الخطوط"، "حجم الخط"، "f ="، 10)؛ ماذا يفعل هذا؟ السطر الأول يعلن ملف التكوين مع اسم "filename.conf". سيتم قراءة أي إعدادات التكوين باستخدام كائن الملف هذا من ملف التكوين بهذا الاسم. يستخدم السطر الثاني قالب ConfigItem لإضافة متغير int. إذا كنت قد استخدمت STL، فربما تكون على دراية بإنشاء متغيرات مثل هذا. إذا لم يكن الأمر كذلك فقط تذكر أن المتغير سيبدو تماما مثل أي نوع مغلفة في هذه الحالة، في هذه الحالة. يأخذ منشئ الكائن خمسة متغيرات. الأول هو كائن ملف التكوين للقراءة منه، والثاني هو اسم القسم، والثالث هو اسم الإعداد، والرابع هو المعلمة سطر الأوامر والآخر هي القيمة الافتراضية. في هذه الحالة، قد يبدو ملف التكوين حجم الخط = 4in الحالة التي سوف تحتوي font_size المتغير على 10 عند الإنشاء مبدئيا و 4 بعد قراءة ملف التكوين. ما الجديد في هذا الإصدار: يوفر هذا التحديث بعض التحسينات الطفيفة الأداء، ويضيف أفضل دعم أفضل بما في ذلك CONST ITERATOGS.


configlib. برامج ذات صلة