C :: dynalib :: מבנה

c :: dynalib :: מבנה הוא כלי לטיפול בסוג הנתונים של 'מבנה'.
הורד עכשיו

C :: dynalib :: מבנה דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • Perl Artistic License
  • מחיר:
  • FREE
  • שם המפרסם:
  • John Tobey
  • אתר האינטרנט של המוציא לאור:
  • http://search.cpan.org/~jtobey/

C :: dynalib :: מבנה תגים


C :: dynalib :: מבנה תיאור

ג :: DynaLib :: struct הוא כלי לטיפול C `struct" סוג נתונים. ג :: DynaLib :: struct הוא כלי לטיפול C `struct" ג שימוש type.SYNOPSIS נתונים :: DynaLib :: struct; הגדר C :: DynaLib :: struct ($ struct_tag, $ template0, @ field_names0, ...); $ Rstruct = עניבה ($ struct, $ struct_tag ); $ value = $ rstruct-> my_field (); $ Rstruct-> my_field ($ new_value); $ Pointer_to_struct = חבילה ( 'עמ', $ struct); $ Struct = $ new_struct; # מקצה את כל שדות בבת אחת # לאחר שעבר מצביע ל-struct לפונקציה C: $ rstruct-> לפרוק (); $ Returned_value = $ rstruct-> my_field (); כאשר ערבוב Perl ו- C, ההמרה של סוגי נתונים יכול להיות די מייגע מועדת לטעויות. מודול זה מספק הפשטה מן החפיסה של Perl ולפרוק מפעילי לשימוש במבנים אשר הסוגים עמדות נתונים חבר לא change.Here כמה דוגמאות של קוד C כי עסקאות עם struct. מימין כמה ושווי Perl אפשרי. C Perl - ---- typedef struct {שימוש C :: DynaLib :: struct; m_int int; הגדר C :: DynaLib :: struct (כפול m_double; 'Foo', char * m_string; 'i' => ,} Foo; 'ד' => , 'עמ' => ); # או, באופן שקול, הגדר C :: DynaLib :: struct ( 'Foo', 'IDP', ); Foo foo; Foo * pfoo = $ rfoo = עניבה ($ foo, 'Foo'); i = pfoo-> m_int; $ I = $ rfoo-> m_int; ד = foo.m_double; $ D = (foo $ קשור) -> m_double; pfoo-> m_string = "היי"; $ Rfoo-> m_string ( "היי"); פו בר; לקשור ($ הבר, 'Foo'); בר = foo; $ בר = $ foo; do_foo ומבוטל (Foo * ARG); להשתמש C :: DynaLib; lib $ = C החדש :: DynaLib ( "- lfoo"); $ Do_foo = $ lib-> DeclareSub ( "do_foo", "", "P"); # או אתה יכול לכתוב XSUB. do_foo (foo); do_foo $ ($ foo); returned_i = foo.m_int; $ Rfoo-> לפרוק (); $ Returned_i = $ rfoo-> m_int; דרישות: · פרל


C :: dynalib :: מבנה תוכנה קשורה

Cal3d

CAL3D הוא מבוסס שלד 3D אופי אופי אנימציה הספרייה שנכתבה ב C ב פלטפורמה / גרפיקה API דרך עצמאית. ...

362

הורד