@בערל במיוחד בשבילך,
PrintUserLogger
תשים את שמות המשתמשים בקובץ users.txt בספרייה של התוכנה
תוכל לבצע שינויים בקוד המקור שנמצא ב-src (#C ו WPF)
בהצלחה!
@בערל במיוחד בשבילך,
PrintUserLogger
תשים את שמות המשתמשים בקובץ users.txt בספרייה של התוכנה
תוכל לבצע שינויים בקוד המקור שנמצא ב-src (#C ו WPF)
בהצלחה!
ב"ה הסדרתי!
הבעיה היתה בכלי nusave שלא הוריד את כל התלויות כיאות.
עשיתי התקנה לוקאלית באמצעות nuget.exe וזה באמת הוריד את כל התלויות.
תודה רבה לכל המסייעים.
@בערל
אני חושב שהאופציה הטובה ביותר היא לפתח אפליקציה קטנטנה שתעשה את העבודה.
למתכנת שמכיר את התחום הזה זה לא אמור להיות בעיה גדולה.
אפשר לדוג' על ידי יצירת שאילת האזנה של WMI שתלכוד את כל ההדפסות (Win32_PrintJob), ובכל הדפסה היא תקפיץ חלון למשתמש, ותכתוב ללוג את כמות הדפים וכו'
אם אתה רוצה תוכנה מוכנה, אני לא מכיר אחת כזו שיכולה להקפיץ מסך בכל הדפסה. (יכול להיות בהחלט שיש)
@OdedDvir אמר בהתקנת חבילות Nuget במחשב לא מקוון:
@קומפיונט אם אתה עובד עם VS, תנסה להוסיף את המיקום של החבילות ל NuGet Package Manager:
זה הדבר הראשון שעשיתי...
ב"ה הצלחתי לעשות שחזור לכל החבילות באמצעות dotnet restore, אחרי הוספה של ידנית של הקובץ 'packages.config' ו 'nuget.config' לתיקיית הפרויקט, אבל כשאני מריץ 'dotnet build --no-restore' אני מקבל את השגיאה הזאת, (למרות שהקובץ project.assets.json קיים בתיקיית obj).
גם כשאני בונה את הפרויקט דרך ה-VS אני מקבל את אותה שגיאה בדיוק.
ת'אמת שכבר התייאשתי...
@OdedDvir תודה, אני אכן משתמש בו, (הוא מוריד את כל החבילות תלות באופן רקורסיבי. חוסך המון כאב ראש), אבל עדין אני לא מצליח להתקין אותם במחשב שלא מחובר לרשת.
ניסיתי גם דרך nuget.exe ו-dotnet.exe ללא הצלחה.
אני צריך עזרה בהתקנת חבילות Nuget במחשב ללא רשת.
אני יודע שאפשר להוריד את החבילה בלחיצה על Download Package, ולהתקין במחשב הלא מקוון באמצעות הגדרת Nuget Source שמצביע על תיקייה לוקאלית.
הבעיה שלי זה כשאני מתקין חבילות עם תלויות, גם אחרי שאני מוריד את כל החבילות תלות, אני מקבל שגיאה בהתקנה (השגיאה היא: NU1301: Unable to load the service index for source https://api.nuget.org/v3/index.json).
אשמח אם משהו שנתקל בבעיה הזאת יוכל להסביר לי איך עושים את זה.
@אף-אחד-3
דבר ראשון, בהצלחה!
על פי השערה הגיונית כמו רוב הפורמטים הבינאריים, אמור להיות בתחילת הקובץ טבלה עם המטא נתונים של הקובץ (שם, אמן, אלבום וכדו'), ואחרי זה יש 'מקטע' (section) שמכיל מידע על הגלים והתדרים. קח בחשבון שתצטרך גם אלגוריתם של פריקת מידע דחוס, כי קובץ mp3 מאחסן את השמע בצורה דחוסה, ואח"כ גם תצטרך לדחוס את השמע בחזרה.
רעיון פשוט שאני חושב, זה לקחת ספריית צד שלישי בקוד פתוח שעושה את הפעולות האלו, ולעיין בקוד כדי להבין איך היא פועלת.. (תוכל גם להעתיק קטעי קוד..)
@אף-אחד-3
לא הבנתי, אתה מתכון שאתה רוצה להבין איך הפורמט של mp3 בנוי, ואחר כך לפתוח את הקובץ הבינארי ולבצע מניפולציות על התוכן של הקובץ, מבלי להיעזר בספריית צד שלישי??
זה נשמע מסובך מידי..
אולי לא הבנתי את כוונותיך..
@צדיק-תמים
כשהתוכנה עולה היא יוצרת קובץ בשם 'stockfish_15_x64_popcnt.exe' במיקום של התוכנה ובסיום היא מוחקת אותו,
הבעיה אצלך היא שמשום מה התוכנה לא מצליחה למחוק את הקובץ ביציאה בגלל הגבלת הרשאות, יותר מזה אני לא יכול לדעת..
תנסה להריץ כמנהל ותראה אם עדין יש את הבעיה
אולי אפשר להגביל את זמן החשיבה שלו ברמות הנמוכות, באופן שיתאים למחשבים המהירים של היום.
אני מעלה גרסה עם שליטה על הרמה בשני פרמטרים:
הנה הקישור: ChessWithDepth
אפשרות אחת זה עומק חישוב - כמה רובדים קדימה לחשב,
אפשרות שניה זה הקבצת הזמן המקסימאלי שהמנוע יכול לחשוב (באלפית השנייה).
@משתמש-תמים אמר במשחק שחמט:
גם כחול עמוק לא חישבה את כל האפשרויות אלא רק
אני מסכים אתך לגמרי שלא הגיוני ש'כחול עמוק' חישבה את כל המהלכים האלו (אגב, מזיכרוני, כחול עמוק מחשבת 10 צעדים קדימה..), וזה בדיוק הסיבה שהלוגיקה המועדפת לפיתוח מנוע שחמט צריכה להיות משולבת עם בינה מלאכותית.
@בער אם תרצה את התוכנת שחמט שלח לי מייל ל compunet.develope@gmail.com ואני בשמחה ישלח לך את התוכנה, פשוט יש בעיה שזה יהיה מאוחסן פה בפורום כמו שאמר @dovid.
אתה פיתחת? זה מרשים מאוד!
אכן. אני כתבתי את התוכנה.
למען האמת את מנוע החישוב של המהלכים לא אני פיתחתי, יש מנוע שחמט חזק שנכתב בשפת C, ואני השתמשתי בו (תוכל לראות ב-ProcessManager שיש תת תוכנה שרצה תחת התוכנה הראשית) בכל מהלך התוכנה שולחת לו את רצף המהלכים מתחילת המשחק והמנוע מחזיר את המהלך הכי טוב.
אבל הגרפיקה, הכללים של השחמט, המהלכים החוקיים - זה אני כתבתי.
תאמת שניסיתי לבנות מנוע שחמט עצמאי, אבל התייאשתי בגלל בעיות של ביצועים (לחישוב רק של 4 מהלכים לקח חצי דקה. הטכנולוגיה המועדפת בתוכנות שחמט היא בינה מלאכותית ולא חישוב יבש של כל המהלכים האפשריים. תחשבן שאם הממוצע של מהלכים אפשריים בכל תור הוא 25 מהלכים, עכשיו תעלה בחזקת 8 זה יוצא בערך 150 מיליארד מהלכים לניתוח. התוכנה לא עמדה בזה, בפרט שזה בטכנולוגיית NET. שגם ככה סובלת מבעיות ביצועים)
דרך אגב, המנוע הנ"ל הוא חזק מאוד, כמעט אין אפשרות לנצח אותו, אפילו ברמה נמוכה, ואפילו ברמה 1. כשנתתי לו לשחק מול עצמו, תמיד זה נגמר בתיקו.
קח תוכנת שחמט שפתחתי לפני כמה שנים.
@משתמש-תמים אמר בחבילות גלובליות של Node.js לא רצות מהPowerShell:
אפשר להריץ סקריפטים של ps בcmd אם כותבים את זה כך
יותר נכון לומר שאתה פותח את ה-Powershell מה-cmd ושולח לו בארגומנט את השם של הסקריפט. cmd לא יכול לעולם להריץ סקריפטים של Powershell.
@אף-אחד-3 אמר בחבילות גלובליות של Node.js לא רצות מהPowerShell:
@משתמש-תמים תכל'ס לסקריפטים ב powershell יש הרבה יותר פוטנציאל נזק מאשר כאלו ב batch
זה לא נכון שלסקריפטים ב-Powershell יש יותר יכולות מסקריפטים של Batch,
מה שכן נכון, זה שהסקריפטים של Powershell יותר נוחים לקריאה ובהרבה יותר מודרניים מה-cmd המיושן. ויש עוד הרבה יתרונות, לדוג' ש-Powershell עובד עם אובייקטים, ויש לו התממשקות עם NET., גם יש לו ב-Terminal אינטליגנציה טובה שאין ב-cmd ועוד כהנה וכהנה.
אבל היכולות של cmd בכלל לא מוגבלות, רק לא נוחות, קח לדוג' את הסקריפט הפעלה KMS, כולו מבוסס על Batch.
מידע נוסף על שפות סקריפטים של חלונות אפשר לקרוא כאן.
@משתמש-תמים כנאה שה-PowerShell לא 'יודע' להריץ פקודות batch ולכן הוא פונה לקובץ עם סיומת ps1, משא"כ ה-cmd שפונה לקובץ עם הסיומת cmd.
בנתיב נמצאים שני קבצים:
filename.ps1
filename.cmd