ארכיון תגיות: שפת C

גישה מהירה ל-Struct, בלי כפל

לפני כחודש הראיתי מדוע, כאשר המהירות חשובה, זה לא רעיון טוב להשתמש במערך של struct בקוד שמיועד למיקרו-בקר שאינו מסוגל לבצע פעולת כפל בחומרה (איזה משפט, אה? 🙂 ) בפוסט זה אראה איך לשמר, פחות או יותר, את הנוחות של struct בלי להתפשר על המהירות, גם ברכיבים מוגבלים כאלה – ואת הסכנות שאורבות לנו בדרך. יש גם דוגמת קוד בסוף.

להמשיך לקרוא גישה מהירה ל-Struct, בלי כפל

העלות הסמויה של struct

כשמיקרו-בקר פשוט צריך לחזור על פעולה מסוימת הרבה ומהר, עיכובים יכולים לצוץ מכל מיני מקומות מאוד לא צפויים. הנה סיפור קצר על המחיר הפחות-מוכר של מבנה הנתונים השני הכי פשוט בשפת C.

מימין לאט, משמאל מהר – לפרטים, קיראו למטה
להמשיך לקרוא העלות הסמויה של struct

שפת C למתחילים: ביטים, חלק ב'

אם זה יהיה במקום קרוב ויביאו פיצות, אגיע למפגש של קהילת הארדואינו הישראלית.

במשפט לעיל הצבתי שני תנאים להגעתי למפגש. ו' החיבור ביניהם פירושה ששני התנאים גם יחד חייבים להתקיים. אם רק אחד מהם יתקיים, לא אגיע. נשים את המידע הזה בטבלה מסודרת שמכסה את כל התרחישים האפשריים:

טבלת אמת לשני תנאים שחייבים להתקיים
ושיהיו מפיצריה נורמלית, לא מפיצה-סלמונלה-הכל-בשקל

להמשיך לקרוא שפת C למתחילים: ביטים, חלק ב'