תכנות
פורום בנושא תכנות - C, Java, VB, פיתוח אתרי אינטרנט - HTML, CSS, ג'אווה סקריפט, PHP, ASP.NET ועבודה עם שרתים, מערכות ניהול, מאגרי מידע, חברות איחסון ושרותי תחזוקה.
10,067 דיונים בפורום זה
-
שלום התבקשתי למצוא מתוך מספר אקראי את הפולינדרום (מספר שמשני צדדיו הספרים שווים זה לזה לדוגמא 1221 או 626 )הארוך ביותר אין לי מושג איך לגשת לזה בכלל בתרגיל מותר לי להשתמש אך ורק בלולאות FOR וWHILE ובתנאי IF תודה לכל העוזרים
-
- 14 תגובות
- 7.8k צפיות
-
-
יש לי אובייקט מסויים שאני רוצה לבדוק את אחד הפרופרטי שלו וכשהוא מתחלף ל-false בעקבות לחיצה על כפתור מסויים אני רוצה שיהיה לי כמו thread.sleep ז"א שהוא יסתובב סביב עצמו ויבדוק מתי הוא שוב יהיה true ואז ימשיך, קראתי קצת והסתכלתי על ManualResetEvent אבל לא ממש הצלחתי לעשות מה שאני רוצה, אשמח לעזרה. עריכה: יצרתי אובייקט: ManualResetEvent mre = new ManualResetEvent(false); ועשיתי תנאי שאם הפרופרטי של האובייקט שלי הוא true אז mre.WaitOne ואז הריצה שלי ב-pause, עכשיו ב-else אני לא יודע מה לשים ככה שהם אותו הפרופרטי שלי משתנה ל-false בחזרה הריצה ממשיכה, ניסיתי set או reset אבל זה לא עבד.
-
- 14 תגובות
- 3.1k צפיות
-
-
אני מנסה לכתוב תוכנה של מכונת הימורים (שלושה מספרים רנדומליים, אם שווים זוכים בכסף) ונתקלתי ב-2 בעיות: 1. שלושת המספרים יוצאים אותו דבר לדוגמא 9,9,9 5,5,5. 2. אם אני מוסיף return(sum) בסוף הוא כותב לי שגיאה. הנה הקטע: public static void gamble(int sum) { Random a = new Random(); Random b = new Random(); Random c = new Random(); int d = a.Next(10); int e = b.Next(10); int f = c.Next(10); Console.WriteLine("{0} {1} {2}", d, e, f); if (d == e && d == f) { Console.WriteLine("Congratulations! You won 20 NIS!"); sum = sum + 20; } else { Console.WriteLine("Too bad, you di…
-
- 14 תגובות
- 1.4k צפיות
-
-
מתחיל לעצבן אותי הקטע שהגרסאות החדשות של סקייפ תופסות כל כך הרבה מקום יחסית לתוכנת IM... עכשיו שמתי לב שכשהתוכנה הזאת מאריכה לי את הזמן שלוקח למחשב לעלות ב10 שניות... וזה גם מאט דברים אחרים... בכל מקרה, חשבתי על פתרון (וזה דבר נדיר במקרה שלי !!!!); לבנות דו-שיח שיעלה עם המחשב ובוא תהיו לי שתי בחירות: להפעיל את סקייפ לא להפעיל את סקייפ להתאבד לדעתי זה רעיון טוב, לא? כאילו, הזו שיח הזה הוא קובץ קטן ששוקל הרבה פחות מסקייפ... עכשיו כאן אתם נכנסים לתמונה; איך אני לעזאזל מכין את הזבר הזה? יש איזה תוכנה שמכינה כאלו דברים? צריך להכין/לערוך איזה קובץ? תודה רבה מראש!!!! אה כאן, הבחריה השלישית בדו שיח היית בצחוק.. נ.ב: אם לא הבנתם אותי, רק תאמרו כאן ואני יסביר יותר טוב
-
- 14 תגובות
- 1.4k צפיות
-
-
שאלה מצחיקה אבל אפילו שדי התקדמתי ב java אני לא מוצא פיתרון - אני מחפש איך עושים שמתודה מסויימת תקבל משתנה, תשנה אותה בקטע קוד, וזה ישתנה גם בצד של הקוד שקרא למתודה אם זה לא מובן, אני מתכוון כמו בפסקל שמשתמשים ב var בשורת הפרמטרים בפרוצדורות (כמו procedure a(var i:integer) תודה רבה
-
- 14 תגובות
- 4.7k צפיות
-
-
אני רוצה ללמוד לפתח ואין לי שמץ איך אני מתחיל מד אחד לבד אני לא מסוגל כי אני פשו לא מבין מה שאני קורא\צופה זה הכל ניראה כמו סינית אז אני חייב מסגרת\מורה השאלה אם כדאי ללכת לאוניברסיה.. למרות שאני לא יצא משם מתכנת כי ניסיון אי אפשר לקבל משם
-
- 14 תגובות
- 2.1k צפיות
-
-
שלום איך אני מקצה מערך בC++ בעזרת NEW ככה שבכל התאים יהיה זבל ושכל התאים לא יאותחלו לערך כלשהו. בדיוק כמו שהפונקציה malloc עושה בC תודה
-
- 14 תגובות
- 2.2k צפיות
-
-
שלום רב לכולם ושנה אזרחית מעולה! יש לי בעיה עם שחרור זכרון דינמי בשפה C. אני מקצה זכרון דינמי ע"י שימוש בפונקציית malloc בvoid main משתמש בזכרון שהוקצה למערך במס' פונקציות רקורסיביות,עם קידום המצביע כמובן. לאחר מכן כאשר אני חוזר למיין ומנסה להשתמש בפונקציית free(p) כשp זה המצביע, נרשמת לי על גבי הצג ההודעה הבאה: heap corruption detected:after normal block #60 מה יכול להיות מקור הבעיה,ואיך אני יכול לפתור את זה? בתודה מראש!
-
- 14 תגובות
- 2.7k צפיות
-
-
תרגילל קטן שנתקעתי בוא ואני לא מצליח לעשות. (בC#) לכתוב פעולה רקורסיבית שמקבלת מערך ומחזירה את האיבר הכי קטן, והאיבר הכי קטן אחריו. בקיצור 2 האיברים הכי קטנים. לאחזיר איבר אחד הכי קטן\גדול וכו' אני יודע. הבעיה פה זה שצריך 2 איברים אני לא מצליח להבין איך להחזיר בדיוק. תודה לעוזרים
-
- 14 תגובות
- 2.2k צפיות
-
-
ב C U לא טוב.. ואם כבר פתחתי אתם יכול להביא את כל ה%X שיש, חיפשתי באינטרנט...
-
- 14 תגובות
- 1.2k צפיות
-
-
שלום אני לא מצליח להעביר לprintBinary את המשתנים המעודכנים אחרי השינויים שנעשו בהם בfunc ניסתי להעביר לfunc את הכתובות שלהם כדי שהשינוי יבוא לידי ביטוי גם במיין אבל אז (אני חושב) זה היה בלתי אפשרי לבצע את הפעולות שfunc מבצעת יש איזה רעיון? (אילוצים: אסור לשנות כלום במיין ולא להוסיף משתנים, מותר רק לשנות את מה שהפונקציות מקבלות ואת המימוש שלהן) הסבר כללי מה התוכנית עושה שולחת לfunc מספר משתנה של ארגומנטים, func מבצעת מספר שינויים בסיביות שלהם ואז printBinary מדפיסה אותם בייצוג בינארי. (שתי הפונקציות עובדות באופן תקין, אני רק לא יודע איך לקשר בניהם) #include <stdio.h> #include <stdarg.h> #define ARG 3 #define AND & #define XOR ^ #define SIZE(x) sizeof(x)*2 …
-
- 14 תגובות
- 1.5k צפיות
-
-
הי אשמח לדעת קצת יותר על הנ"ל אני יודע שsync מכריח שרק theard הנוכחי ירוץ, כל השאר יחכו שהוא יסיים. async מריץ את הtherad במקביל לתהליכים אחרים, מה הולך עם הtask, await, lock? ותכלס, איך כל זה נכנס בעולם האמיתי, כשאני בונה תוכנה, מתי אצטרך להשתמש בזה? עוד לא יצא לי להתקל בצורך כזה (חוץ מאולי לשלוח מייל שזה תוקע את המחשב, וגם לו יש פונקציה מובנית בשביל זה). תודה.
-
- 14 תגובות
- 5.2k צפיות
-
-
אני עד עכשיו מנסה ליצור תיבת תאריך ואוטומטי ואני לא מצליחה
-
- 14 תגובות
- 1.4k צפיות
-
-
יצרתי צייר (דומה לשל ווינדוס) אבל אם אני גורר את החלון מחוץ לגבולות המסך אם שם עליו עוד חלון הגרפיקה נמחקת....איך אני מונע את הדבר הזה בצורה הטובה ביותר?
-
- 14 תגובות
- 1.5k צפיות
-
-
מערך מספרים שלמים נקרא "מערך מתגלגל", אם כל מספר בו מתחיל באותה ספרה שבה מסתיים מספר הקודם. כתוב פעולה המקבלת כפרמטר מערך מספרים שלמים, בודקת אם הוא "מערך מתגלגל" ומדפיסה הודעה מתאימה בהתאם. מה שעשיתי זה פירקתי את התא הראשון לספרותיו ואת התא השני לספרותיו וכל זה בFOR שעובר על כל המערך שהתקבל. אבל אני לא בטוח שעשיתי את זה כמו שצריך כאילו שפעולת הפירוק שלי נכונה בגלל שכאן לא יודעים מה גודל המס' ואני מתבלבל בגלל זה אם אפשר עזרה אני אודה לכם מאוד. תודה יום מצויין
-
- 14 תגובות
- 2.8k צפיות
-
-
שלום לכולם! הפונקציה הבאה הבאה אמורה למצוא כמה רחובות שונים קיימים מה לא בסדר בה? תעזרו בבקשה,מי שיכול (זה נראה מחורבש - תעשו קופי פייסט לתוכנה וזה יסתדר) void FindStreetCountAndMaxCountInStreet(Person *personArr[],int persons_count,int *street_count,int *max_count_in_street) { char **dif_names; int i,j; *street_count=0; for(i=0;i<persons_count;i++)//רץ כמספר האנשים בעיר { for(j=0;j<=street_count;j++)//רצ כמספר הרחובות השונים-כאשר המספר גד על כל שם רחוב שונה חדש שנמצא //אם שם הרחוב שונה מכל שאר הרחובות שמאוחסנים במערך המצביעים למחרוזות if( strcmp(personArr->address.pStreetName,dif_names[j]) ) { //תגדיל את מונה מספר הרחובות השונים באחד *str…
-
- 14 תגובות
- 1.6k צפיות
-
-
מה היא השיטה לחישוב של חיטוך של שני קטעים ע''י דטרמיננטה? שמעתי שיש פתרון הרבה יותר פשוט מהפטרון הרגיל והמסובח, בעזרת וקטורים. תודה מראש
-
- 14 תגובות
- 1.3k צפיות
-
-
שלום אני חדש פה אני צריך עזרה... יש לי תרגיל לבית ואני הסתבכתי בו.... התרגיל זה לכתוב תוכנית שמקבלת יום בשבוע בו חל האחד בינואר, ושנה מסויימת... התוכנית תדפיס לוח שנה של אותה השנה. הנה מה שעשיתי: #include <stdio.h> #include <conio.h> int global; int days_month(int month, int year); int full_week(); int headline (int month); int first_week(int day); int head_day(); int full_week(); int main (){ int year,jday; printf ("Please enter the year: "); scanf("%d",&year); printf ("Please enter the day of 1st of January: "); scanf("%d",&jday); head_day(); first_week(jday); full_week(); getch () ; } int headline (int month){ if (…
-
- 14 תגובות
- 1.1k צפיות
-
-
שלום, יש לי תרגיל בית שקיבלתי באוניברסיטה ואני לא בדיוק מצליח להתמודד איתו... כתבו תכנית מגדירה: const unsigned int MAX = 20 ; int matrix[MAX][MAX] ; התכנית תקרא מהמשתמש ערך טבעי יחיד המציין את גודלו של תת-המערך הריבועי בו ברצונו לעשות שימוש (לדוגמה אם המשתמש מזין את הערך 7 אזי ברצונו להשתמש בתת-מערך בן 7X7 תאים), ואחר כך תקרא התכנית נתונים מהמשתמש לתוך קטע המערך הרצוי (הקריאה תיעשה בחתך של שורות, כלומר ראשית לשורה 0#, אחר לשורה 1#, וכן הלאה). יש להניח כי הקלט תקין ומכיל אך ורק מספרים שלמים. עתה תאתר התכנית (ותציג) את פרטי תת-המערכים , בני יותר מתא יחיד המקיימים כי פינתם השמאלית העליונה והימנית התחתונה מצויות על האלכסון הראשי, וכן כל ערך מופיע בתת-המערך פעם יחידה (במילים …
-
- 14 תגובות
- 3k צפיות
-
-
היי אנשים, הרבה זמן לא ביקרתי כאן.. מקווה להתחיל לחזור לבקר הרבה שאלה.. אני מריץ eclipse על win xp וכשאני כותב קוד שלא כולל input (מהמקלדת. טרם ניסיתי מקובץ) ובכלל, התוצאות מצויינות, הבעיה מתחילה כאשר אני מתחיל לכתוב קוד עם דרישה לקלט מהמשתמש אז ב- console אני פשוט לא רואה כלום לדוגמא: int main(void) { float x1,x2,x3; printf("Please enter 3 numbers: "); scanf("%f%f%f",&x1,&x2,&x3); return 0; //dummy } וה-console ריק, כלומר הוא נניח ייתן לי להכניס מספרים, אבל אחרי האנטר יזרוק לי דברים שקשורים בכלל לשורות שכתבתי בקוד אבל מחקתי אותם לפני נניח שעה (printf-ים למיניהם)... מישהו נתקל בזה ויכול ללמד מהנסיון ? ??? תודה !!
-
- 14 תגובות
- 1.7k צפיות
-
-
היי, אני רוצה ללמוד לעבוד עם חלונות ב-C/C++, ושמעתי על 2 האפשרויות האלו, האם ניתן לציין יתרונות וחסרונות עבור כל אחד ?
-
- 14 תגובות
- 1.7k צפיות
-
-
איך להתחיל ללמוד שפת c בלימוד עצמי? איזה סביבת עבודה / תוכנה להוריד לשלבים ההתחלתיים? איזה קבצים כדאי להוריד שיהיו לעזר ללימוד?
-
- 14 תגובות
- 25.1k צפיות
-
-
מהי שפת הASSEMBLER ? במה משתמשים בה? האם יש שפות נוספות שדומות לה? לפי מה שאני הבנתי היא נחשבת בתור שפת בסיס , נכון הדבר?
-
- 14 תגובות
- 1.6k צפיות
-
-
אני צריך כמה פקודות שאני לא יודע ולא מצליח למצוא אני צריך שהתוכנה תדע שנלחץ כפתור ואיזה כפתור לדוגמה התוכנה רצה ברקע וכשהמשתמש לוחץ f10 אז.... ובנוסף לזה אני צריך שהתוכנה תדמה לחיצות של מקלדת.
-
- 14 תגובות
- 3k צפיות
-
-
1)אפשר גם לכתוב עם זה? יענו ב0101001 וכו'..... 2)איך סופרים עם זה? איתן
-
- 14 תגובות
- 3.3k צפיות
-