פורסם 2007 בנובמבר 418 שנים אוקיי קודם כל שלוםאני מתכנת פרל המון שניםוכל מי שהייתה לו הכרות בפרל יודעשכל בעיה אתה פונה ישר ל cpan או לגוגל ומוצא את הספרייה שאתה צריך או יותר נכון המודולאתה רוצה ליצור ממשק ויזואלי לך ל tk או win32::gui וכו'....אבל כמתכנת c++ גם כן אני מאוד רוצה ללמוד אותה - לאחרונה נכנסתי ל c# , אבל משהו מפריע לי בשפהאני לא מצאתי שום דרך להשתמש בסיפרייה winsock שום מדריך שבאמת מסבירגם לא מצאתי שום מדריך שמסביר איך ליצור ממשק gui כמו שצריך כמו ש c# מסבירהלא איכפת לי מהתחביר הפשוט של c# אני מספיק מסובך מהתחביר של פרללדוגמאכשאתה מריץ חיפוש בגוגל על סוקטים ב c++ אתה מוצא סיפריות שאנשים כתבו "לפשט" את סיפריית ה winsockאבל אי אפשר להשתמש בהם כלומר לעולם לא הצלחתימה שאני רוצה לאמראיך בדיוק אני הולך לפתור את 2 הבעיות שהכי מפריעות לי בשפה האהובה עלי?למי שלא הבין 2 הבעיות:שימוש בסוקטים - לדוגמא async socket תוכנת צ'אט בין 2 מחשבים פרוצדורת קליינט-סרברשימוש בממשק ויזואלי - יצירת form עם לדוגמא richtextboxואני אחסוך כמה תגובותאין לי שום טעם להשתמש בסביבת .net ולמי שלא הבין אני יודע vc++ ואני לא אוהב את השימוש בה אני אוהב לכתוב ידניואני משתמש ב dev c++
פורסם 2007 בנובמבר 418 שנים בשונה מ c# לספרייה הסטנדרטית של c++ אין תמיכה ב gui, רשתות, threading (שאולי תתווסף ב C++0x) וכו'.הפתרון היחידי הוא להשתמש בספריות חיצוניות.יש פתרונות שהם ספציפיים לwindows. אפשרות אחת ולא פרקטית במיוחד היא להשתמש (אך ורק) ישירות ב Win32 api אבל אין שום סיבה שבעולם לעשות את זה. יש את mfc שהיא framework שלם שכולל מחלקות ליצירת ממשק, סוקטים ועוד ויכולה להיות פתרון נחמד. יש גם את WTL שהיא קוד פתוח של מיקרוסופט.יש toolkits שהם cross platform כמו wxWidgets, QT GTK.כמו שציינת יש המון ספריות נוספות שאנשים כתבו ואתה יכול להשתמש בהן.
פורסם 2007 בנובמבר 418 שנים מחבר כן אבל שובאני לא יכול להשתמש ב פריימורק מבלי להיכנס לשימוש ב clrאני רוצה שפה nativeלכן אני הבהרתי שאני לא מעוניין ב vc++אני רוצה את ה c++ המקוריתישנה סיפרייה windows.hהשאלה אם יש איזה ריפרנס שמלמד איך להשתמש בה
פורסם 2007 בנובמבר 418 שנים עשית סלט גדול ומבולגן.כל הספריות שהציעו לך הן ספריות C++ שמטבע הדברים רצות native. כמו שכבר אמרו, בספריה הסטנדרטית של C++ אין תמיכה בסוקטים או ב-threading. זה המצב. אם אתה רוצה C#, אז דווקא הספריה הסטנדרטית של C# (שנקראת BCL נדמה לי) מכילה לא מעט דברים שקשורים לתקשורת, sockets וגם HTTP. מצד שני תצטרך CLR.Visual C++ הוא בסך הכל סביבית פיתוח ל-C++, שיכולה (אם אתה רוצה!) לקמפל Managed ++C.windows.h זה הקובץ שמגדיר את רוב הAPI-ים של windows. הוא לא "C++ המקורית", אלא פשוט ספרית מערכת ההפעלה של ווינדוס. אם אתה רוצה לעבוד איתו, כדאי לך כבר לשקול את אחת הספריות שהציעו כאן.הסברים על ה-API-ים של windows אתה יכול למצוא ב-MSDN או אם תחפש בגוגל.
פורסם 2007 בנובמבר 418 שנים אני לא יכול להשתמש ב פריימורק מבלי להיכנס לשימוש ב clrאני רוצה שפה nativeלכן אני הבהרתי שאני לא מעוניין ב vc++אני רוצה את ה c++ המקוריתישנה סיפרייה windows.hאתה מתבלבל בין מונחים.framework פירושה תשתית, שלד לבנייה של משהו. ה .net framework היא התשתית לפיתוח בסביבת .net . יש ספריות שמכונות framework שמספקות תשתית לפיתוח תוכנות, פיתוח gui ועוד. אין קשר ביניהן לבין ה .net .אם כשאתה אומר "c++ המקורית" אתה מדבר רק על הספרייה הסטנדרטית אז כמו שאמרתי לך אין לך אפשרות כזאת. כל הספריות שציינתי הן native.ה windows.h יאפשר לך להשתמש ישירות ב Win32 api וכמו שציינתי אין שום סיבה לעבוד רק איתו, אם כבר אז בשילוב עם mfc למשל.ולגבי Visual C++ היא השתפרה בגירסאות האחרונות בנוגע לעמידה בתקן של c++ ולדעתי נוחה לשימוש (למרות שלדעתי ה auto complete ב 2005 די חסר תועלת ברוב המקרים ובדר"כ לא עבד לי כמו שצריך).
פורסם 2007 בנובמבר 418 שנים מחבר MSDN.מה שרלוונטי לך זה ה- Win32 Platform SDK.חיפשתי ולא הבנתי מה זהאגב יש לי xp[br]פורסם בתאריך: 4.11.2007 בשעה 17:02:26אתה מתבלבל בין מונחים.framework פירושה תשתית, שלד לבנייה של משהו. ה .net framework היא התשתית לפיתוח בסביבת .net . יש ספריות שמכונות framework שמספקות תשתית לפיתוח תוכנות, פיתוח gui ועוד. אין קשר ביניהן לבין ה .net .אם כשאתה אומר "c++ המקורית" אתה מדבר רק על הספרייה הסטנדרטית אז כמו שאמרתי לך אין לך אפשרות כזאת. כל הספריות שציינתי הן native.ה windows.h יאפשר לך להשתמש ישירות ב Win32 api וכמו שציינתי אין שום סיבה לעבוד רק איתו, אם כבר אז בשילוב עם mfc למשל.ולגבי Visual C++ היא השתפרה בגירסאות האחרונות בנוגע לעמידה בתקן של c++ ולדעתי נוחה לשימוש (למרות שלדעתי ה auto complete ב 2005 די חסר תועלת ברוב המקרים ובדר"כ לא עבד לי כמו שצריך).אוקייאז איך אני משתמש ב mfc מבלי להשתמש ב vc++אני רוצה ליצור פשוט ממשק גראפי ב c++
פורסם 2007 בנובמבר 418 שנים קודם כל אני לא מבין למה אתה כל כך מתנגד לעבוד עם Visual C++. אני לא יודע אם אפשר לעבוד עם mfc מ IDE אחר, אבל ל Visual c++ יש כלים שמיועדים במיוחד ל mfc כמו wizard-ים ועורך Dialog-ים.
פורסם 2007 בנובמבר 418 שנים אתה טועה. MFC זו ספריה native.ה-IDE עצמו רץ ב-CLR, אבל התוכנה המקומפלת זה קוד native רגיל לחלוטין.
פורסם 2007 בנובמבר 418 שנים עם MFC, כשאתה רוצה ליצור dialog, אתה בוחר מתפריט New Dialog, מסדר את ה- controls איך שאתה רוצה, ואז כדי לטפל בו אתה יורש מ- CDialog ומממש כמה member functions שיטפלו ב- events.בעבודה עם Win32 API אתה צריך למלא struct בכל מיני פרמטרים, לרשום WINDOWCLASS, למממש window procedure, למממש בעצמך message map, ואם אני זוכר נכון, בכלל אין לך resources ל- dialogs. בקיצור - לא כיף גדול.
פורסם 2007 בנובמבר 418 שנים מחבר אחיאני יודע לעבוד עם mfc ב ויזואל סטודיואני שואל אם יש דרך אחרתוככל שידוע ליכל תוכנית mfc שעשיתי דרשה .net framework מותקןאז מה נייטיב פה?
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.