Visual C++ הכרזה
- קישור
-
קישור
סדרת פוסטים חדשה לכל מי שרוצה להתעדכן בתכונות החדשות של 11 ++C ואיך הן ממומשות ב Visual Studio. הפוסטים כוללים המון דוגמאות קוד.
http://blogs.microsoft.co.il/blogs/alon/
אלון.
-
קישור
כחלק מהרנסנס של השפה, כל המי ומי, חברות ואנשים הקימו את הארגון ל ++C סטנדרטי. באתר של הארגון ניתן למצוא מידע על השפה, על ועידות התקינה וכן על מה שצפוי לצאת בעתיד.
האתר: http://isocpp.org/
-
קישור
לכל מי שמעוניין להתחיל לפתח או להעשיר את הידע שלו בשיטות הטובות ביותר לפיתוח אפליקציות ל Windows 8:
אלון.
-
קישור
ביום שישי ה 18.5 התקיים כנס בנושא פיתוח אפליקציות ל Windows 8 ב C++. ההרצאות עסקו במגוון נושאים, החל בסיבות לפיתוח ב ++C, דרך השיטות והכלים המאפשרים את הפיתוח וכלה ביכולות מתקדמות כגון מיקבול אוטומטי ושימוש ב WRL, טכנולוגיה דמוית ATL שמאפשרת לפתח ל WinRT ללא שימוש ב C++/CX. אני מאוד ממליץ ללכת ולצפות בהרצאות.
למי שעדיין לא מבין למה כדאי לפתח ל Windows 8 ב C++, הנה הסיבות:
- ביצועים – C++ מספקת היום את הביצועים הטובים ביותר. לפעמים השיפור הוא באחוזים בודדים ולפעמים במכפלות. לדוגמא ראו את ההרצאה על מיקבול אוטומטי.
- חיי סוללה – ככל שמבצעים את הפעולות מהר יותר ובצורה יעילה יותר, המעבד ישן יותר זמן ולכן צורך פחות סוללה.
- הגנה מ-דקומפילציה . קוד C++ מתקמפל לשפת מכונה וקשה לחזור חזרה לקוד בשפה עילית כמו שניתן לבצע בקלות יחסית בקוד .NET
- גישה ל Win32 – WinRT עדיין לא עוטף את כל הקריאות של מערכת ההפעלה ויש אוסף של קריאות מותרות שניתן לבצע אותן בקלות רבה מ C++.
- שימוש בקוד קיים – אם יש לכם קוד קיים ב C++, יש סיכוי סביר שתוכלו להשתמש בו כמות שהוא, או שתצטרכו לבצע המרה של חלק ממנו. ראו את ההרצאה שמסבירה כיצד לעשות זאת. יש שם דוגמא מעניינת מאוד של ההמרה של SQLite לשימוש ב WinRT.
- יצירת WinRT Component שלא תלוי ב CLR – אם אתם חברה שמיצרת קומפוננטות, סביר להניח שתרצו ליצר קומפוננטות שלא מכריחות את המשתמשים שלכם לטעון את ה CLR לתוך התהליך שלהם ביחוד אם הם משתמשים ב JavaScript או C++ בלבד.
אז השתכנעתם שיש מקרים שבהם כדאי לפתח ב C++, נשאלת שאלה נוספת שיש לה תשובה בצורה של הרצאה נוספת – מתי כדאי להשתמש ב WRL?
- מכיוון ש WRL מאוד דומה ל ATL, אם יש לכם קומפוננטת COM שפותחה ב ATL, ניתן בקלות יחסית להמיר אותה ל קומפוננטת WinRT.
- WRL דורש שלא תשתמשו ב Exception Handling, לפעמים זה מתאים לדרישות שלכם.
- WRL מאפשר שימוש ב COM בצורה פשוטה.
- אין צורך ללמוד שפה חדשה (C++/CX) ולקמפל עם פרמטרים ומגבלות של השפה הזו.
- יש לכם שליטה הרבה יותר טובה על כל מה שקורה, אין שכבות אבסטרקציה גדולות.
למה בכל זאת C++/CX:
- פשוט יותר וטבעי יותר לפיתוח של אפליקציות מטרו.
- יש מקרים שבהם הקומפיילר מבצע אופטימיזציה על המצביעים החכמים.
אם אתם רוצים לדעת יותר, ועל יותר נושאים, לכו לראות את ההרצאות.
-
קישור
אני נתקל בלא מעט חשדנות לגבי המעבר לסביבת פיתוח חדשה, תגובות כגון: "זה יהיה סיוט להעביר את כל הקוד" ו "הקוד יכול להתקמפל רק ב VS 11" הן די נפווצות. אז כאן צריך לציין שהמעבר הוא די חלק, והיתרונות הן בביצועים והן ביעולות הפיתוח מצדיקים את המעבר. מלבד זאת לא לעבור מגרסה לגרסה, משמעותו מעבר הרבה יותר מסובך בעתיד כי מיקרוסופט משקיעה הרבה מאמצים לאפשר לנו לשדרג גרסה, אבל לאו דווקא לשדרג בו זמננית מספר גרסאות. לגבי תאימות לקומפילרים אחרים, 11 ++C הוא תקן שגם קומפילרים אחרים מממשים, דווקא היכולות של 11 ++C שנמצאות ב VC 10 לא תואמות לתקן הסופי כי הן קודמות לסגירת התקן.
למי שרוצה לדעת למה כדאי לעבור, תראו את הפוסט הזה: http://www.cpprocks.com/2012/05/07/9-reasons-to-start-using-c11/
ובכלל כדאי להתרגל לעובדה שכל הזמן יש גרסאות חדשות של כלי פיתוח, ספריות ומערכות הפעלה. זו לא צריכה להיות הפתעה, וכדאי להכניס לתוכנית הפרויקט את העובדה שבמהלך חיי התוכנה או אפילו בשלבי הפיתוח יהיה צורך לשדרג את המערכת או הכלים.
אלון.
-
קישור
11 ++C מכילה המון יכולות חדשות. ב VS 2010 ובגרסא הבאה של VS נוכל למצוא חלק מתכונות אלו, אולם הדרך לכיסוי כלל היכולות החדשות עוד ארוכה. אם יש תכונה שחשובה לכם יותר מאחרות, אנא היכנסו וענו על הסקר: https://illumeweb.smdisp.net/collector/Survey.ashx?Name=mscpp11
אלון.
-
קישור
שלום,
ברשת יש המון מידע בנושא ++ Visual C, מאמרים ואפילו ספרים, אך אין אף מקום ברשת בעברית, המאפשר לכם לשתף ידע בצורה בנושא, לשאול שאלות, לקיים דיונים ולשמוע עצות מועילות. מעתה יש מקום כזה, והוא הפורום שאתם כרגע נמצאים בו - פורום אשר כל כולו יוקדש לנושא.
++C היא שפה ותיקה ומתחדשת. 11 ++C מספקת יכולות מודרניות כגון ביטויי למבדה, Move Constructors, RValues. הגרסא הבאה של Windows 8, Windos מאפשרת לפתח קומפוננטות ואפליקציות WinRT ב ++C בצורה טבעית. גם אם את או אתה מפתחים ב #C או ב VB.NET, כדאי להכיר ולדעת ++C בסביבת Windows, הרי מתחת לכל שכבות האבסטרקציה - Windows מושתתת על קוד ++C/C ו COM.
אנו שמחים לארח בתור מנחה הדיון את אלון פליס מחברת CodeValue. אלון מומחה בפיתוח בטכנולוגיות מיקרוסופט שונות והוא אף ה- MVP היחיד בישראל בנושא ++Visual C. אלון מוביל ביחד עם פבל יוסיפוביץ את קבוצת משתמשי ++ Visual C, אנו בטוחים שאלון יתרום מנסיונו העשיר ויוכל לספק בסיס לפורום פעיל ואיכותי.
הפורום הוא רק חלק מהערוצים בהם אנו פעילים למען קהילת המפתחים בישראל: אירועים, הרצאות, מפגשי משתמשים וכל שאר הפעילויות לקהילת המפתחים שאנו עושים.
שימו לב שהפורום מנוהל על ידי הקהילה ולא על ידי נציגי מיקרוסופט. זהו אינו מוקד תמיכה שלנו, אלא בית אמיתי לקהילה שמנוהל בידי הקהילה. לכן, כבדו את האנשים אשר תורמים מזמנם הפרטי על מנת לעזור ולשתף. וכמובן - שתפו בחזרה על מנת לעזור לבנות קהילה מעשירה וכיפית.
אז שיהיה בהצלחה ותזכרו שההצלחה של הפורום תלויה בעיקר בשיתוף הפעולה שלכם,
צוות הנהלת הפורומים.
-
1 הצבעות
a few errors
Hey, new here :) I'm Hebrew speaker so if you know Hebrew I would appreciate it if you could answer in Hebrew but English is good as well ...תשובה | 4 תגובות | 1772 צפיות | Created by Ms.Sunshine208 - יום חמישי 07 דצמבר 2017 14:00 | תגובה אחרונה על-ידי Ms.Sunshine208 - יום שישי 15 דצמבר 2017 19:08 -
0 הצבעות
change windows kit common installation path
i'm trying to install Windows SDK and my main drive (C) is full. I want to change the path of the installation but it's gray , it's says that ot using the common installation path of Windows kit's ...שאלה | 1 תגובות | 1694 צפיות | Created by shayd2110 - יום רביעי 28 יוני 2017 12:23 | תגובה אחרונה על-ידי pituach - יום חמישי 29 יוני 2017 20:42 -
0 הצבעות
מנסה להפעיל קבצי C ישנים דרך הקומפיילר של visual studio 2015.
שלום, יש ברשותי קבצי קוד C ישנים ... -
0 הצבעות
visual studio 2015
לכל העוזרים תודה מראש! הורדתי visual ...שאלה | 1 תגובות | 1705 צפיות | Created by daniel g25 - יום שלישי 10 ינואר 2017 12:30 | תגובה אחרונה על-ידי pituach - שבת 21 ינואר 2017 21:29 -
1 הצבעות
visual studio 2015
התקנתי visual studio community 2015, אך התכנה לא נפתחת ...שאלה | 4 תגובות | 2939 צפיות | Created by 7ma - יום שני 19 דצמבר 2016 20:39 | תגובה אחרונה על-ידי pituach - יום רביעי 21 דצמבר 2016 08:09 -
0 הצבעות
Microsoft Visual C++ מה להשאיר ומה למחוק
שלום לצוות מבדיקת מחשב ...תשובה | 1 תגובות | 3477 צפיות | Created by בוקיבןיוגלי - שבת 01 אוקטובר 2016 17:10 | תגובה אחרונה על-ידי pituach - יום שני 03 אוקטובר 2016 02:35 -
0 הצבעות
עקוב אחר שינויים
בכתיבה בוורד יש מצד של מעקב אחר ... -
0 הצבעות
how to get notification when a process calls createfile
hey all i want to get notify when a process tries to open any file and to know exatcly which process did, and file it tried t open thanks in ...שאלה | 2 תגובות | 2120 צפיות | Created by zapzipzap - יום ראשון 17 ינואר 2016 11:10 | תגובה אחרונה על-ידי zapzipzap - יום רביעי 27 ינואר 2016 10:27 -
0 הצבעות
when i get notfied by readdirectorychange, how can i know what process change the file ?
hey i'm calling readdirectorychange to find if there was a change in some file on a directory is there a way to know also which process made the change ...שאלה | 1 תגובות | 1877 צפיות | Created by zapzipzap - יום רביעי 20 ינואר 2016 12:44 | תגובה אחרונה על-ידי zapzipzap - יום רביעי 27 ינואר 2016 10:27 -
0 הצבעות
עזרה בvisual studio!!!
כשאני מריץ תוכנית הCMD נפתח אך נשאר ...שאלה | 1 תגובות | 2111 צפיות | Created by meir6264 - יום חמישי 19 נובמבר 2015 22:10 | תגובה אחרונה על-ידי pituach - יום שישי 20 נובמבר 2015 16:00 -
0 הצבעות
הרצה
יש לי מחשב עם מערכת הפעלה WINDOWS7 ואני לא ...תשובה | 1 תגובות | 2307 צפיות | Created by naysbe - יום ראשון 14 יוני 2015 15:09 | תגובה אחרונה על-ידי Alon Fliess - יום שני 17 אוגוסט 2015 08:08 -
0 הצבעות
Error LNK2001 unresolved external symbol
אני מקבל את כל השגיאות ...תשובה | 1 תגובות | 3170 צפיות | Created by udi1997 - שבת 20 יוני 2015 15:31 | תגובה אחרונה על-ידי Alon Fliess - יום שני 17 אוגוסט 2015 08:05 -
0 הצבעות
בעייה בהרצת תוכנית visual studio 2010
שלום התקנתי ויזואל סטודיו 2010 ...תשובה | 1 תגובות | 2120 צפיות | Created by orhalevy - יום שישי 07 אוגוסט 2015 11:55 | תגובה אחרונה על-ידי Alon Fliess - יום שני 17 אוגוסט 2015 08:03 -
1 הצבעות
Unable to start program (שם הקובץ exe)
שלום, אני משתמשת ב-Visual Studio 2010. כאשר אני ...תשובה | 3 תגובות | 2334 צפיות | Created by Sh99 - יום שני 02 מרץ 2015 15:10 | תגובה אחרונה על-ידי Sh99 - יום רביעי 04 מרץ 2015 11:19 -
0 הצבעות
snmp extension dll ignoring under 64bit
I have written a 32 bit SNMP extension agent dll in native C++ (since you have to write it this way). This works on a Windows XP machine and a Windows ...תשובה | 3 תגובות | 9148 צפיות | Created by dafna10 - יום שלישי 03 דצמבר 2013 08:15 | תגובה אחרונה על-ידי dafna10 - שבת 07 דצמבר 2013 06:51 -
0 הצבעות
בקומפיילר ++C
שלום, הזמנתי ספר ואני רוצה ...דיון כללי | 2 תגובות | 9160 צפיות | Created by Deagresiv - יום שלישי 12 נובמבר 2013 09:30 | תגובה אחרונה על-ידי Eran Sharvit - יום שני 18 נובמבר 2013 13:51 -
0 הצבעות
If Microsoft support Help Learning in the new Visual Studio 2010 & 2012, where can I find THE MICROSOFT SUPPORTED LERNING COURSES?
If Microsoft support Help Learning courses in the new Visual Studio 2010 & 2012, where can I find THE MICROSOFT SUPPORTED LERNING ...תשובה | 1 תגובות | 11666 צפיות | Created by iDavid_Smith - יום ראשון 11 נובמבר 2012 15:11 | תגובה אחרונה על-ידי Alon Fliess - יום חמישי 17 ינואר 2013 13:50 -
0 הצבעות
OK, maybe not more diffrernce between the VC++ 6, VC++ 2010 & VC++ 2012... BUT ALSO THEY DIFFERENT!!
1. OK, VC++ 2010 & VC++ 6 is not different languages. but it's more KEYWORDS than useable in VC++ 2010 that didn't available in VC++ 6. There are MORE SYNTAX DIFFERENCE. Where Can I find ...תשובה | 1 תגובות | 11637 צפיות | Created by iDavid_Smith - יום ראשון 11 נובמבר 2012 14:55 | תגובה אחרונה על-ידי Alon Fliess - יום ראשון 30 דצמבר 2012 08:53 -
0 הצבעות
What's the best Visual Studio 2012 language to programming an Windows 7/8 Applications (like of application to conncecton as Skype etc.)?
What's the best Visual Studio 2012 language to programming an Windows 7/8 Applications (like of application to conncecton as Skype etc.)? did VC# 2012 the best or VC++ ...תשובה | 1 תגובות | 11148 צפיות | Created by iDavid_Smith - יום ראשון 11 נובמבר 2012 18:03 | תגובה אחרונה על-ידי Alon Fliess - יום ראשון 30 דצמבר 2012 08:51 -
0 הצבעות
איפה אוכל למצוא ספר מקצועי ללימוד מעמיק של השפה החדשה Visual C++ 2012?
אני מעוניין לרכוש ספר לימוד ...תשובה | 2 תגובות | 12602 צפיות | Created by iDavid_Appi - יום חמישי 22 נובמבר 2012 18:42 | תגובה אחרונה על-ידי Alon Fliess - יום ראשון 30 דצמבר 2012 08:45 - פריטים 1 עד 20 מתוך 44 הבא ›
Visual C++ הכרזה
- קישור
-
קישור
סדרת פוסטים חדשה לכל מי שרוצה להתעדכן בתכונות החדשות של 11 ++C ואיך הן ממומשות ב Visual Studio. הפוסטים כוללים המון דוגמאות קוד.
http://blogs.microsoft.co.il/blogs/alon/
אלון.
-
קישור
כחלק מהרנסנס של השפה, כל המי ומי, חברות ואנשים הקימו את הארגון ל ++C סטנדרטי. באתר של הארגון ניתן למצוא מידע על השפה, על ועידות התקינה וכן על מה שצפוי לצאת בעתיד.
האתר: http://isocpp.org/
-
קישור
לכל מי שמעוניין להתחיל לפתח או להעשיר את הידע שלו בשיטות הטובות ביותר לפיתוח אפליקציות ל Windows 8:
אלון.
-
קישור
ביום שישי ה 18.5 התקיים כנס בנושא פיתוח אפליקציות ל Windows 8 ב C++. ההרצאות עסקו במגוון נושאים, החל בסיבות לפיתוח ב ++C, דרך השיטות והכלים המאפשרים את הפיתוח וכלה ביכולות מתקדמות כגון מיקבול אוטומטי ושימוש ב WRL, טכנולוגיה דמוית ATL שמאפשרת לפתח ל WinRT ללא שימוש ב C++/CX. אני מאוד ממליץ ללכת ולצפות בהרצאות.
למי שעדיין לא מבין למה כדאי לפתח ל Windows 8 ב C++, הנה הסיבות:
- ביצועים – C++ מספקת היום את הביצועים הטובים ביותר. לפעמים השיפור הוא באחוזים בודדים ולפעמים במכפלות. לדוגמא ראו את ההרצאה על מיקבול אוטומטי.
- חיי סוללה – ככל שמבצעים את הפעולות מהר יותר ובצורה יעילה יותר, המעבד ישן יותר זמן ולכן צורך פחות סוללה.
- הגנה מ-דקומפילציה . קוד C++ מתקמפל לשפת מכונה וקשה לחזור חזרה לקוד בשפה עילית כמו שניתן לבצע בקלות יחסית בקוד .NET
- גישה ל Win32 – WinRT עדיין לא עוטף את כל הקריאות של מערכת ההפעלה ויש אוסף של קריאות מותרות שניתן לבצע אותן בקלות רבה מ C++.
- שימוש בקוד קיים – אם יש לכם קוד קיים ב C++, יש סיכוי סביר שתוכלו להשתמש בו כמות שהוא, או שתצטרכו לבצע המרה של חלק ממנו. ראו את ההרצאה שמסבירה כיצד לעשות זאת. יש שם דוגמא מעניינת מאוד של ההמרה של SQLite לשימוש ב WinRT.
- יצירת WinRT Component שלא תלוי ב CLR – אם אתם חברה שמיצרת קומפוננטות, סביר להניח שתרצו ליצר קומפוננטות שלא מכריחות את המשתמשים שלכם לטעון את ה CLR לתוך התהליך שלהם ביחוד אם הם משתמשים ב JavaScript או C++ בלבד.
אז השתכנעתם שיש מקרים שבהם כדאי לפתח ב C++, נשאלת שאלה נוספת שיש לה תשובה בצורה של הרצאה נוספת – מתי כדאי להשתמש ב WRL?
- מכיוון ש WRL מאוד דומה ל ATL, אם יש לכם קומפוננטת COM שפותחה ב ATL, ניתן בקלות יחסית להמיר אותה ל קומפוננטת WinRT.
- WRL דורש שלא תשתמשו ב Exception Handling, לפעמים זה מתאים לדרישות שלכם.
- WRL מאפשר שימוש ב COM בצורה פשוטה.
- אין צורך ללמוד שפה חדשה (C++/CX) ולקמפל עם פרמטרים ומגבלות של השפה הזו.
- יש לכם שליטה הרבה יותר טובה על כל מה שקורה, אין שכבות אבסטרקציה גדולות.
למה בכל זאת C++/CX:
- פשוט יותר וטבעי יותר לפיתוח של אפליקציות מטרו.
- יש מקרים שבהם הקומפיילר מבצע אופטימיזציה על המצביעים החכמים.
אם אתם רוצים לדעת יותר, ועל יותר נושאים, לכו לראות את ההרצאות.
-
קישור
אני נתקל בלא מעט חשדנות לגבי המעבר לסביבת פיתוח חדשה, תגובות כגון: "זה יהיה סיוט להעביר את כל הקוד" ו "הקוד יכול להתקמפל רק ב VS 11" הן די נפווצות. אז כאן צריך לציין שהמעבר הוא די חלק, והיתרונות הן בביצועים והן ביעולות הפיתוח מצדיקים את המעבר. מלבד זאת לא לעבור מגרסה לגרסה, משמעותו מעבר הרבה יותר מסובך בעתיד כי מיקרוסופט משקיעה הרבה מאמצים לאפשר לנו לשדרג גרסה, אבל לאו דווקא לשדרג בו זמננית מספר גרסאות. לגבי תאימות לקומפילרים אחרים, 11 ++C הוא תקן שגם קומפילרים אחרים מממשים, דווקא היכולות של 11 ++C שנמצאות ב VC 10 לא תואמות לתקן הסופי כי הן קודמות לסגירת התקן.
למי שרוצה לדעת למה כדאי לעבור, תראו את הפוסט הזה: http://www.cpprocks.com/2012/05/07/9-reasons-to-start-using-c11/
ובכלל כדאי להתרגל לעובדה שכל הזמן יש גרסאות חדשות של כלי פיתוח, ספריות ומערכות הפעלה. זו לא צריכה להיות הפתעה, וכדאי להכניס לתוכנית הפרויקט את העובדה שבמהלך חיי התוכנה או אפילו בשלבי הפיתוח יהיה צורך לשדרג את המערכת או הכלים.
אלון.
-
קישור
11 ++C מכילה המון יכולות חדשות. ב VS 2010 ובגרסא הבאה של VS נוכל למצוא חלק מתכונות אלו, אולם הדרך לכיסוי כלל היכולות החדשות עוד ארוכה. אם יש תכונה שחשובה לכם יותר מאחרות, אנא היכנסו וענו על הסקר: https://illumeweb.smdisp.net/collector/Survey.ashx?Name=mscpp11
אלון.
-
קישור
שלום,
ברשת יש המון מידע בנושא ++ Visual C, מאמרים ואפילו ספרים, אך אין אף מקום ברשת בעברית, המאפשר לכם לשתף ידע בצורה בנושא, לשאול שאלות, לקיים דיונים ולשמוע עצות מועילות. מעתה יש מקום כזה, והוא הפורום שאתם כרגע נמצאים בו - פורום אשר כל כולו יוקדש לנושא.
++C היא שפה ותיקה ומתחדשת. 11 ++C מספקת יכולות מודרניות כגון ביטויי למבדה, Move Constructors, RValues. הגרסא הבאה של Windows 8, Windos מאפשרת לפתח קומפוננטות ואפליקציות WinRT ב ++C בצורה טבעית. גם אם את או אתה מפתחים ב #C או ב VB.NET, כדאי להכיר ולדעת ++C בסביבת Windows, הרי מתחת לכל שכבות האבסטרקציה - Windows מושתתת על קוד ++C/C ו COM.
אנו שמחים לארח בתור מנחה הדיון את אלון פליס מחברת CodeValue. אלון מומחה בפיתוח בטכנולוגיות מיקרוסופט שונות והוא אף ה- MVP היחיד בישראל בנושא ++Visual C. אלון מוביל ביחד עם פבל יוסיפוביץ את קבוצת משתמשי ++ Visual C, אנו בטוחים שאלון יתרום מנסיונו העשיר ויוכל לספק בסיס לפורום פעיל ואיכותי.
הפורום הוא רק חלק מהערוצים בהם אנו פעילים למען קהילת המפתחים בישראל: אירועים, הרצאות, מפגשי משתמשים וכל שאר הפעילויות לקהילת המפתחים שאנו עושים.
שימו לב שהפורום מנוהל על ידי הקהילה ולא על ידי נציגי מיקרוסופט. זהו אינו מוקד תמיכה שלנו, אלא בית אמיתי לקהילה שמנוהל בידי הקהילה. לכן, כבדו את האנשים אשר תורמים מזמנם הפרטי על מנת לעזור ולשתף. וכמובן - שתפו בחזרה על מנת לעזור לבנות קהילה מעשירה וכיפית.
אז שיהיה בהצלחה ותזכרו שההצלחה של הפורום תלויה בעיקר בשיתוף הפעולה שלכם,
צוות הנהלת הפורומים.