קטגוריה — מחשבים
גיימינג ברשת
שעשוע הוא גורם מכריע בהתפתחות, התבגרות ולמידה אנושית. זוהי הסיבה שזהו מרכיב נחוץ בכל בית ספר או קולג', ותחביב אהוב לכל שכבות הגילאים. למרות זאת, חיי העומס כיום אינם משאירים מרחב או פנאי לשעשועים חיצוניים. בנקודה זו מגיע האנטרנט לשמש מושיע לכל אדם שאינו מוצא פנאי לשעשוע.
נכון, גיימינג ברשת נמצא ע"מ להשאר! עובדה היא ששעשועים ווירטואלים קיימים עוד מאז קיומו של המחשב האישי, גיימינג ברשת זהו תחביב המתפשט במהירות עצומה, והוא פופולרי מאוד, עקב השילוב המרטיט של עולמות ווירטואלים, גיימינג ורישות חברתי, מתובל בתוכנות מקוונות עשירות. אלפי גיימרים מכל איזור בעולם חוברים יחדיו לרשת עצומה אחת, שאינה מגבילה קבוצות או אומות. זהו אתגר ישיר בלחיצת עכבר.
ענף הגיימינג המקוון הוא ענף של מליונים כיום, ואלפי אתרים מוכנים לגיימרים איתנים ומצפים לקליקיהם. לחלקם ישנם קישורים באתרים שונים, וחלקם עומדים איתנים כיישות נפרדת.
ישנים אתרים אשר כולם מוקדשים לגיימינג ברשת. מעוניין בהצתת המסלול? או אולי בלהיות בלש חד עין ולפצח קוד מוצפן? מהי דעתך לעזור למריו להציל נערה חסרת ישע? אם כך, התחבר לאחד מהאתרים המקוונים ושחק במגוון עצום של שעשועים: מפאזל, לחשיבה , עד להארי פוטר, ישנם אתרים פנטסטיים אשר מורכבים מכמות שאינה מבוטלת של שעשועים, שישקיטו גיימרים בכל ענף.
ישנם אתרים רבים שממכרים גיימרים שונים וגורמים להם לשחק עוד ועוד תוך ויתור על פעילויות אחרות נחוצות.
חוץ מהאפשרות לתת אפשרות לגיימר ללמוד טכניקות חדשות ולחדד את כישוריו הקיימים, גיימינג ברשת מקדם אינטראקציה סוציאלית. גיימר מסוגל להתמודד מול אויב שנמצא בצידו השני של הגלובוס. גיימר זה עלול להיות משכבת גיל שונה לחלוטים ובעל רקע חינוכי שונה. למרות זאת, העניין שמשנה ביותר הוא הכישורים. בשקיעה בחווית הגיימינג ניתן להתחבר ללא קושי ברמה הסוציאלית. אך הפרט החשוב ביותר, גיימינג ברשת אפשרי בכל עת, כמעט בכל מקום.
11 בנובמבר 2010 אין תגובות
Windows Sublcassing חלק ב'
בהמשך למאמר הקודם, במאמר זה אציג את הטכניקה הידועה בשם global subclassing.טכניקה זו הינה טכניקה רבת שימוש אשר נפוצה פחות מהטכניקה הקודמת כתוצאה מההשלכות שלה על תפקוד האפליקציה.
אז ללא הקדמות מיותרות,קוד המדגים את הטכניקה הנ"ל מצוי בקובץ החיצוני הזה.
כמו שאתם רואים אין כמעט שינויים בקוד.
השינוי העיקרי הוא העובדה שהשתמשנו בפונקציה SetClassLong במקום בפונקצייה SetWindowLong.
הפונקצייה מקבלת כפרמטר חלון מסוג edit, ולאחר שעשינו לו subclass מעתה והלאה כל חלון מהסוג edit אשר יווצר יכיל את הפרוצדורה החדשה.
על מנת לבטל את הsubclassing מעבירים לפונקציה כפרמטר את הפונקציה הקודמת.
(g_oldproc).
דברי סיום:
בכתבה זו, למדנו על שני דרכים בעזרת ניתן to subclass windows, הטכניקה הזו הינה רבת עוצמה, וניתן לעשות איתה המון.
החל מmonitor לחלון מסויים, עד לשינוי ההתנהגות שלו כולה.
בהמשך למאמר הקודם במאמר זה אציג את הטכניקה הידועה בשם Global Subclassing.
מידע נוסף על הטכניקה ניתן למצוא בחיפוש בMSDN.
9 בינואר 2010 אין תגובות
Windows Subclassing חלק א'
הקדמה:
windows subclassing זו טכניקה המאפשרת לאפליקציה מסויימת "להשתלט" על ההודעות של חלון מסויים ולטפל בהם באופן מסויים. במילים אחרות להחליף את הפרוצדורה של החלון. ראשית כל נשאלת השאלה, למה יש צורך בטכניקה הזו? ובכן, לעיתים נרצה שחלונות מסויימים יגיבו באופן שונה ממה שהם תוכנתו להגיב בלי לערוך את הקוד. הדוגמא הקלאסית הינה edit box אשר מקבלת רק מספרים ומתעלמת משאר התווים, בהמשך נכתוב קוד הממש זאת. קיימים שני סוגים של window subclassing. instance subclassing ו global subclassing. instance subclassing משנה את ההתנהגות של חלון ספציפי בלבד. global subclassing לעומת זאת, משנה את ההתנהגות של סוג החלון כולו במבנה WNDCLASS. מה שאומר שלאחר שבוצעה פעולת ה subclassing כל חלון שיווצר מעתה יתנהג לפי הפרוצדורה החדשה שנקבעה לו. חלונות שנוצרו לפני פעולת ה subclassing לא יכירו בפונקציה החדשה. instance subclassing: ובכן, כמו שציינתי, באופן תיאורטי כל מה שצריך לעשות הוא להחליף את הפרוצדורה של החלון בפרוצדורה אחרת. ניתן להשתמש לשם כך בפונקציה SetWindowLong. הפונקציה מקבלת שלוש פרמטרים. במקרה שלנו אנחנו צריכים להעביר כפרמטר ראשון את ה-HANDLE לחלון, כפרמטר שני את הקבוע GWL_WNDPROC וכפרמטר שלישי את הפונקציה החדשה של החלון. את הפונקציה הקודמת של החלון ניתן לשמור בתוך מצביע, במידה ונרצה להחזיר אותה אח"כ. ניתן להכניס אותה לתוך המשתנה על ידי הפונקציה GetWindowLong או להשתמש בערך המוחזר של SetWindowLong. קוד הכתוב ב-C המדגים את הטכניקה הזו, תוכלו למצוא בקובץ הזה.
הקטעים הדורשים הסבר הינם הקטעים הבאים:
g_oldproc = (WNDPROC)SetWindowLong(GetDlgItem(hwnd, IDC_EDIT1), GWL_WNDPROC, (long)NewProc);
g_oldproc זהו מצביע חיצוני לפונקצייה. הוא כעת יכיל את הפרוצדורה הישנה. NewProc זאת הפונקצייה הזאת:
LRESULT CALLBACK NewProc (HWND hwnd, UINT msg,
WPARAM wParam, LPARAM lParam)
{
switch(msg)
}
case WM_CHAR:
if(wParam!=8 && !isdigit(wParam))
return 0;
break;
}
return CallWindowProc (g_oldproc, hwnd, msg, wParam, lParam);
{
היא פונקצייה סטנדרטית של חלון. הפונקציה בודקת את ההודעות ומתייחסת אך ורק להודעה WM_CHAR. לאחר מכן הפונקציה בודקת האם הchar שהתקבל הינו מספר, והאם הוא שונה מ-8(backspace). במידה והתו אינו עונה על התנאים, הפונקציה חוזרת, אחרת, הפונקציה קוראת לפונקציה הקודמת ששמרנו מקודם שמטפלת בתו.
9 בינואר 2010 אין תגובות
האם משתלם לקנות מחשב נייד מחודש?
מעוניין לפרסם פה? צור קשר
רוצה לקנות מחשב נייד ומחפש מחיר משתלם? שקול מחשב נייד מחודש. אתה יכול למצוא מחשב מצוין, ששופץ לחלוטין ובמצב כמעט חדש ולחסוך 30-50% מהעלויות של מחשב נייד חדש.
עוד ועוד מחשבים ניידים מגיעים לשוק כשמחלקות ה-IT הארגונית משדרגות את הציוד המושכר שלהן. המחשבים הניידים הישנים נמכרים לעיתים קרובות לחנויות שעושות חידוש, שבהן המחשב עובר בדיקה יסודית, נעשה תיקון במידת הצורך, משודרגים חלקים כמו זיכרון, כונני תקליטורים ומערכות הפעלה. החברה לאחר מכן מוכרת את המחשב הנייד המחודש באופן ישיר ללקוחות או מוכרות אותו להפצה בחנויות. אתה יכול למצוא דילים מאוד טובים אם אתה יודע מה לחפש.
שאלת המפתח שצריכה להשאל כאשר מסתכלים על מחשב נייד ששופץ היא הגיל של המחשב, שייתן לך מושג על המצב של ההארדיסק והזיכרון. החלקים שהכי פגיעים במחשבים ניידים הם הכונן הקשיח, אשר רגיש לנפילות ומכות, וגם הזיכרון. יש גם לשאול אם הכונן הקשיח וזיכרון הוחלפו.
פריט אחר לשאול לגביו הוא המסך. המסכים של מחשבים ניידים רגישים מאוד לחום, לחות והתבלות פיזית. תבדוק אם המסך תוקן או הוחלף. אם המסך תוקן ולא הוחלף לחלוטין, ייתכן שתרצה לשקול אחריות לכיסוי תקלות עתידיות אפשריות.
תשאל איזה סוג של מערכת הפעלה כלולה. מערכות הפעלה קלות לשדרוג, אז אם זה גרסה ישנה יותר של מערכת ההפעלה, הקפד לשאול אם אתה מקבל את המספר הסידורי ותקליטורים כדי לאפשר לך לרכוש שדרוג אם תבחר בכך (אשר יהיה יותר זול מרכישה של מערכת הפעלה ללא שדרוג).
לעתים קרובות במחשבים מחודשים יש אפשרות לרכוש את האחריות המקורית של היצרן ביחד עם המחשב. אם אתה רוצה אחריות, הקפד לשאול איזו אחריות זמינה, לאיזה חלקים של המחשב, ולכמה זמן האחריות על המחשב בתוקף.
לבסוף, ודא שאתה מרגיש בנוח עם הסוחר שמוכר לך את המחשב. האם הוא ענה על השאלות שלך במלואן? האם יש תקופה שמאפשרים לך להחזיר את המוצר אם אתה לא מרוצה? האם אתה יכול להחזיר מכל סיבה שהיא, ללא תשלום החזרה למדף (אשר יכול להגיע עד 15% מהמחיר)? האם יש להם מחלקת התמיכה שתוכל ליצור איתה קשר למקרה שמשהו משתבש עם המערכת שלך? היכן המעבדות שלהן ממוקמות (עדיף כמה שיותר קרוב לאזור מגוריך, כמובן)? האם החברה מוכרת ובעלת שם? האם יש לקוחות שיכולים להמליץ עליהם במידה שלא?
עם כל כך הרבה מחשבים מחודשים בשוק, יש לך אפשרויות מלבד לקנות מחשב חדש. שמירה על נקודות אלו בחשבון בעת קנייתך בחנות יכולות לעזור לך למצוא מחשב נייד משופץ שיענה על כל הדרישות שלך ויחסוך לך הרבה מהעלויות.
7 בינואר 2010 אין תגובות