לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #6  
ישן 03-02-2012, 00:53
צלמית המשתמש של פסטן
  פסטן פסטן אינו מחובר  
 
חבר מתאריך: 14.12.09
הודעות: 9,751
בתגובה להודעה מספר 5 שנכתבה על ידי יונתן רייס שמתחילה ב "איך אני יכול ללמוד windows..."

התשובה מתחלקת למספר חלקים.


באינטרנט יש תיעוד מלא של ה-Windows API באתר MSDN:
http://msdn.microsoft.com/en-us/lib...v=vs.85%29.aspx
אבל הוא לא מסודר בצורה של מדריך לימוד, אלא פשוט תיעוד מלא. די קשה ללמוד מזה, בטח ובטח אם אין לך שום בסיס.


לכן מומלץ ללמוד מספר. ספרים שנחשבים טובים הם:

המהדורות הקודמות נקראו Advanced Windows (השלישית) ו-Programming Applications for Microsoft Windows (הרביעית). הוא עוסק בהרבה נושאים, אבל חלונות וגרפיקה אינם אחד מהם.
הספר כבר בן 15 שנה, אבל לא הרבה השתנה ב-API מאז XP, ואת רוב מה שהשתנה וחשוב תראה בספר של ריכטר.
אתה יכול לראות שממליצים על הספר גם ב-SO:
http://stackoverflow.com/questions/...rogramming-book
http://stackoverflow.com/questions/...ook-or-tutorial
וגם בפורום של מיקרוסופט: http://social.msdn.microsoft.com/Fo...d2-8e6a66573ae1
אני מניח שהסדר הנכון לקרוא אותם יהיה קודם לקרוא את פצולד ואחר כך את ריכטר.
הספר של פצולד מתעסק בכל הקטעים של חלונות, קלט, איך לצייר דברים, מקלדת, עכבר, וכו'.

יש גם ספר בעברית, אבל אני לא בטוח עד כמה הוא טוב: http://www.mh2000.co.il/books/vcpp
וספרים מתורגמים מאנגלית לעברית:

אלה גם אלה מתעסקים המון בבסיס של C++‎ (בצורה כושלת), בסביבה של Visual C++‎ וב-MFC, כך שלא כל כך עוזרים לך.


השאלה היא האם באמת כדאי לך ללמוד את ה-Windows API, בטח שבשביל יצירת ממשקים גרפיים.
להשתמש בו יכול להיות לא כל-כך נוח, בטח ובטח שבהשוואה לאפשרויות אחרות.
יש הרבה ספריות שמאפשרות לך לעשות את זה בצורה, בצורה קצת פחות מזעזעת.
חלקן ספציפיות ליצרן מסוים, כמו MFC של מיקרוסופט, או VCL של Embarcadero (במקור של בורלנד), ואחרות פתוחות שעובדות בכל קומפיילר (ובדרך כלל על מספר פלטפורמות), כמו GTK ו-QT שבאות מעולם הלינוקס, wxWidgets, ועוד. ותמיד יש לך את האפשרות להשתמש ב-WinForms או ב-WPF של מיקרוסופט (אם ממילא אתה עובד בווינדוס), שגם הן הרבה יותר פשוטות לשימוש.

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

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

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #8  
ישן 04-02-2012, 18:08
צלמית המשתמש של פסטן
  פסטן פסטן אינו מחובר  
 
חבר מתאריך: 14.12.09
הודעות: 9,751
בתגובה להודעה מספר 7 שנכתבה על ידי The_Equivocator שמתחילה ב "מה יתרום לך בחיים לדעת API של..."



אין שום קשר. ה-Win32 API יכול לשמש אך ורק באפליקציות Win32. כלומר, רק בקבצי PE שב-Optional Header שלהם מסומן שהם IMAGE_SUBSYSTEM_WINDOWS_GUI או IMAGE_SUBSYSTEM_WINDOWS_CUI (בגדול).

דרייברים, כידוע (או לפחות למי שטרח לקרוא מעט...), מסומנים כ-IMAGE_SUBSYSTEM_NATIVE, וכמו כל native application הם לא יכולים להשתמש ב-Win32 API, הם לא מקבלים את kernel32.dll ממופה אליהם (וזה לא הגיוני, כי הם דרייברים...), וכו'. דרייברים משתמשים ב-API-ים אחרים לגמרי.

או בקיצור - אין קשר.
_____________________________________
תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה(קרדיט למרשי)
אמר לה ינאי מלכא לדביתיה אל תתיראי מן הפרושין ולא ממי שאינן פרושין אלא מן הצבועין שדומין לפרושין שמעשיהן כמעשה זמרי ומבקשין שכר כפנחס

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

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 14:04

הדף נוצר ב 0.07 שניות עם 10 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר