שאלה טכנית ראשונה לפאלם!
בתור זה שביקש מאיילת לפתוח את הפורום, מן הראוי שאתחיל לשאול את השאלה הראשונה - בשביל זה הפורום קיים! 1. האם משתנים גלובליים בתוכנת פאלם פשוטה (סגמנט בודד, כתובה ב-C עם CW9) נשמרים בין קריאות שונות של PilocMain? אם כן, האם זה נכון גם לגבי פאלמים עם NVFS? האם זה משנה אם המשתנה הוא גלובלי או סתם סטטי מחוץ לפונקציה (כלומר file scope)? 2. יש לי תוכנה שמשתמשת ב- notifiers ומסיבות של יעילות הגדרתי callback function במקום לקבל event פשוט. כאשר מבצעים הרשמה של ה-notifier יש אפשרות להגדיר פוינטר יחיד (4 בייט) שיצורף לקריאת ה-callback. איך ניתן להשתמש בפוינטר זה? אסביר את שאלתי: האם ניתן לתת סתם מצביע על struct גלובלי כלשהו, כך שאוכל לגשת אליו בפשטות מתוך ה-callback function? או שמא זה חייב להיות מצביע לזכרון שהוקצה במיוחד עם MemHandleNew ולאחר מכן MemHandleLock? או שמא האם ניתן להעביר רק handle ולבצע MemHandleLock רק בתוך ה-callback?
בתור זה שביקש מאיילת לפתוח את הפורום, מן הראוי שאתחיל לשאול את השאלה הראשונה - בשביל זה הפורום קיים! 1. האם משתנים גלובליים בתוכנת פאלם פשוטה (סגמנט בודד, כתובה ב-C עם CW9) נשמרים בין קריאות שונות של PilocMain? אם כן, האם זה נכון גם לגבי פאלמים עם NVFS? האם זה משנה אם המשתנה הוא גלובלי או סתם סטטי מחוץ לפונקציה (כלומר file scope)? 2. יש לי תוכנה שמשתמשת ב- notifiers ומסיבות של יעילות הגדרתי callback function במקום לקבל event פשוט. כאשר מבצעים הרשמה של ה-notifier יש אפשרות להגדיר פוינטר יחיד (4 בייט) שיצורף לקריאת ה-callback. איך ניתן להשתמש בפוינטר זה? אסביר את שאלתי: האם ניתן לתת סתם מצביע על struct גלובלי כלשהו, כך שאוכל לגשת אליו בפשטות מתוך ה-callback function? או שמא זה חייב להיות מצביע לזכרון שהוקצה במיוחד עם MemHandleNew ולאחר מכן MemHandleLock? או שמא האם ניתן להעביר רק handle ולבצע MemHandleLock רק בתוך ה-callback?