תוכן ktbnus - עמוד 2 - HWzone פורומים
עבור לתוכן
  • צור חשבון

ktbnus

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

    363
  • הצטרפות

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

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

  1. יש לי רעיון:

    בוא נסלק גם את כל הרכבות מהארץ.

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

    וגם את חברת ישראגז, איך קיימת כזו חברה בישראל הרי בשואה השתמשו בגז....

  2. ( אני מתחיל להישמע כמו מרצה , זה לא טוב )

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

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

    ופה זה כבר עיניין של גישה.

  3. לא ממש. כאלה בחורות יוצאת גם כדי להעלות את האגו והבטחון העצמי. שיבואו ויתחילו איתה יזרקו לה מחמאות יקנו לה קוקטיילים וכו'.

    או במטרה למצוא ארנק מפוצצץ, או שסתם למצוא סטוץ.

    העולם סובב סביב שלושה יהודים:

    קארל מרקס, שאמר שהכל כסף.

    פרוייד, שאמר שהכל סקס.

    ואינשטיין, שאמר שהכל יחסי.

    שום דבר לא קבוע, הכל תלוי בנסיבות, לבוא ולהכליל פשוט לא עובד.

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

  4. בהנחה שהוא/אתה לא מתחיל אם פרחות/פאקצות אלה בחורות "נורמאליות".

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

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

    אין פה נוסחת קסם, אבל יש כמה כללים בסיסים במשחק.

  5. ואדונילי עם ניסיון החיים העשיר, בן כמה הוא?

    הוא בן 22.

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

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

  6. את קולטת שאת מתווכחת אם ילד בן 13 (למרות שהוא מדי פעם זורק משהו חתי חכם) שאין לו מושג מהחיים, ילדון בן 22-21-23 שנמצא במצב יותר גרוע מהילד בן 13 וילד בן 16 שמנסיונו הרב בחיים פיתח תורה שלמה והפך אותה למדע. ולהם את מנסה להסביר אהבה מה היא.

  7. כי אני לא רוצה לשנות את הכובת ששמורה ב a.

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

    התוכנית שלך דורסת, (אולי לדורסת זה לא המינוח הנכון) כי


    x[i]=arr1++;

    מנסה להעתיק את הכתובת של arr1 לתוך התא i ב X. זה לא מעתיק את הערך. זה מופיע גם בהעתקה מ arr2


    x[i]=*arr1++;

    זה יעתיק את הערך.

    ב IF אתה משווה ערכים של מצביעים ( משווה בין הכתובות), אם המצביעים הם לא בצביעים לאותו מערך זה לא יעבוד.

  8. הכוונה שלי הייתה למשהו טיפה שונה

    int* combine( int* A1, int n1, int* A2, int n2)
    {
    int *res;

    int i1, i2;
    int writeIndex;

    // alloc size fro new array
    res = (int*)malloc(sizeof(int)*(n1+n2));

    i1 = i2 = writeIndex = 0;

    /// merge
    while( (i1 < n1) && (i2 < n2) )
    {
    if( A1[i1] < A2[i2] )
    {
    res[writeIndex] = A1[i1];
    i1++;
    }
    else
    {
    res[writeIndex] = A2[i2];
    i2++;
    }
    writeIndex++;
    }

    while ( i1 < n1 )
    {
    res[writeIndex] = A1[i1];
    i1++;
    writeIndex++;
    }

    while ( i2 < n2 )
    {
    res[writeIndex] = A2[i2];
    i2++;
    writeIndex++;
    }

    return res;

    בתוך merge תגדיר עוד פויינטר


    int*sorted;

    לאחר ההפעלה של הפונקציות הרקורסיביות


    sorted = combine(a, size/2, a+(size/2), size- (size/2))

    for( i = 0; i <size; i ++)
    a[i] = sorted[i];

    free((void*)sorted);

    הcombine השני שלך מעתיק ממקומות שונים במערך לתוך אותו מערך, הוא דורס ערכים.

    תקצה מערך ב combine , תחחזיר אותו ל merge וב merge תעתיק למערך המקורי.

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

  10. 1. עדיף לא להקצואת את המערים בשורת ההגדרה ( אישית, אני הייתי מאתחל אותם ל NULL) כי אין לך סיבה להקצואת אותם באותו הרגע ( פלוס גם יותר קריא ויותר ברור).

    הרי אתה בודק אחר כך אם size <=1 ואם כן משחרר. עדיף תבדוק ואם לא, תקצא.

    2. את arr2s אתה לא באמת צריך.

    size-(size/2) 

    יתן תוצאה נכונה תמיד ( זוגי או אי זוגי). אפשר לשלוח פשוט את זה, או להציב את זה במשתנה בלי התנאי הזה.

    3. בלולאה את תמיד את ה IF למרות שהוא אף פעם לא יכנס עליו עד החצי, עדיף ב 2 לולאות נפרדות, לפי דעתי.

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

    אבל בשביל זה אתה צריך כמה שינויים קטנים.

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

    (טכנית את מקצאה אותה כמות של זכרון)

    לא ממש הבנתי מה קורה ב combine שלך, אז אני לא בטוח שזה אפשרי(בדרך כלל זה איטרטיבי ולא רקורסיבי, אבל איך שבא לך :smile1: )

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

    גלישת , בעיות ב heap, שחרור לא נכון, משחקים אם פוינטרים שמשתבשים..... קיצר כיף כיף :xyxthumbs:

    הדיבאגר הזה לא משהו. visual studio הרבה יותר טוב.

    יש סיבה למה אתה צריך את הטורבו ספציפית?

  12. בקשר למערכים "גמישים", רשמתי מקודם - הקצאה דינמית.

    מסובך להסביר את זה בהודעה אחת.

    תתחיל מפה:

    http://he.wikibooks.org/wiki/%D7%A9%D7%A4%D7%AA_C/%D7%94%D7%A7%D7%A6%D7%90%D7%AA_%D7%96%D7%99%D7%9B%D7%A8%D7%95%D7%9F_%D7%93%D7%99%D7%A0%D7%90%D7%9E%D7%99%D7%AA

    אחרי זה כבר יהיה אפשר לדבר. כמובן יש מלא מידע בסיסי בגוגל :P

×
  • צור חדש...