העתקת תמונה ממקום למקום לדיסק דרך קוד

Tuesday, November 12, 2013

טכניקה בסיסית להעתקת קבצים באמצעות C# , ז"א ישנם כמה דרכים (לפחות שלש שאני זוכר כרגע ,  שתי דרכים נראה תיכף בדוגמא).   בהנחה שיש לי קובץ (תמונה במקרה שלי) במיקום ידוע מראש מן הסתם יש לי משתנה מחרוזת שמצביע למיקום הקובץ.   אנו נתחיל עם קוד בסגנון הזה (לפתיחת דיאלוג): Static Int Counter = 0; try ...
אין תגובות

Application Settings שימוש ב

Tuesday, September 10, 2013

לא צריך להיות מבין גדול בשביל להשתמש בפיצ'ר הבא שמובנה ב Visual Studio . חבל על הטרחה של יצירת קבצי קונפיגורציה התחזוקה שלהם והתמודדות  עם איפה לשמור, איך להצפין, באיזו שיטה לקרוא אותם וכו.    אם אנו רוצים שהמשתמש שלנו יקליד את שמו במשך כניסה ובפעם הבאה השם שאחרון שהקליד יופיע כברירת מחדל או איזה ניקוד אחרון לאפליקציית משחק מומלץ לעשות היכרות עם App.Settings, זה גם לא יזיק בראיונות עבודה.. לפרויקט מסוג Colnsole App ( כמו בדוגמת קוד המצורפת )אין קובץ settings מובנה ותצטרכו להוסיף...

Memento Design Pattern

Saturday, March 2, 2013

Memento Design Pattern ממנטו בתרגום חפשי זאת מזכרת, מהות התבנית היא לשמור מצב של אובייקט\ים לצורך שימוש\שחזור מאוחר יותר, ישנו דמיון מסוים לcommand Pattern במובן הזה שאתו מקובל לממש redo undo, רק שכאן אני לא משחזר פעולה אלא מצב נתון של אובייקט, ויותר מזה Memento יתמוך בשחזור מלא גם לאחר סגירת התכנית. הדוגמא הטובה ביותר זה משחקי מחשב שמאפשרים לשמור מצבים באמצע שלב ולחזור בדיוק לנקודה. בדרך כלל כשמעלים לדיון בדוט נט את ממנטו כתבנית עיצוב הפתרון המוצא הוא באמצעות סריליזציה – כתיבה לזיכרון של אובייקטים. דוט נט יודע באמצעות Reflection לבנות אובייקטים כאלה מתוך קובץ בינארי או XML. ונציג דוגמא בסיסית לתבנית. נניח שיש לי משחק...