תכנות — שיעור 129 29/November/2010    

סביבות פיתוח

בנוסף ל-emacs ישנן בלינוקס סביבות פיתוח נוספות. הזכרנו-הדגמנו את העורך geany ואת סביבת הפיתוח anjuta. אלה נתנים להתקנה באובונטו על ידי
apt-get install …
ב-emacs אפשר לכַוֵן את ההתנהגות בכלל בעריכת תכניות C בפרט. בין היתר על ידי קובץ .emacs שנמצא ב- HOME directory.

gdb

הדגמנו הרצה של תכנית תחת debugger. במקרה שלנו: gdb. הרצנו אותו ישירות מ termnal shell אבל גם מתוך emacs. ניתן להריץ אותו גם מתוך כלים אחרים כמו anjuta. הפקודות שהשתמשנו ב-gdb:
break, run, print, next, step, continue, quit
אבל יש כמובן הרבה פקודות נוספות.

רשימה מקושרת כפול — המשך

הסברנו דרך לפתרון לתרגיל 2 משעור קודם להכנסת איבר לרשימה מקושרת-כפול ממוינת.

תרגילים

  1. השלם תרגיל קודם dlist-v6.c . הרץ אותו תחת gdb.
  2. כתוב תכנית דומה slist-v2.c אבל שאברי הרשימה שבה מקושרים דרך מצביע אחד next, כלומר הרשימה איננה מקושרת כפול (ללא מצביע prev).

חזרה לעמוד האם