תכנות
פורום בנושא תכנות - C, Java, VB, פיתוח אתרי אינטרנט - HTML, CSS, ג'אווה סקריפט, PHP, ASP.NET ועבודה עם שרתים, מערכות ניהול, מאגרי מידע, חברות איחסון ושרותי תחזוקה.
10,067 דיונים בפורום זה
-
-
אני מנסה לרשום ערכים מטבלה שהמשתמש ממלא, ומשום מה באופן קבוע הערך האחרון לא נשמר. הקוד הוא בערך ככה: הכל נמצא בתוך לולאת for, בעזרת משתנה tw מסוג textWriter אני רושם לקובץ את תוכן הטבלה, זה משהו כזה: tw.WriteLine(dataGridView[0,i].value); tw.WriteLine(dataGridView[1,i].value); תמיד הערך האחרון שהמשתמש הקליד לא נרשם\ כאילו הvalue לא מכיל אותו. אשמח לעזרה בפתרון הבעיה. עריכה - אחרי עוד בדיקה מתברר שאם הוקלד ערך בתא מסויים ולא עזבו אותו (עברו לתא אחר) הוא לא נשמר במשתנה value של הפקד הזה. איך מסתדרים עם זה?
-
- 7 תגובות
- 1.3k צפיות
-
-
הייי אני יודע C ... כלומר גם לומד C ... ואני רוצה לנסות לעבוד בקומפלייר שונה מTC או TCLITE ... למשל ניסיתי BORLAND אבל לא כל כך אהבתי את זה ... אני רוצה לנסות את VISUAL STUDIO 6.0 אבל אני לא יודע איך אני מעריץ שם את התוכנית שכתבתי ... תוכלו לעזור לי ? תודה רבה לעוזרים ...
-
- 7 תגובות
- 940 צפיות
-
-
1. צבע את העץ והשתמש בכמה שפחות צבעים. צביעה נכונה היא צביעת כל קודקוד בצורה כזו , שכל שני קודקודים צמודים יהיו בצבעים שונים. 2. נתונים N מספרים שלמים וחיובים D1, D2, ... ,DN אשר D1+D2+DN=2N-2 יש לבנות עץ עם N קודקודים שלכל I קיים קודקוד עם בדיוק DI צלעות -מבחינת עצים , אני מכיר אלגוריתמים של BFS , הופמן וPRIM אם זה עוזר לפיתרון תודה..
-
- 7 תגובות
- 1.6k צפיות
-
-
יש לי בעיה בזמן ריצה פתאום הקומפיילר (VS 2010) נותן לי את ההודעה המוכרת של בעיה בזמן ריצה (עם ה break וה continue) ופותח לי ב VS קובץ ASM שמתחיל ככה: page ,132 title chkstk - C stack checking routine ;*** ;chkstk.asm - C stack checking routine ; ; Copyright © Microsoft Corporation. All rights reserved. ; ;Purpose: ; Provides support for automatic stack checking in C procedures ; when stack checking is enabled. ; ;******************************************************************************* אני לא יודע מה יכל לגרום לזה אבל הדבר היחיד שנראה לי חריג הוא שהקצאתי מערך של INT בגודל שתי מליון int arr[2000001], זה אמור להיות חריגה מגודל ההקצאה המותר? אם כן…
-
- 7 תגובות
- 1.4k צפיות
-
-
מנסה לבנות עץ אדום שחור. כדי לחסוך בזיכרון- אני בונה צומת שאליה יצביעו כל העלים (במקום שכל אחד יצביע לNULL כל העלים והאבא של השורש מצביעים לצומת הזאתי) אז- כשאני עושה constructor (ב++C) יש מצביע לבן ימין (NULL), מצביע לבן שמאל (NULL) ומצביע לאבא-> מיהו?
-
- 7 תגובות
- 1.5k צפיות
-
-
שלום חברים, אודה לסיוע שלכם, יש לי לא מעט קבצי PCAP של WIRESHARK שאני רוצה לפענח. (יש פקודה מובנת לטובת העניין שנקראת TSHARK) אני מעוניין לרוץ על כל קבצי תיקיה שמכילה קבצי PCAP ולהמיר אותם באופן פרטני כל אחד לקובץ CSV שיהיו בתיקיה אחרת. קראתי לא מעט בגוגל אבל לא מצאתי פיתרון לזה. אשמח מאד אם תוכלו לסייע :)
-
- 7 תגובות
- 2.6k צפיות
-
-
אני מנסה להריץ את קטע הקוד הבא, ובשורת ההשמה ( 's = '5 ) התוכנית נתקעת. השגיאה: Unhandled exception at 0x76ed15de in ex4.exe: 0xC0000005: Access violation writing location 0x009a5798. מה לעשות? [size=78%]void my_itoa(int number, char s[]){[/size] int i = 0; for ( i = 0 ; number % 10 != 0 ; i++){ s[i] = '5'; number /= 10; } reverse(s); } void main(){ char *s; s = "0"; my_itoa(78689, s); printf("%s", s); }
-
- 7 תגובות
- 1k צפיות
-
-
Perl/Php/ASP? אפשר גם יתרונות וחסרונות של כל שפה? בתודה מראש imac! ;D
-
- 7 תגובות
- 2.5k צפיות
-
-
שלום לכולם! אני מתחיל (אבל מתחיל מתחיל+) בפרולוג, אני יודע שהיא לא שפה מודרנית אבל זה מה לומדים בבית הספר. עכשיו, יש לי שאלה קטנה. אם למשל כותבים: כלב (ציפי). והשאילתה: ? - כלב (ציפי). אז התשובה תיהיה נכונה. ---------- אז מה שהמחשב בעצם עשה, זאת התאמה של השאילתה לתוכנית? (כן.) השאלה שלי היא כזאת, איך הוא עושה את ההתאמה הזאת? הרי המחשב לא "מצלם" את הביטוי הזה. אני חושב שזה איכשהו קשור לספרות בינאריות...(לכל אות מספר בינארי שונה). אני יודע שזאת שאלה דיי מעצבנת ונכנסת ליותר מידיי פריטים...אך אני סקרן לדעת. תודה רבה!
-
- 7 תגובות
- 937 צפיות
-
-
שלום לכם, לא הבנתי את סדר העדיפויות של האופרטורים הנ"ל ומה קורה במצב בו האופרנדים הם מספרים כלשהם? לדוג' איך מתבצע החישוב בביטוי הבא: x= 2 OR 3 AND 5 תודה. אה, ודרך אגב, אני פתוח להצעות על מדריכים או ספרים שיודעים להסביר על VBSCRIPT אבל רק ב-WSH, אני לא מתכנן לבנות אתרים.
-
- 7 תגובות
- 1.3k צפיות
-
-
אילו מרכיבים כלולים בערכה הנ"ל? אני מתכוון למרכיבים כמו C#, Visual Basic, ASP וכו'.
-
- 7 תגובות
- 893 צפיות
-
-
שלום רב, אני צריך בבקשה עזרה במימוש שיטה בשם allThere במחלקה שיצרתי בשם Square3X3 המייצגת מערך דו מימדי של 3x3 מספרים (סה"כ 9 מספרים). השיטה צריכה למצוא האם במערך הדו מימדי יש את כל המספרים מ-1 עד 9 (כולל כולם, וכל אחד רק פעם אחת), במידה וכך הדבר,הוא יחזיר trueת, אחרת, יוציא false. ניסיתי להכניס תנאי של if שיבדוק בכל מספר שנכנס הוא בין 1 ל-9 ,אבל למעשה אם נכנסים פעמיים את הספרה 5 עדיין הוא יוציא true. בנתיים החתימה של השיטה וההתחלה שלה נראית כך: ;()public boolean allThere (++for(int row=0;row<=2;row } (++for(int col=0;col<=2;col } ... אודה לעזרה מראש.
-
- 7 תגובות
- 852 צפיות
-
-
שלום לכולם! יש לי תכנית שמבצעת מיון מהיר על רשימה משורשרת, התכנית והפונקציות עוברות קומפילציה וגם עושות את העבודה, אך אני מנסה להיפטר מכמה הודעות אזהרה שמופיעות לי. ההודעות אזהרה נוגעות לשורת ה PROTOTYPE של הפונקציה qsort שכתבתי בקובץ qsort.h (ביחד עם המימוש שלה) אגב, האזהרות מופיעות גם עם כל הקוד כתוב בקובץ אחד. Warning 1 warning C4030: first formal parameter list longer than the second list Warning 2 warning C4028: formal parameter 1 different from declaration Warning 3 warning C4028: formal parameter 2 different from declaration Warning 4 warning C4273: 'qsort' : inconsistent dll linkage המימוש וה PROTOTYPE זהים לחלוטין, בדקתי אותם עשרות פעמים ואני לא מבין מה הטעות …
-
- 7 תגובות
- 1.1k צפיות
-
-
נתקלתי בבעיה ב-cpp , תוכן הבעיה - 2 הודעות שגיאה: c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\cstdlib(17): error C2039: 'exit' : is not a member of 'operator``global namespace''' c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\cstdlib(17): error C2873: 'exit' : symbol cannot be used in a using-declaration כל הקבצים מתקמפלים בלי שום כל בעיה, מלבד קובץ אחד CGameHabdler.cpp תוכן הקובץ: איך לפתור את הבעיות הללו? אני יודע שזה דבר יחסית "קטן" שיוצר המון בלגן. תודה =) אפיק.
-
- 7 תגובות
- 946 צפיות
-
-
איך אני משתמש בTHREAD כשהפונקציה שאני רוצה להשתמש בא היא בקלאס בקובץ נפרד?
-
- 7 תגובות
- 1.6k צפיות
-
-
בגדול, השאלה שלי היא כזו: יש לי זוג קלאסים, Base ו-Derived, כאשר Derived יורש מ-Base. הבעיה היא ש-ICollection<Derived> אינו יורש מ-ICollection<Base>. האם יש דרך פשוטה לבצע המרה מ-ICollection<Derived> ל-ICollection<Base>? קצת יותר פירוט: יש לי מודול שבו מוגדרים כמה קלאסים - קלאס אב (נקרא לו BaseClass), ושני קלאסים (נקרא להם A ו-B) שיורשים ממנו. איפשהו במודול יש לי זוג פונקציות, אחת מחזירה ICollection<A> (נקרא לה getA לנוחות) והשנייה מחזירה ICollection<B> (נקרא לה getB). במודול אחר, שמשתמש במודול הנ"ל, הגדרתי קלאס (נקרא לו C) שיש לו פונקציה וירטואלית שמחזירה ICollection<BaseClass>. אני רוצה להגדיר שני קלאסים שיורשים מהקלאס הזה וממשי…
-
- 7 תגובות
- 1.1k צפיות
-
-
יש איזה אתר ישראלי של עיצובים ולקחתי עיצוב (זה בחינם) והורדתי אחד מהעיצובים ויש שם הרבה קבצים הנה: ואני מתכנן להתחיל לבנות אתר ויש לי שרת ודומיין ואיך אני מתקין את העיצוב על השרת?? יש לי ידע בתכנות ואני יודע html ו-avascript אבל שחכתי איך עושים את זה אז אני מחכה לתשובה תודה
-
- 7 תגובות
- 970 צפיות
-
-
שלום לכולם. אני צריך עזרה ב-3 שאלות... לא צריך פתרון מלא אלא רק הדרכה וטיפה קוד. תודה לעוזרים. שפת C: 1.כתוב פונקציה המקבלת מערך דו-ממדי (אורך ורוחב שווים). הפונקציה תחזיר אמת אם סכום התאים בכל חלק שווה או לא (ראה תרשים ראשון - החלקים מסומנים באדום) 2. שאלה פשוטה אבל אודה לכם אם תדריכו אותי לפתרון יעיל עד כמה שיותר: כתוב פונקציה המקבלת כפרמטר מערך של תווים ואת גודלו. הפונקציה תחזיר את האות אשר חוזרת על עצמה הכי הרבה פעמים ברצף. Java: כתוב תוכנית היוצרת מערך דו ממדי בגודל N בצורה הבאה (ראה תמונה 2). יש לאתחל את המערך בספרות של המספר הראשוני הראשון שמספר ספרותיו הוא כמספר התאים. (אפשר להניח שיש לנו פונקציה isPrime אשר מקבלת מספר שלם ומחזירה '1' אם הוא ראשוני ו'0' אחרת…
-
- 7 תגובות
- 1.8k צפיות
-
-
עם אפשר בבקשה שם ועם אפשר לינק לתוכנה של שפת פסקל בבקשה ותודה
-
- 7 תגובות
- 1.1k צפיות
-
-
-
יש לי הליך כזה: void delstr(char *pstr,int delnum) { char *tmpstr; ... free(pstr); pstr=tmpstr; } ההליך delstr מקבל מצביע לתו ושלם. לא משנה עכשיו מה זה עושה בפנים, מה שבפנים עובד חלק. אז אני משחרר את הזיכרון שאליו מופנה הפוינטר שקיבלנו בתחילת ההליך. אז בסוף אני רוצה שהפוינטר שקיבלנו בהליך יקבל את הכתובת שאליו מצביע הפוינטר שיצרנו במהלך ההליך (ועשיתי איתו שם כל מיני דברים) אבל מה, למשהו זה לא מקבל את זה. הפוינטר pstr לא מתנהג אחרי זה בתוכנית כאילו הוא קיבל את הכתובת של התא אליו מפנה TMPSTR. (במהלך main יש delstr(pstr,2); יש לציין שאם אני מנסה לעבוד עם PSTR בתוך ההליך ולא בMAIN, אז הוא עובד אחרי ההשמה כאילו היא באמת בוצעה... מה קורה פה? :s05:
-
- 7 תגובות
- 867 צפיות
-
-
לאחרונה התבקשתי לכתוב פונקציה רקרוסיבית שעבור תנאים מסויימים מחזירה 1 אם התנאים לא מתקיימים היא מחזירה 0. הצלחתי לכתוב את הקוד חלקית, הפונקציה מחזירה לי מספר שלם שאם אני מחלק אותו במספר הספרות שיש לי אני מקבל 1, והיא בנויה ככה שאם התנאים לא מתקיימים יתקבל מספר אשר פחות ממספר הספרות לכן חילוק במספר הספרות יתן לי אפס אבל אני לא מצליח לגלות איפה להוסיף את זה שיתקיים חילוק בספרות... המספר תקין אם במקום הזוגי יש ספרה זוגית ובמקום האי זוגי יש ספרה איזוגית, כך למשל 1234 1 במקום הראשון, ספרה אי זוגית במקום אי זוגי 2 במקום זוגי, וגם הספרה זוגית 3 במקום אי זוגי וגם הספרה אי זוגית 4 במקום זוגי וגם הוא זוגי לכן המספר תקין והפונקציה צריכה להחזיר לי 1 בניתי את הפונקציה כך שהיא בודקת ע…
-
- 7 תגובות
- 1.1k צפיות
-
-
תוכנית קטנה שכתבתי - #include <iostream> void main(void) { float pi = 1.0; int i; for (i=1;i<100;++i) { pi = pi + 1 / (4*i + 1); pi = pi - 1 / (4*i - 1); } std::cout << 4*pi; } משום מה, התוכנית מחזירה פשוט את המספר 4 (כלומר, 1*4). שמתי לב שהנקודה הבעייתית היא באחד חלקי (4*i + 1) - זה משום מה לא מקבל את זה, בעוד שאם אני למשל אכתוב pi = pi + 0.5 זה יעבוד טוב. מה אני עושה לא נכון?
-
- 7 תגובות
- 3.8k צפיות
-
-
אני די מתקשה באופן כללי עם חישוב הסיבוכיות זמן ריצה (מדעי מחשב שנה א' אפשר להגיד ) נניח יש לי אלגוריתם חיפוש כלשהו שעושה פעולה הבאה: לולאה ראשית: התחל מכתובת 0 ותסיים ב-n. לולאה מקוננת: אם אתה מוצא תו X, תתחיל לספור ממנו את כל תווי ה-X עד סוף המערך/רשימה מקושרת (עד n). המשך ל-X הבא עד לסיום הלולאה. לכאורה זה נראה כאילו n^2. אך מה קורה אם אני מכניס ללולאה המקוננת פקודה שתשמור את כתובת ה-X הראשון שהיא מוצאת ואחרי שהיא סיימה לספור, תוסיף אותו לאינדקס של לולאה הראשית? (כלומר שאני לא אעבור שוב על מספרים שאני יודע שאין בהם X, אלה ישר אקפוץ ל-X הבא בתור). זה אמור לשפר את היעילות החיפוש, אך השאלה אם זה משפיע על סיבוכיות זמן ריצה? תודה לעוזרים...
-
- 7 תגובות
- 19.4k צפיות
-