תוכן גינגית - HWzone פורומים
עבור לתוכן
  • צור חשבון

גינגית

משתמש רשום
  • מספר הודעות

    31
  • הצטרפות

  • ביקר לאחרונה

הודעות שנפתחו על-ידי גינגית

  1. אני מעוניינת לכתוב שתשלח notifications לקליינט, עפ"י הגדרות שהמשתמש יגדיר אבל לא בעקבות request מהקליינט אלא בתזמון שהסרבר יקבע.

    server - c#, .net framework

    Client - reactJs

    ראיתי שאפשר להשתמש ב - SignalR, יש משהו יותר פשוט לשימוש?

    ואפשר להשתמש בזה גם ב .net framework? או שזה רק  ל .net core?

    ואם לא - יש משהו נורמלי ל framework,  או שבכלל עדיף לעבור בשביל זה ל וזהו?

    (התחלתי כבר לכתוב ב framework, אני לא חושבת שמבחינת השימוש שעשיתי יש עדיפות לזה או לזה, למרות שאני לא באמת מספיק יודעת את ההבדלים ביניהם)

    תודה לעוזרים :)

     

  2. ציטוט של af db creid

    שתי הערות:

    א. דרך אידיומטית יותר לעבור תו תו היא על לולאת foreach:

    
    foreach (char ch in str)
    {
      bool b = char.IsDigit(ch);
    }

     

    אני אף פעם לא זוכרת את התחביר של foreach בעל פה, העדפתי לכתוב מהזיכרון קוד שירוץ בטוח (מאשר לפתוח VS שישלים לי אוטומטית:))....

    ציטוט של af db creid

     

    כמובן LINQ אם למדת.

     

     

    לפי השאלה נראה שעוד לא....

    ציטוט של af db creid

     

    ב. char.IsDigit בודק האם התו הוא ספרה של Unicode, כך שלדוגמה גם התו ꯶ (קוד U+ABF6) יחזיר true (זה 6 באיזשהו וריאנט של הודית).

     

    תודה

    חדש לי!

    • אהבתי! 1
  3. יש לי את התרגיל הבא:

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

    אני מנסה כרגע לפתור ויש לי בעיה - משום מה ברגע שאני עושה REALLOC למטריצה - הערכים משתבשים.

    (הREALLOC למערך הפנימי של המטריצה בשורה האפס עובד מצוין)

    הקוד:

    (פחות חשוב לי עכשיו הנכונות של הפתרון, אלא הבעיה שיש לי )

    c code.docx

    לאחר איטרציה אחת של הלולאה זה הערך במטריצה:

    mat1 = 0x00000230d6c50850 {0x00000230d6c55250 "hellow"}‎‎‎‎

    לאחר ה REALLOC :

    {<mat1 = 0x00000230d6c552a0 {0xcdcdcdcdcdcdcd50 <Error reading characters of string.

    מה הבעיה?

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

    תודה מראש!

     

  4. האם יש כזה דבר בכלל?

    ואם כן - איך אני יכולה למצוא מארז שיתאים לי לזה:

    https://direct-israline.co.il/sandisk-ssd-plus-2tb-sdssda-2t00-g26-כונן-קשיח-פנימי.html

    מה אני צריכה לבדוק? (סוג חיבור? גודל?)

    ואיך אני בודקת את זה?

    וכמובן - הכי טוב - אם יש המלצה על מוצר ספציפי!...

    תודה

  5. מחפשת המלצה על כונן חיצוני לגיבוי

    1TB לפחות,  עדיף 2 (תלוי מה יהיו המחירים....)

    SSD

    טווח מחירים של 300-500 שקל (יותר קרוב ל 300 מל -500..)

    חשוב לי כמובן מהירות, אבל הכי חשוב לי זה אמינות - שיחזיק מעמד, לא יתבלבל, לא יתחמם מדי, לא יינעל ושאר צרות שקורות עם התקני ....

    חברה אמינה ומוכרת

    יש למישהו המלצה על מוצר ספציפי? כי נאבדתי לגמרי עם כל הדגמים הקיימים....

    תודה מראש!

     

  6. לומדת C

    (ועוד אלף שפות אחרות שהפכו לתערובת עליזה אחת במוח שלי, אבל בסדר...)

    העניין הזה של ה  null היה בעצם נפתר אם הייתי משתמשת ב srtcpy, נכון?

    כי הוא מן הסתם כן מעתיק את זה

    אוקיי אני אעתיק גם את ה null, נראה לי שאני יודעת איך לעשות את זה

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

    נראה לי שזה די לגיטימי למי שמתחיל C, לא?

    הבנתי שהיא נקראת שפה קשה

     

  7. C++

    יש בויזואל סטודיו 2019 אפשרות אחרת בכלל?

    והקוד הוא אותו קוד של קודם,  תראה שם שכדי לעבור על המחרוזת השתמשתי ב

    while isAlpha, שזה פתרון קצת מגומגם, פשוט כי כשעשיתי while str הלולאה המשיכה עד אין קץ....

     

  8. אולי עכשיו אני אתבלבל רק חצי מיליון....

    והתבלבלתי עם מערך דינמי🤥

    וכן, הפתרון עבד...

    ולפחות מישהו אחד אחר הבין מה עשיתי שם...

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

  9. הידע השופע הזה זה משהו שיקרה גם לי בסוף?

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

    הקצאה דינמית זה אותו עיקרון של מה שלומדים במבני נתונים?  לא  המימוש ב C , העיקרון.

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

    ולמה זו שטות כל כך גדולה לכתוב בעצמי?

    סתם חיסכון של זמן?

    כי אולי בחיים האמיתיים (בעבודה...) זה שטות , אבל בתור תרגול לא נראה לי שזה כל כך גרוע....

     

  10. קודם כל - אני רוצה, כן,אבל בעדינות....😔

    דבר שני - דעתי על strcpy חיובית מאד, אבל דעתו של הקומפיילר שלי לא כל כך....

    אין לי מושג למה אבל הוא לא נותן לי להשתמש בפונקציה הזאת,  אז אני נאלצת להשתמש בתחליפים פרימיטיביים יותר....

    ואכן, היא מוגבלת באורך, כי אני לא יודעת איך לעשות את זה אחרת

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

    כנראה שפספסתי בשיעור את ההסבר על העניין הזה, וכבר לא היה לי כוח לחפש....

     

  11. ישש

    תודה!

    הנה הפונקציה המתוקנת:

    אם אפשר להבין ככה משהו.....

    void funcTurn(char* str) {
        char newStr[20] = {0}, * place, * start;
        place = newStr+1;
        start = str;
        while (isalpha(*start))
        {
            if (*(start + 1)==0) {
                *newStr = *start;
                break;
            }
            else {
                *(place++) = *(start++);
            }
        }
        start = str;
        place = newStr;
        while (isalpha(*place))
        {
            *(start++) = *(place++);
        }
    }

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

    כתבתי פונקציה שמסובבת, ופונקציה עוטפת שמזמנת אותה N פעמים

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

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

    מה יכולה להיות הבעיה?

    זה הקובץ

     

     

     

  13. ניסיתי להגדיר משתנה OUTPUT מסוג TABLE וזה נתן לי שגיאה

    בסוף עשיתי ככה:


    (create procedure proc2(@start_date date, @end_date date
    as
    begin
    select count  ([kod]) , sum([Sum])  from [dbo].[moves] where [Date1]<@end_date and [Date1]>@start_date

    end

     

    ורץ בסדר

    מקווה שיעבור...

    תודה

  14. שאלה בשיעורי בית....:

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

    (כתבי 4 צורות שליחה שונות לפרוצדורה)."

    יש טבלה המכילה פעולות שנעשו כולל תאריך וכו

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

  15. 🤔🤔

    שיניתי הכל לתודה...

    ובקשר לש"ח - אני לא רוצה להוסיף ש"ח  לתא של המספר, אלא בתא שבתוכו נכתב המספר במילים (בעזרת הפונקציה...) ייכתב לדוגמא עבור 345 - שלוש מאות ארבעים וחמישה ש"ח

    בינתיים זה שקלים - וזאת השאלה שלי: האם יש דרך לכתוב במקום שקלים את הסימון של הש"ח

    example for num2word function.zip

    זה מיועד להדפסת צקים אוטומטית, והניסוחים בהתאם....

  16. תודה

    מושלם!!
    עכשיו הקוד שלי יודע להתמודד גם עם אגורות...

    אני רק צריכה להחליט אם לכתוב שח או שקלים (או שיש דרך לשכנע אותו להבין שזה ש"ח בלי לצאת מהמחרוזת? וככה אולי אקסל יעשה אוטומטית את הסימון של הש"ח)

×
  • צור חדש...