דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
קומפיונטק

קומפיונט

@קומפיונט
אודות
פוסטים
288
נושאים
22
שיתופים
0
קבוצות
0
עוקבים
2
עוקב אחרי
6

פוסטים

פוסטים אחרונים הגבוה ביותר שנוי במחלוקת

  • משחק שחמט
    קומפיונטק קומפיונט

    אפשר להוריד את התוכנה מכאן.

    אפשר לקרוא על המנוע שחמט שהתוכנה משתמשת בו כאן וכאן.

    תוכנה

  • עזרה ב git
    קומפיונטק קומפיונט

    קשה לנחש ככה מה הבעיה.

    אם לא מופיע שום error יכול להיות ש:

    • הקבצים מבוטלים עם gitignore.
    • לא יצרתם קומיט עם השינויים
    • יצרתם קומיט ללא הוספת הקבצים עם * git add

    נ.ב. כדי לציין את הרמה שלכם ב - git, והאם אתם עובדים עם שורת הפקודה או עם כלי גרפי.
    טיפ כללי: לא מומלץ לשנות קוד ב - main, צריך לפתוח בראנצ' חדש ולערוך שם.

    תכנות

  • רעיון לפיתוח שימושי ונצרך
    קומפיונטק קומפיונט

    @one1010 כתב ברעיון לפיתוח שימושי ונצרך:

    זה לא אקסל פשוט שכבר קיים בכמה וכמה אפשרויות?

    בעיקרון אתה צודק, אני מסכים אתך, רק שבתוכנה זה יכול להיות יותר מסודר וקל, במקום לגלול שורות באקסל יכול להיות לחצנים להוספת הכנסה/צדקה.

    רעיון לפרויקט יותר גדול יכול להיות תוכנת ניהול למתווך דירות.

    תכנות

  • עורך קוד קל לתכנות, דומה לNPP++
    קומפיונטק קומפיונט

    @מד תנסה את Zed.

    תכנות

  • חוסר עקביות בין מה שמוצג בתצוגה מוקדמת ב-xaml ב-wpf לבין מה שקורה בפועל
    קומפיונטק קומפיונט

    זה לא בגלל הגופן?

    תכנות

  • האם Blazor הוא תקוות העתיד
    קומפיונטק קומפיונט

    @יוסף-בן-שמעון כתב בהאם Blazor הוא תקוות העתיד:

    הבנתי גם שיכולות להיות בעיות ביצועים בשימוש ב WebAssembly

    שרת Blazor לא חייב להיות WebAssembly. אם השימוש ב - Blazor הוא רק בשביל צד הלקוח, אז הקוד #C רץ בדפדפן באמצעות WebAssembly, אבל שרת Blazor רגיל לא משתמש עם WebAssembly אלא מריץ את הקוד #C בצד השרת.

    תכנות

  • סקיצה איך ליישם Theming ב- wpf בצורה קלה ונוחה
    קומפיונטק קומפיונט

    @pcinfogmach כתב בסקיצה איך ליישם Theming ב- wpf בצורה קלה ונוחה:

    מכיוון שהצורך שלי היה ב-Dark Mode, יצרתי קוד שמזהה באופן אוטומטי אם המערכת מוגדרת ל-Dark Theme.
    בנוסף, הוספתי כפתור שמאפשר מעבר בין Dark Mode ל-Light Mode.

    אגב, על AvaloniaUI שמעת? אם לא, אני ממליץ לך בחום להגר לשם (זה מאוד קל למפתחי wpf), חוץ מזה שזה חוצה פלטפורמות ועוד המון פיצ'רים, יש שם גם dark-mode שמובנה ומזוהה אוטומטית בהתאם להגדרות המחשב.

    תכנות

  • שימוש נכון ב-await Task.Run ב-C#
    קומפיונטק קומפיונט

    @dovid כתב בשימוש נכון ב-await Task.Run ב-C#:

    את הפונקציה השניה הייתי משתמש בכלים המובנים יותר כיום:

    לכאורה הוא השתמש בשיטה שלו כדי למנוע את טעינת יתר השורות לזכרון.

    עריכה: אני לא צודק, שימוש ב - ReadLinesAsync לא יטען את שאר השורות.

    תכנות

  • האם אפשר לייצר dll ב-C# ואח"כ להשתמש בו ב-flutter
    קומפיונטק קומפיונט

    כהוספה למה ש @חגי כתב, הקוד ב - #C צריך להיראות ככה:

    public static class Export
    {
        [UnmanagedCallersOnly(EntryPoint = "add")]
        public static int Add(int a, int b) => a + b;
    }
    

    ובקובץ הפרוייקט להוסיף את השורה:

    <PublishAot>true</PublishAot>
    
    תכנות

  • שיתוף | קוד #C לזיהוי גרסת Videoff המותקנת במחשב
    קומפיונטק קומפיונט

    הקוד הבא מחזיר את גרסת הדרייבר של videoff המותקנת במחשב.

    public static class VideoffDetector
    {
        private const string VideoffPortName = "\\msdtghPort";
    
        public static bool TryGetVersion(out int? version)
        {
            return TryGetVersionByCommunicationPort(out version);
        }
    
        private static bool TryGetVersionByCommunicationPort(out int? version)
        {
            version = null;
    
            var hResult = FltLib.FilterConnectCommunicationPort(VideoffPortName, 0, 0, 0, 0, out var hPort);
    
            if (hResult != 0)
            {
                return false;
            }
    
            try
            {
                var input = BitConverter.GetBytes(1);
                var output = new byte[4];
    
                hResult = FltLib.FilterSendMessage(hPort, input, output);
    
                if (hResult != 0)
                {
                    return false;
                }
    
                version = BitConverter.ToInt32(output);
    
                return true;
            }
            finally
            {
                Kernel32.CloseHandle(hPort);
            }
        }
    }
    
    internal static partial class FltLib
    {
        private const string LibraryName = "FltLib";
    
        [LibraryImport(LibraryName, StringMarshalling = StringMarshalling.Utf16)]
        public static partial int FilterConnectCommunicationPort(string lpPortName, int dwOptions, nint lpContext, short wSizeOfContext, nint lpSecurityAttributes, out nint hPort);
    
        [LibraryImport(LibraryName, EntryPoint = "FilterSendMessage")]
        public static partial int FilterSendMessage(nint hPort, ReadOnlySpan<byte> lpInBuffer, int dwInBufferSize, ReadOnlySpan<byte> lpOutBuffer, int dwOutBufferSize, out uint lpBytesReturned);
    
        public static int FilterSendMessage(nint hPort, ReadOnlySpan<byte> lpInBuffer, ReadOnlySpan<byte> lpOutBuffer)
        {
            return FilterSendMessage(hPort, lpInBuffer, lpInBuffer.Length, lpOutBuffer, lpOutBuffer.Length, out _);
        }
    }
    
    internal static partial class Kernel32
    {
        private const string LibraryName = "Kernel32";
    
        [LibraryImport(LibraryName)]
        [return: MarshalAs(UnmanagedType.Bool)]
        public static partial bool CloseHandle(nint hObject);
    }
    
    תכנות

  • mvvm בc# wpf
    קומפיונטק קומפיונט

    אני לא יודע אם אני מכוון בדיוק להגדרה, אבל MVVM זה אוסף של כללים ושיטות לפיתוח תוכנה עם ממשק משתמש, זה מתחלק לשלוש חלקים: 1) Model - זה החלק שמחזיק את הנתונים והלוגיקה, 2) View - זה התצוגה, 3) ViewModel זה החלק שמתווך בין ה - View ל - Model, מה שאני מרוויח פה זה שאין קשר הדוק בין ה - View ל - Model, אלא הוא נעשה על ידי מתווך שלישי (ViewModel) שנותן דרך מאוד ברורה איך לעשות את זה (Bindings ו - Commands), המטרה העיקרית של MVVM זה להפריד את הלוגיקה של התוכנה מה UI, אבל יש לו עוד יתרונות, ביניהם: עבודה נוחה עם הזרקת תלות (DependencyInjection), אפשר לעשות טסטים יותר בקלות (כי לא צריך להפעיל את ה - View), ועוד..

    תכנות

  • יצירת קובץ exe יחיד לאחר הקימפול בויזו'אל סטודיו
    קומפיונטק קומפיונט

    @מוטי-מן כתב ביצירת קובץ exe יחיד לאחר הקימפול בויזו'אל סטודיו:

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

    למקרה שעדין לא הצלחת, תתחיל מה ש @dovid כתב, ואח"כ:
    1.png 2.png 3.png 5.png 6.png 7.png

    תכנות

  • מישהו מכיר תוכנה שמגדילה את עוצמת הקול של קבצי קול WAV?
    קומפיונטק קומפיונט

    @אף-אחד-3 אם תיקח סתם קובץ שמע, שיר לדוגמא, ותבצע לו את ההגברה עם הסקריפט, מה שיקרה זה שחלק מהמידע (מה שעובר את ה 0db) בשיר יאבד, קוראים לזה בהגדרה המקצועית 'clipping, לכן הדרך הנכונה להגביר קובץ שמע שקט זה באמצעות נירמול, שזה אומר להגביר את כל הקובץ בעוצמה קבועה אבל בלי שהעוצמה בשום חלק מהשיר תעבור את ה 0db.

    תכנות

  • מישהו מכיר תוכנה שמגדילה את עוצמת הקול של קבצי קול WAV?
    קומפיונטק קומפיונט

    אני רק מוסיף שמה ש @אף-אחד-3 כתב זה מגביר את העוצמת שמע בעוצמה קבועה, כדי להגביר בצורה אוטומטית עד שיגיע לסף של 0db צריך ל'נרמל' את השמע, יש לזה פונקציה מיוחדת שנקראת normalize.

    תכנות

  • חיבור בין SSMS ל C#
    קומפיונטק קומפיונט

    @ממ דבר ראשון, השאלה לא מספיק ברורה, אז אני אחדד את השאלה.

    השאלה היא: איך מתחברים למסד נתונים של sqlserver מתוך תוכנית ב-#C.

    צריך להבין שיש שרת וקליינט. השרת הוא שרת ואין אפשרות לראות בו את הנתונים, בשביל לראות את הנתונים השרת מספק דרך להתחבר אליו, לבקש ולקבל או להכניס נתונים כלשהם.

    SSMS הוא לא שרת, הוא קליינט שמתחבר לשרת ה-SQL המקומי או המרוחק, ומתשאל אותו על הנתונים שנמצאים בתוכו ומציג את זה בצורה גרפית למשתמש.

    עכשיו השאלה היא איך מתחברים לשרת SQL מתוך תוכנית ב-#C?

    אז יש חבילות הרחבה שמוסיפים לפרויקט דרך ה-NugetPackageManager, אם העבודה היא באמצעות EF אז צריך להתקין את החבילה הזאת Microsoft.EntityFrameworkCore.SqlServer ואז להתחיל לבנות את מודל הנתונים של האפליקציה.

    בתקוה שזה יעזור:
    https://www.entityframeworktutorial.net/efcore/create-model-for-existing-database-in-ef-core.aspx

    תכנות

  • קובץ קונפיגורציה
    קומפיונטק קומפיונט

    @dovid כתב בקובץ קונפיגורציה:

    לא מוכרחים להשתמש בקובץ הגדרות לשם כך, אמנם זה דרך נכונה יותר מאשר לכתוב מפורש בקוד את הקוננקשיין סטרינג

    הערת אגב: התועלת העיקרית של קובץ קונפיגורציה זה רק לחסוך קימפול מחדש של כל האפליקציה, במקרה שהconnectionString משתנה.

    תכנות

  • מה האלגוריתם ליצירת ההאש לסיסמה בווינדוס ?
    קומפיונטק קומפיונט

    @אף-אחד-3 כתב במה האלגוריתם ליצירת ההאש לסיסמה בווינדוס ?:

    @קומפיונט התחיל מכאן והמשיך בשביל האתגר

    אבל אני עדין לא מבין מה התועלת ברשימה של האשים?
    אם נגיד רוצים לבדוק ערך מסוים במהלך brute force אז לוקחים את הערך, מחשבים את ההאש שלו ואז עושים השואה.
    מדוע צריך רשימה מוכנה של כל ההאשים?!

    תכנות

  • חילוץ מפתח XOR מתוך מספרים ממויינים
    קומפיונטק קומפיונט

    @yossiz אנחנו מצפים בכיליון עיניים להסבר שלך.

    תכנות

  • תרגיל מתמטי של הסתרת מזהה רץ
    קומפיונטק קומפיונט

    @dovid הנה:

    551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565

    תכנות

  • תרגיל מתמטי של הסתרת מזהה רץ
    קומפיונטק קומפיונט

    @dovid האם אלו המספרים המקוריים?

    [550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564]

    תכנות
  • 1 / 1
  • התחברות

  • אין לך חשבון עדיין? הרשמה

  • התחברו או הירשמו כדי לחפש.
  • פוסט ראשון
    פוסט אחרון
0
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום