ספריית פורמט IFF.

IFF פורמט הספריה מספקת מבני כותרת ופונקציות השירות לקריאה ולכתיבת קבצי נתונים בקובצי מחלף.
הורד עכשיו

ספריית פורמט IFF. דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • MIT/X Consortium Lic...
  • מחיר:
  • FREE
  • שם המפרסם:
  • Mike Sharov
  • אתר האינטרנט של המוציא לאור:

ספריית פורמט IFF. תגים


ספריית פורמט IFF. תיאור

ספריית פורמט IFF מספקת מבני כותרת ופונקציות השירות לקריאה ולכתיבת קבצי נתונים בקבצי מחלף. IFF פורמט הספריה מספקת מבנים כותרת ופונקציות השירות לקריאה ולכתיבת קבצי נתונים בפורמט Interchange.The קובץ interchange הוא פורמט בינארי מובנה מובנה המורכב בגודל בגודל וקלד את הפורמט של כל אחד מהם Chunk.This פונקציונליות דומה למה XML מספק מסמכי טקסט, ואת פורמט IFF אכן ניתן לראות כסוג של XML בינארי. ההרחבה של IFF היא דרך מצוינת של לא לשבור יישומים ישנים כאשר פורמט קובץ שינויים, מה שהופך אותו בחירה מצוינת עבור קבצי הנתונים הבאה שלך. IFF הוא גם הפשוטה ואת הקטן ביותר בפורמט נתונים, להבטיח כי הקבצים שלך מורכב נתונים אמיתיים במקום תקורה וכי הקוד שלך מוציא יותר זמן על עבודה אמיתית מאשר על מנת לנתח את קובץ הנתונים. ספריה זו מגדירה את מבני כותרת IFF ומספק אלגוריתמים פשוטים עבור כתיבת ישירות של אובייקטים שלך כמו גושים ומכולות. לארגון: ספריה זו ניתן להוריד מ SourceForge, כפי שניתן יהיה תנאי המורה הבלעדי שלה: STL STL. יישום, נדרש. First, לפרוק ולהתקין USTL, כמתואר בתיעוד שלו. לפרוק את הובי ולהפעיל ./configure; הפוך להתקין, אשר יתקין את הספרייה / usr / מקומי / lib וכותרות ל / usr / מקומי / כולל. ./configure - list רשימות זמין אפשרויות תצורה, באופנה Autoconf הרגיל. הדבר היחיד להיות מודע לכך כי כברירת מחדל הספרייה לא יהיה לגמרי conforming EA85 מפרט. למה זה כך, ולמה אתה צריך לקחת את אפשרויות ברירת המחדל בכל מקרה, נדון בפירוט בסעיף הבא. אם אתה באמת רוצה להשתמש בפורמט EA85 המקורי, אתה יכול לעבור - עם bigendian - עם 2grain להגדרה. שימוש: אם אתה משתמש ב- C + +, רוב הסיכויים שיש לך כבר עיצוב מונחה עצמים של סוג כלשהו. יש לך אוסף של אובייקטים, הקשורים זה לזה בדרך כלשהי, ואתה רוצה לכתוב את כולם לקובץ בדרך כלשהי. זה, כמובן, אפשרי רק לכתוב את כולם לקובץ, אחד אחרי השני, אבל גישה זו עושה דברים קשה אם אי פעם להחליט לשנות את המבנה של אותם חפצים, לכתוב יותר או פחות מהם, או להסביר אחרים אנשים איך לקרוא את הפורמט שלך. לפיכך, רצוי ליצור איזה מבנה בקובץ, כדי להיות מסוגל לקבוע היכן כל אובייקטים מתחילים ומסתיים, ואיזה סוג של אובייקט הוא שם. בעת שימוש בפורמט IFF, תוכל לבצע אובייקטים פשוטים לגושים, ואובייקטים המכילים אובייקטים אחרים לטפסים, רשימות או חתולים. המשימה הראשונה היא להפוך את כל האובייקטים שלך קריא וכתוב באמצעות זרמי USTL. כדי לעשות זאת תצטרך להגדיר שלוש שיטות, לקרוא, לכתוב, ו stream_size, וליצור מפעיל זרימה עוקב עם מאקרו std_streamable. הנה דוגמה טיפוסית: #include // IFF כותרת כוללת USTL.H, אך אינה משתמשת במרחב שמות. // מומלץ לעזוב IFF :: שמות מרחב און .// מאחסן את הסטטיסטיקה החיונית של השחקן. Void לכתוב (Ostream OS) קונסט; Size_t Stream_size (Void) const; פרטי: Uint16_t m_hp; Uint16_t m_maxhp; uint16_t m_mana; Uint16_t m_maxmana; / / מאז האובייקט הוא פשוט, ולא מכיל אובייקטים אחרים, / / אנחנו נעשה את זה Chunk.Enum פשוט {/ להגדיר פורמט נתח לכתיבת אובייקט זה. fmt_playstats = iff_fmt ('s', 't', 'a', 't')}; // בעורך hex תראה stat בתחילת האובייקט / / מה שהופך אותו קל למצוא כאשר אתה רוצה לפרוץ משהו ב it./// קורא את האובייקט מ זרם p isvoid cplaystats :: קרא (istream הוא ) {ish >> m_hp >> m_maxhp >> m_mana >> m_maxmana;} /// כותב את האובייקט לזרום p os.void cplaystats :: כתוב (OSTREAM OS) const {OS


ספריית פורמט IFF. תוכנה קשורה

Spoonrpc.

spoonrpc הוא מודול python המספק מערכת תקשורת מבוזרת לתקשורת interprocess. ...

122

הורד