مكتبة تنسيق IFF.

التحميل الان

مكتبة تنسيق IFF. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • MIT/X Consortium Lic...
  • السعر:
  • FREE
  • اسم الناشر:
  • Mike Sharov
  • موقع ويب الناشر:

مكتبة تنسيق IFF. العلامات


مكتبة تنسيق IFF. وصف

توفر مكتبة تنسيق IFF هياكل الرأس ووظائف الأداة المساعدة لقراءة وكتابة ملفات البيانات في ملفات التبادل. توفر مكتبة تنسيق IFF هياكل الرأس ووظائف الأداة المساعدة لقراءة ملفات البيانات وكتابة ملفات البيانات في ملفات التبادل. تنسيق ملف التبادل هو تنسيق ثنائي منتظم بسيط يتكون من قطع البيانات ذات الحجم والمكتب، وقراءة بشكل انتقائي دون الحاجة إلى معرفة شكل كل منهما Chunk.this وظيفة مشابهة لما يوفر XML للمستندات النصية، ويمكن بالفعل عرض تنسيق IFF كنوع من XML ثنائي. تعد إمالة IFF's Extibility طريقة ممتازة لعدم كسر التطبيقات القديمة عند تغيير تنسيق الملفات، مما يجعلها خيارا ممتازا لملفات بيانات التطبيق التالية. ISF هي أيضا أبسط تنسيق بيانات أصغر وأصغر هذا البيانات، مما يضمن أن ملفاتك تتكون من بيانات حقيقية بدلا من النفقات العامة وأن الكود الخاص بك يقضي المزيد من الوقت في العمل الحقيقي من تحديد ملف البيانات. تحدد هذه المكتبة هياكل رأس IFF ويوفر خوارزميات بسيطة لكتابة العديد من الكائنات الخاصة بك كقطع وحاويات التنفيذ، مطلوب .First، فك وتثبيت USTL، كما هو موضح في وثائقها. فك تليفي وتشغيل. قم بتثبيت التركيب، مما سيقوم بتثبيت المكتبة إلى / USR / Local / Lib & Headers to / USR / Local / Include. ./configure - يسرد Help خيارات التكوين المتاحة، في أزياء Autoconf المعتادة. الشيء الوحيد الذي يجب أن يدركه هو أنه بشكل افتراضي، لن تكون المكتبة متوافقة تماما مع مواصفات EA85. لماذا هذا هو ذلك، ولماذا يجب أن تأخذ خيارات الخيارات الافتراضية على أي حال، يتم مناقشتها بالتفصيل في القسم التالي. إذا كنت ترغب حقا في استخدام تنسيق EA85 الأصلي، يمكنك تمرير - With-Bigendian - With-2Grain لتكوينه. الاستعمال: إذا كنت تستخدم C ++، فمن المحتمل أن يكون لديك بالفعل تصميم موجه نحو الكائنات. لديك مجموعة من الكائنات المرتبطة ببعضها البعض بطريقة ما، وتريد تكتبها جميعا إلى ملف بطريقة ما. هو، بالطبع، ممكن فقط اكتبها جميعا إلى الملف، واحدا تلو الآخر، لكن هذا النهج يجعل الأمور صعبة إذا قررت تغيير هيكل هذه الكائنات، أو كتابة أكثر أو أقل منها، أو شرح للآخرين الناس كيفية قراءة التنسيق الخاص بك. وبالتالي، من المستحسن إنشاء نوع من الهيكل في الملف، ليكون قادرا على تحديد مكان بدء كل كائنات وينتهي ونوع الكائن أين. عند استخدام تنسيق IFF، ستجعل كائنات بسيطة في قطع، والكائنات التي تحتوي على كائنات أخرى في النماذج أو القوائم أو Cats.The المهمة الأولى هي جعل كل من الكائنات الخاصة بك مقروءة وكتابة من خلال تدفقات USTL. للقيام بذلك، ستحتاج إلى تحديد ثلاث طرق، وقراءة، وكتابة، وتدفق، وإنشاء مشغل التدفق يتجاوز مع ماكرو STD_STREAMABLE. فيما يلي مثال نموذجي: #include // Header IFF يتضمن Ustl.h، ولكن لا يستخدم مساحة الاسم. استخدام مساحة الاسم USTL؛ // يوصى بمغادرة IFF :: مساحة الاسم ON.// يخزن الإحصاءات الحيوية لاعب. الفراغ الكتابة (Ostream OS) Const؛ size_t stream_size (فراغ) const؛ خاص: uint16_t m_hp؛ UINT16_T M_MAXHP؛ uint16_t m_mana؛ uint16_t m_maxmana؛}؛ // لأن الكائن بسيط، ولا يحتوي على كائنات أخرى، // سنجعلها جزءا بسيطا. {// حدد تنسيق قطعة من قطعة لكتابة هذا الكائن. fmt_playerstats = iff_fmt ('s'، 't'، 'a'، 't')}؛ // في محرر عرافة سترى إحصائيات في بداية الكائن // مما يسهل العثور عليه عندما تريد اختراق شيء ما في ذلك ./// .


مكتبة تنسيق IFF. برامج ذات صلة

pyqstat.

مشروع Pyqstat هو غلاف بيثون حول Qstat، أداة حالة خادم اللعبة في الوقت الحقيقي. ...

135

تحميل