תכנות
—
שיעור 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
משעור קודם
להכנסת איבר לרשימה מקושרת-כפול ממוינת.
תרגילים
-
השלם תרגיל קודם
dlist-v6.c
.
הרץ אותו תחת gdb.
-
כתוב תכנית דומה
slist-v2.c
אבל שאברי הרשימה שבה מקושרים דרך מצביע אחד next, כלומר הרשימה איננה מקושרת כפול (ללא מצביע prev).
חזרה לעמוד האם