לדלג לתוכן

שיחה:שפת C/הקדם מעבד

תוכן הדף אינו נתמך בשפות אחרות.
הוספת נושא
מתוך ויקיספר, אוסף הספרים והמדריכים החופשי

הגדרות פרוייקט בMicrosoft Visual Studio

[עריכה]

Visual Studio הוא שם כללי למספר סביבות, לא? יש Visual Studio .net, לדוגמה, ויש גרסאות אחרות. עד כמה שאני זוכר, יש הבדלים גדולים ביניהן. האם הגדרות הפרוייקט הן תמיד באותו תפריט? לדעתי רצוי לציין באיזו גרסה מדובר. Thedsadude 09:34, 6 בינואר 2008 (IST)תגובה

בכלליות כל הגרסאות ממוספרות, אחרי VS6 בא VS7, לשביעי קוראים גם VS .NET. כעיקרון החל מהגרסא השביעית מה שכתבתי נכון. גם בשישית זה ממש דומה (זה באותה תפריט אבל במקום החלוקה מהצד יש טאבים, נראה לי). ybungalobill 10:23, 6 בינואר 2008 (IST)תגובה
יופי, תודה. אגב, אם יש לך הסביבה הנ"ל, אולי תוכל להוסיף קצת לחלקים הרלוונטיים ב:
תודה ולהתראות. Thedsadude 11:39, 6 בינואר 2008 (IST)תגובה

הדרך ה"נכונה" להגדיר את המאקרו MIN בשפת C/הקדם מעבד#תחליפים לחלק מיכולות הקדם מעבד

[עריכה]

לפני ש"מתקנים" את הסוגריים בהגדרת המאקרו - נא לשים לב. הנקודה העיקרית של הקטע היא שיש לזה תחליף, ולכן הדרך ה"נכונה" לכתוב את המאקרו היא לא לכתוב אותו כלל בתור מאקרו. נראה לי שהשימוש הוורבוזי בסוגריים מיותר:

  • הוא מסיח את הדעת מהנקודה העיקרית (מה המאקרו עושה בפשטות, ולכן איך אפשר לכתבו כפונקציה)
  • הוא ממילא אינו פותר בעיות כמו MIN(++a, ++b), וזאת בעצם הסיבה למה כדאי להימנע מכתיבת הקוד כמאקרו.

Thedsadude 18:12, 13 בינואר 2008 (IST)תגובה

רצוי להוסיף הסבר על כתיבת מאקרו שיש בו תנאי

[עריכה]

נכתב כדוגמא בשיטה של ? ואח"כ : בלי להסביר מה משמעות כל סימן בהקשר זה.

זה, למעשה, לא כ"כ קשור לקדם מעבד, אלא אופרטור התניה. הקדם מעבד, בעצמו, לא "מבין" את "? :". Atavory - שיחה 16:40, 17 בפברואר 2012 (IST)תגובה