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

גינגית

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

    29
  • הצטרפות

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

מבקרים אחרונים

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

הדירוגים של גינגית

Zone Wannabe

Zone Wannabe (2/6)

1

דירוג

  1. אני אף פעם לא זוכרת את התחביר של foreach בעל פה, העדפתי לכתוב מהזיכרון קוד שירוץ בטוח (מאשר לפתוח VS שישלים לי אוטומטית:)).... לפי השאלה נראה שעוד לא.... תודה חדש לי!
  2. string str="my string"; for(int i=0;i<str.length;i++){ bool b=Char.IsDigit(str[i]); } לדוגמא
  3. תעברי על המחרוזת תו אחרי תו ותפעילי על כל תו את הפונקציה ()Char.IsDigit
  4. יש לי את התרגיל הבא: כתבי תכנית הקולטת מחרוזת ארוכה של מילים יתכן יותר מרווח בין מילה למילה. התוכנית תיצור מערך מצביעים כך שכל איבר יצביע על מילה בודדת. שלבי פונקציה המקבלת את מספר איברי המערך ומדפיסה אותו. אני מנסה כרגע לפתור ויש לי בעיה - משום מה ברגע שאני עושה 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 אלא איזושהי כתובת מוזרה אחרת.... תודה מראש!
  5. האם יש כזה דבר בכלל? ואם כן - איך אני יכולה למצוא מארז שיתאים לי לזה: https://direct-israline.co.il/sandisk-ssd-plus-2tb-sdssda-2t00-g26-כונן-קשיח-פנימי.html מה אני צריכה לבדוק? (סוג חיבור? גודל?) ואיך אני בודקת את זה? וכמובן - הכי טוב - אם יש המלצה על מוצר ספציפי!... תודה
  6. מחפשת המלצה על כונן חיצוני לגיבוי 1TB לפחות, עדיף 2 (תלוי מה יהיו המחירים....) SSD טווח מחירים של 300-500 שקל (יותר קרוב ל 300 מל -500..) חשוב לי כמובן מהירות, אבל הכי חשוב לי זה אמינות - שיחזיק מעמד, לא יתבלבל, לא יתחמם מדי, לא יינעל ושאר צרות שקורות עם התקני אחסון.... חברה אמינה ומוכרת יש למישהו המלצה על מוצר ספציפי? כי נאבדתי לגמרי עם כל הדגמים הקיימים.... תודה מראש!
  7. תודה זה ממש מעודד... גם שאני לא מסתבכת בלי סיבה וגם שיש מי שיוציא אותי מהתסבוכת....☺
  8. לומדת C (ועוד אלף שפות אחרות שהפכו לתערובת עליזה אחת במוח שלי, אבל בסדר...) העניין הזה של ה null היה בעצם נפתר אם הייתי משתמשת ב srtcpy, נכון? כי הוא מן הסתם כן מעתיק את זה אוקיי אני אעתיק גם את ה null, נראה לי שאני יודעת איך לעשות את זה ותתכונן לעוד הרבה שאלות טפשיות מהסוג הזה.... נראה לי שזה די לגיטימי למי שמתחיל C, לא? הבנתי שהיא נקראת שפה קשה
  9. C++ יש בויזואל סטודיו 2019 אפשרות אחרת בכלל? והקוד הוא אותו קוד של קודם, תראה שם שכדי לעבור על המחרוזת השתמשתי ב while isAlpha, שזה פתרון קצת מגומגם, פשוט כי כשעשיתי while str הלולאה המשיכה עד אין קץ....
  10. אולי עכשיו אני אתבלבל רק חצי מיליון.... והתבלבלתי עם מערך דינמי וכן, הפתרון עבד... ולפחות מישהו אחד אחר הבין מה עשיתי שם... ואם כבר - אז למדנו שאחרי כל מחרוזת מופיע אסקי אפס, ולכן כדי לעבור על כל המחרוזת צריך לעשות while כשהתנאי הוא שה char במקום הנוכחי לא שווה 0, אבל זה לא עוצר לי את הלולאה, המצביע ממשיך להתקדם ועובר לי מחרוזות הבאות שנמצאות בזיכרון. זה נשמע לי כל כך מופרך, אבל פשוט זה מה שקורה, שעות של דיבוג עד שהבנתי את זה....
  11. הידע השופע הזה זה משהו שיקרה גם לי בסוף? זאת באמת ההתראה שקיבלתי, וגם ניסיתי להשתמש בפונקציה המוצעת, אבל כצפוי לא הסתדרתי איתה... (רק בגלל שאני מתחילה ) הקצאה דינמית זה אותו עיקרון של מה שלומדים במבני נתונים? לא המימוש ב C , העיקרון. המימוש של זה ב C נשמע כמו משהו קשוח. ולמה זו שטות כל כך גדולה לכתוב בעצמי? סתם חיסכון של זמן? כי אולי בחיים האמיתיים (בעבודה...) זה שטות , אבל בתור תרגול לא נראה לי שזה כל כך גרוע....
  12. קודם כל - אני רוצה, כן,אבל בעדינות....😔 דבר שני - דעתי על strcpy חיובית מאד, אבל דעתו של הקומפיילר שלי לא כל כך.... אין לי מושג למה אבל הוא לא נותן לי להשתמש בפונקציה הזאת, אז אני נאלצת להשתמש בתחליפים פרימיטיביים יותר.... ואכן, היא מוגבלת באורך, כי אני לא יודעת איך לעשות את זה אחרת הרי אם אני מגדירה מצביע ולא מאתחלת אותו הוא לא מקבל כתובת, ואז אי אפשר להוסיף לו ערכים, לא? כנראה שפספסתי בשיעור את ההסבר על העניין הזה, וכבר לא היה לי כוח לחפש....
  13. ישש תודה! הנה הפונקציה המתוקנת: אם אפשר להבין ככה משהו..... 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++); } }
  14. יש לי שיעורי בית לכתוב פונקציה שמקבלת מחרוזת (מערך כמובן) ומספר N, ומסובבת את המחרוזת בצורה מעגלית (התו האחרון הופך להיות ראשון) N פעמים כתבתי פונקציה שמסובבת, ופונקציה עוטפת שמזמנת אותה N פעמים בפעם הראשונה היא עובדת מצוין, בפעמים הבאות - המחרוזת שנשלחת היא המחרוזת שכבר סובבה פעם אחת, אבל ברגע שנכנסים לפונקציה המצביע מתאפס, כל המחרוזות הופכות להיות ריקות, והפונקציה מפסיקה לעבוד. ניסיתי גם כפונקציה שמחזירה מחרוזת וגם כפונקציה שעובדת על המצביעים, כלום לא עזר מה יכולה להיות הבעיה? זה הקובץ
  15. ניסיתי להגדיר משתנה 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 ורץ בסדר מקווה שיעבור... תודה
×
  • צור חדש...

בראש החדשות:

חדש באתר