תכנות
פורום בנושא תכנות - C, Java, VB, פיתוח אתרי אינטרנט - HTML, CSS, ג'אווה סקריפט, PHP, ASP.NET ועבודה עם שרתים, מערכות ניהול, מאגרי מידע, חברות איחסון ושרותי תחזוקה.
10,067 דיונים בפורום זה
-
הי אני מחפש קומפיילר לאסמבלי, הורדתי כבר 2 ואחד הוא דמו שלא עושה build והשני סתם לא עובד. אני כותב באסמבלי של 80286 (בעיקרון 8086 אבל כתוב בספר שלי שיש שימוש בכמה דברים מ- 286). וגם אני מחפש אלגוריתם לציור מעגל, קוראים לו bresenham's circle algorithm. אני יודע שאפשר לצייר מעגל עם sin ו- cos בדרך הרגילה אבל שמעתי שהאלגוריתם הזה הרבה יותר יעיל, ואלגוריתם לקו אני יודע רק בדרך y=mx+n. למי שתוהה אני כותב ספריה גרפית ל- mode13h. ואני מכיר את google... פשוט לא מצאתי שם. תודה למי שיעזור. עריכה: את האלגוריתם מצאתי http://www.ecse.rpi.edu/Homepages/wrf/Research/Short_Notes/bresenham.html אבל אני לא מבין אותו..
-
- 20 תגובות
- 3.4k צפיות
-
-
כתבתי את הפונקציה הבאה שמקבלת שתי מטריצות זהו אחת של מספרים ואחת שבכל תא שלה יש את סכום הספרות בתא המקביל לו במטריצת המספרים הפונצקיה אמורה לסדר את מטריצת המספרים בסדר עולה לפי סכום האיברים שבאותה שורה. הפונקציה עושה את זה זה אבל במקרים מסויימים היא כאילו נתקעת באמצע ומסדרת רק חצי... מישהו יכול לעזור? int v,i,j,S=1,sum1=0,sum2=0,temp; for(v=1;v<N;v++) { for(i=0;i<N-S;i++) { sum1=0; sum2=0; for(j=0;j<N;j++) sum1+=mat2[j]; for(j=0;j<N;j++) sum2+=mat2[i+1][j]; if(sum2>sum1) for(j=0;j<N;j++) { temp=mat[j]; mat[j]=mat[i+1][j]; mat[i+1][j]=temp; } } S++; }
-
- 12 תגובות
- 3.4k צפיות
-
-
הקוד הבא אמור לקחת את המחרוזת str שנשלחה ע"י טופס ב-HTML ולחפש אותה במסד נתונים: <? define("link","\n\n<a href='search.html'>Click here to return to search page.</a>"); $str = trim($str); if(!$str){ echo "There isn't a match result.".link; exit; } $db = mysql_connect("localhost"); mysql_select_db(temp, $db); $query = "SELECT * FROM phonebook WHERE str LIKE '%str' OR 'str%'"; $result = mysql_query($query, $db); while($print = mysql_fetch_row($result)) for($i=0;$i<count($print);$i++) echo "$print[$i]\n"; ?> משום מה השרת מחזיר את השגיאה: Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource on line 26 מישהו י…
-
- 42 תגובות
- 3.4k צפיות
-
-
היי חבר'ה עשיתי את התוכנית..היא ממינת מערך רנמולי.. מה שאני עוד צצריך לעשות זה לעשות חיפוש בינארי יש בעיה ואני לא מצליח[את החיפוש]..תסתכלו ותעזרו בבקשה. void StraightSelect(int a[],int size) { int i,j,temp; for(i=0;i<size-1;i++) { for(j=i+1;j<size;j++) { cmp++; if(a[i]>a[j]) { swch++; temp=a[i]; a[i]=a[j]; a[j]=temp; } } } } int bin_search(int a[],int size,int num) { int low,high,mid; low=0; high=size-1; while(low<=high) { mid=(low+high)/2; if(a[mid]==num) return mid; else if(a[mid]>num) high=mid-1; else low=mid+1; } return -1; } void main() { randomize(); clrscr(); int a[n],ar[n],i,num,x;…
-
- 2 תגובות
- 3.4k צפיות
-
-
שלום. אשמח לעזרה במימוש הקוד הבא: ישנה מערכת תאורה שמכילה n נורות שמסודרות בשורה אחת ליד השניה. כל נורה יכולה להיות באחד משני מצבים – דולקת או כבויה. הנורות מחוברות בניהן כך שאם משנים את המצב של נורה במקום ה-i אזי גם המצב בנורות במקומות i-1 ו- i+1 משתנה. אני צריך לייצג את הנורות במערך של משתנים בוליאנים, כאשר true מייצג נורה דולקת ו-false מייצג נורה כבויה. השיטה הבאה מקבלת כפרמטרים שני מערכים בוליאנים באותו הגודל שמייצגים מצב של נורות כמתואר בתחילת השאלה. השיטה צריכה להחזיר true אם ניתן ברצף פעולות כלשהו להעביר את הנורות מהמצב from למצב to. אם אין אפשרות כזאת, השיטה תחזיר false. public class Backtracking { Backtracking b = new Backtracking(); public boolean isSwitch…
-
- 1 תגובה
- 3.4k צפיות
-
-
אני חדש בעסקי הפיתוח ל iPhone. עשיתי תוכנית פשוטה של Hello World, איך אני מעביר אותה למכשיר ?
-
- 17 תגובות
- 3.4k צפיות
-
-
שלום יש לי כאן תרגיל די ארוך, התרגיל אמור לעשות כל מיני פעולות בין 2 מספרים בהתאם לאות שהמשתמש יקיש. התרגיל עובד מצוין כשהוא פועל פעם אחת. הבעיה שאני אמור להכניס את התרגיל הזה ללולאה כך שכל עוד המשתמש לא יקיש q, המחשב ידרוש ממנו שוב ושוב להקיש אות ושני מספרים. פעם ראשונה הוא מבקש את שלושת הנתונים וזה עובד מצוין, בפעם השניה הוא מבקש אותם, לא משנה מה אני אתן הוא ייתן לי EROORE וייתן את התשובה הנעונה אחר כך. אשמח אם למישהו יש רעיון, אני תקוע כבר שעות עם התרגיל הזה, ופשוט לא עולה על התשובה! תודה רבה! #include <stdio.h> #include <conio.h> #include <math.h> int main() { int a,b,r,j,k,i; char ch=0; float z; while (ch<'q'||ch>'q'){ ch=1; printf(…
-
- 35 תגובות
- 3.4k צפיות
-
-
^כמו שכתוב בכותרת אני פשוט חייב הסבר על אופן פעולתו (בעברית אם אפשר כי מצאתי באנגלית אבל לא הצלחתי להבין כלום :\) *בנוסף הודה מאוד אם מישו יוכל גם להביא לי דוגמא של תוכנית בה השתמשו בSCON *בבקשה אני חייב את זה למחרר תודה רבה רבה רבה לעוזרים בבקשה תעזרו לי!
-
- 2 תגובות
- 3.4k צפיות
-
-
שלום. אני צריך לבנות שיטות רקורסיביות, בלי שימוש בלולאות. אחת השיטות היא : public int howManyEven(int[] a) { howManyEven = a; int n; int b; if(n + 2 == b) b++; return b++; } השיטה אמורה לקבל כפרמטר מערך של מספרים שלמים חיוביים ולהחזיר כמה מספרים זוגיים יש במערך. האם המבנה נכון ? תודה.
-
- 16 תגובות
- 3.3k צפיות
-
-
אהלן, אני לא מגיע עם רקע בתכנות או סייבר, לכל היותר, אני יודע ממש קצת לקרוא HTML בלי שניסיתי איי פעם ללמוד, פשוט הבנתי לבד. במבחנים פסיכוטכניים שעשיתי יצא לי שאני בן אדם חוקר, אמנותי וחברתי עם צד מילולי מאוד חזק. אני לא מתחבר לנוסחאות במתמטיקה, זה משעמם ואני למען האמת אף פעם בבית ספר לא הבנתי למה זה בכלל אמור לעניין אותי, לעומת זאת מחקר על דברים מאוד מעניין אותי, מקום שבו אני יכול לממש את העצמי שלי ולהביא אותו לידי ביטוי. ככה שכנראה במדעי המחשב אני לא אשרוד אלא אם אשפר את הצד המתמטי שלי, אבל גם אז יש מצב שאשתעמם. אני מבין שהיום ההייטק זה המקום להשתכר בכבוד בישראל, ולכן אני חושש מאוד מבחירה בצד ההומני. כמובן שיש דברים אחרים שחשבתי עליהם כמו תקשורת חזותי…
-
- 5 תגובות
- 3.3k צפיות
- 1 follower
-
-
היי, נתקלתי בבעיה בהמרת מחרוזת למספר, ע"י שימוש בפונקציה הזאת : אך משום מה הפלט לא תקין, למשל בהכנסת קלט מחרוזת של 765 הפלט 7612 כלומר היא מבצעת פעם נוספת את הלולאה, מגיעה ל7650 ואיכשהו מחסירה 38, ככה זה לגבי כל קלט שאני מכניס, אשמח לעזרה.
-
- 7 תגובות
- 3.3k צפיות
- 1 follower
-
-
מישהו התנסה בתיכנות על בסיס דוט נט קור? 1)הייתרון המרכזי שאפשר לקמפל את אותו הקוד ללינוקס ל mac ולווינדוס? בלי שיותקן עליהם סביבה כלשהי (כמו שמונו דורש) 2)ראיתי שעדיין אין תמיכה ב gui עבור דוטנט קור, רק uwp שלמיטב זכרוני מתאים רק לווינדוס 10, יש תמיכה ב gui עבור ווינדוס 7? 3) האם הקוד שונה מקוד c# רגיל( לא על בסיס דוט נט קור)? אם אקח פרוייקט שכתוב ב c# לא על דוט נט קור, האם אוכל לקמפל אותו ע"י דוט נט קור ללינוקס? 4) מדוע רוב מוחלט של החומר שאני מוצא ברשת הוא על asp dot net core שזה בשביל אתר אינטרנט ולא do net core שהבנתי זה בשביל אפליקציות desktop שיתאימו גם לווינדוס וגם ללינוקס? תודה
-
- 3 תגובות
- 3.3k צפיות
- 1 follower
-
-
הפעולה קולטת מספר שלם X, ומדפיסה משולש של כוכביות ובו X שורות. בשורה הראשונה תהיה כוכבית אחת , אח"כ 2 וכו'. למשל עבור הקלט 4 יודפס: * ** *** **** זה הפעולה שאני עשיתי: public static string stars(int num) { return starshelp(num, num); } public static string starshelp(int num,int num2) { if (num == 0) return ""; else for (int i = 0; i < num2 + 1 - num; i++) { Console.Write("*"); } Console.WriteLine(""); return starshelp(num - 1,num2); } הפעולה הזאת עובדת כמו שצריך , אבל יש בעיה אחת בתרגיל אמור לכתוב פעולה אחת ואני כתבתי 2(כתבתי גם "פעולת מעטפת " כדי שהמשתמש לא יצטרך להכניס את המספר פעמי…
-
- 13 תגובות
- 3.3k צפיות
-
-
שלום, קיבלנו משימה לכתוב תכנית אשר צריכה לחשב כמה אוטובוסים יש להזמין בהנחה שיש X תלמידים ובכל אוטובוס נכנסים 50 תלמידים. הבעיה היא שאסור לנו להשתמש בMOD/DIV ובהוראות תנאי (IFים ולולאות...) ככה שבסופו של דבר הפתרון צריך להיות מבוסס כמעט כולו על מתמטיקה. למישהו יש רעיון איך לפתור את זה? תודה!
-
- 23 תגובות
- 3.3k צפיות
-
-
אם למשל אני עושה פעולה של כפל לדבר הבא 14.369X0.15 אז יוצא לי 2.15535 איך אני עושה שיראו רק את שלושת הספרות אחרי הנקודה? ועוד שאלה : אם יוצא לי משהוא שהתוצאה שלו היא 0.12332 אז הוא לא מראה לי את האפס הוא מראה לי רק את הנקודה והמספרים שאחרי הנקודה 12332. איך אני מוסיף את האפס?
-
- 10 תגובות
- 3.3k צפיות
-
-
יש לי מבנה של פונקצה ובתוכה משתנה בשם num1 מטיפוס double. מה אני רושם במקום ה Void כדי להחזיר אותו ומה אני רושם בפונקציה השנייה כדי שתקבל אותו?
-
- 14 תגובות
- 3.3k צפיות
-
-
אני לומד בבי"ס לתכנת בשפת אסמבלר. תחילה למדנו את את השפה למעבד 8086\88 וכיום אנחנו לומדים את המעבד 8031. מעניין אותי לדעת אם יש כאן מישהו שלומד, או לחילופין יודע לתכנת בשפה זו. בעוד כמה חודשים אצטרך לבנות פרוייקט רציני בנושא ולכן אני רוצה להתחיל להתמקצע בעניין. בנוסף, אשמח לדעת אם איזה תוכנות אתם עובדים, תודה.
-
- 9 תגובות
- 3.3k צפיות
-
-
בספר לימוד של #C נתקלתי בשורה הבאה: אשמח לקבל הסבר מהם ה"ערימה" וה"מחסנית" שעליהן מדובר כאן. תודה. ארז.
-
- 2 תגובות
- 3.3k צפיות
-
-
שלום, קיבלתי משימה שבה אני צריך לפענח את הפקודה של: 0011011 10101 01011 11111 1010100000 ולא הבנתי איך אני אמור להבין מה הפקודה מיזה?
-
- 2 תגובות
- 3.3k צפיות
-
-
מסיבות לא מובנות כשאני משתמש בה, התוכנית קורסת בזמן ריצה (או שאני מקבל שגיאה מוזרה מהvisual studio) אם אני לא מוסיף 1 לגודל המערך החדש. נגיד רציתי לעשות realloc למערך שהגודל החדש שלו יהיה 4, אם אני לא אתן לו 5 אני אקבל (ברוב המקרים, זה אפילו לא חד משמעי) איזה שגיאה מוזרה או קריסה. לאו דווקא מחרוזות, אפילו struct חדש שאני יוצר. לא שמתי לב בפעמים הקודמות, אבל עכשיו זה קרס כשנסיתי להקטין את המערך (להעיף את התאים הריקים) זה אמור לעבוד ככה? יש חלופה לפונקציה הזאת? עריכה : הוספתי תמונה של השגיאה הנוכחית. היא קופצת רק אם אני לא רושם בrealloc גודל שלפחות גדול ב1 מהמערך החדש. נסיתי לעשות project חדש אבל זה לא עזר [attachment deleted by admin]
-
- 18 תגובות
- 3.3k צפיות
-
-
יש לי תרגיל שכמעט וגמרתי אותו, בתרגיל אני אמור ליצור כמה צורות (משולש מלבן או מעגל) וכל מיני מתודות שמטפלות בכל צורה (מזיזים, יוצרים וכד') בסוף התרגיל ממש לפני ה-MAIN אני אמור ליצור מתודה שה-MAIN קורא מהמשתמש מספר בין 1 ל-4 , כל מספר בין 1 ל-3 מייצג צורה מסויימת (משולש מלבן או מעגל והמספר 4 זה יציאה מהלולאה) ואז המשתמש מכניס את הנתונים (נק' מוצא על הצירים גודל וכד') והמתודה לוקחת את האובייקט של הצורה ומכניסה אותו למערך וככה כל הצורות נשמרות לי במערך. יצרתי לדוגמה ב-MAIN צורה ראשונה (כפי שאתם רואים מעגל) ומתודה שלוקחת את האובייקט שנוצר ומכניסה אותו למערך ובסופו של דבר מחזירה את אותו מערך אבל יש לי בעיה ב-MAIN אחרי יצירת הצורה לקרוא למתודה ולשלוח אליה את האובייקט, אני פשוט …
-
- 16 תגובות
- 3.3k צפיות
-
-
שלום, תוכלו לעזור לי עם שני התרגילים הבאים ולהסביר מה דרך הפתרון? תודה רבה! תרגיל 1: 11000.11/11 כלומר זוהי חלוקת שני מספרים בבסיס בינארי כאשר המחולק הוא מספר עם שבר.... תרגיל 2: בבסיס הקסדצימלי (16) התרגיל הבא: 57+ (-5D). כלומר תוצאת החיבור בבסיס 16 בין 57 והמספר מינוס 5D.
-
- 4 תגובות
- 3.3k צפיות
-
-
אני לא יודע אם זה שייך לכאן, אם לא בבקשה להעביר את זה למקום הנכון (או לחלופין לענות כאן - זה יותר נוח). אחרי שגמרתי לכתוב את התוכנה שלי איך אני יוצר לה קובץ התקנה נורמלי? עד עכשיו יצרתי קובץ התקנה ע"י הpublish של הVS, אבל זה יוצא מעפן (אפילו סמל לתוכנה לא הצלחתי לעשות) השאלה איך עושים קובץ התקנה נורמלי כמו שיש לכל שאר התוכנות. ניסיתי לעשות את זה דרך ההרחבות של VS ולא הצלחתי לעשות כלום, בהרחבות מצאתי הרחבה שנקראת NuGet Packager אשמח אם משהו יסביר לי עליה. תודה רבה.
-
- 13 תגובות
- 3.3k צפיות
-
-
אם יש למישהו ספר אן משהו דומה עם הסברים מפורטים שהוא יכול להמליץ לי או משהו בסגנון הזה? לא משנה רמת הקושי אני לומד תיכנות מגיל 7(אני יודע אין לי חיים ;D) תודה לכל העונים!!!
-
- 4 תגובות
- 3.3k צפיות
-
-
ישנו מסלול (כלשהו) וישנו כדור שאני רוצה שיצמד לקו(כאילו זה משטח שהוא נע עליו) כיצד אני לגרום לכדור להיצמד תמיד לקו.(מצורפת תמונה.) מבחינת התזוזות. יש לציין כי יש לי מתודות שיכולות לזהות התנגשות עם הקו. למשל בתמונה המצורפת. הכדור ינוע ימינה ירד כשיש בקעה ויעלה למעלהימשיך במסלול (כאילו זה קיר שהוא מתפס עליו). תודה [attachment deleted by admin]
-
- 13 תגובות
- 3.3k צפיות
-


