תכנות
פורום בנושא תכנות - C, Java, VB, פיתוח אתרי אינטרנט - HTML, CSS, ג'אווה סקריפט, PHP, ASP.NET ועבודה עם שרתים, מערכות ניהול, מאגרי מידע, חברות איחסון ושרותי תחזוקה.
10,064 דיונים בפורום זה
-
יש לי שאלה ביעילות על רשימה מקושרת, פתרתי אותה אבל הייתי שמח לפידבק האם הפיתרון שלי נכון נתונות המחלקות הבאות: public class IntNode {private int _value; private IntNode _next; public IntNode(int val, IntNode n) { _value = val; _next = n; } public int getValue() { return _value; } public IntNode getNext() { return _next; } public void setValue(int v) { _value = v; } public void setNext(IntNode node) { _next = node; } } public class TwoIntLists { private IntNode _listA, _listB; public TwoIntLists (IntNode first, IntNode second) { _listA = first; _listB = second; } } public class IntList { private IntNode _head; public IntList( ) { _head = null; } public IntList (IntNode …
-
- 9 תגובות
- 1.9k צפיות
-
-
שלום! יש למישהו מושג למה באתר הזה התפריט לא עובד במסך הצר של סמרטפון? http://www.smadar-short-stories.co.il/ לעומת זה, שזה כן עובד (אותה תבנית): http://twentythirteendemo.wordpress.com/ תודה שריה
-
- 1 תגובה
- 1.5k צפיות
-
-
קראתי שכל פורט מחובר לסוקט , מה שאני לא מבין זה שהבנתי שיש כמה סוגים של סוקטים, העיקריים בניהם לשימוש בtcp ip זה stream socket ו datagram socket עכשיו, מי בעצם בוחר את השימוש באיזה סוקט? מפה אני מסיק שבעצם המתכנת בוחר באיזה סוקט הוא ירצה להשתמש ובאיזה פורט? זאת אומרת שתוכנה מסויימת בחרה להשתמש בstream socket שיעבור בפורט 20300 למשל? עד לפה הבנתי נכון? או שפורט 20300 למשל מוקצה לסוקט מסוג מסויים קצת מבולבל ממה שקראתי אשמח לעזרה
-
- 11 תגובות
- 1.8k צפיות
-
-
השפה : c# אני מנסה למלא 16 מערכים של Double. גודל המערך לא ידוע. השיטה הראשונה - הקצתי מערך בגודל 60000, ומלאתי אותו (המילוי נעשה אחד אחד - מכל ה-16 ואז "עוברים" לשורה הבאה) זה טס. הבעיה -נשארתי עם הרבה "תאים רקים". אני יכול עכשיו ליצור מערך חדש בגודל הנכון ולהעתיק. השיטה השניה - לעבוד עם LIST16 ים. זה עושה את הכל "במכה אחת" אבל.... לוקח פי 100 זמן (פעולת ה-ADD) יקרה. מישהו מכיר שיטה מהירה לבצע את זה במעבר אחד ?
-
- 6 תגובות
- 1.3k צפיות
-
-
אני רוצה לאחסן את האתר שלי בארץ (הפעם. הייתי בברינקסטר). לא בא לי שוב הפיצול הזה בין DOMAIN CO.IL לשאת אחסון בחו"ל. אני רוצה שהכול ישולם במקום אחד. האתר פשוט מאוד, ולא דורש שום דבר מיוחד. יש המלצה למקום אחסון שיתן לי גם co.il?
-
כשאני קורא קובץ TXT בעזרת ifstream זה מגיע ללא רווחים או אנטרים הכל בשורה אחת איך אני עושה שזה יקרא הכל?
-
- 4 תגובות
- 1.4k צפיות
-
-
היי, אני צריכה לכתוב תוכנה/אתר/אחר שיתאים לכל מערכות ההפעלה (מחשב, אייפון ואנדרואיד). הוא אמור לכלול הרבה שאלונים למשתמש (בעיקר אמריקאים). ידוע לי שקבצי jar אמורים להתאים, אבל זה יהיה מלא עבודה שחורה. יש משהו יותר טוב? מבחינתי כל האפשרויות פתוחות. תודה!
-
- 7 תגובות
- 1.9k צפיות
-
-
מה פירוש המושג lexical parent? תודה לעונים. אם אפשר הסבר - אני מאוד אשמח הנה ציטטה: "Pasca procedure and function parameters consist of a pointer to the machine code, and a pointer to the stack frame of lexical parent of the function. Such values can be declared as structure in C. To create such a structure, put the C function poinjter in first word and 0 in the second. C functions cannot be nested, and have no lexical parent; therefore, the seoond word is irrelevant."
-
- 2 תגובות
- 2k צפיות
-
-
שלום חברים מבקש המלצה לאחסון אתר וורדפרס המיועד ל- media downloads, חנות וירטואלית של קבצים בגדלים משתנים החל מ- 300 מגה ועד ל-2 ג'יגה. (הגולש צריך לשלם עבור כל קובץ שהוא רוצה להוריד מהאתר) האתר מיועד לגולשים מכל העולם עם דגש על ארה"ב ואירופה אשמח לדעת גם איזו חבילה עליי לקנות SHARED/reseller/vps... והאם כדאי להתחייב מראש לתקופת זמן או שקודם כדאי לבדוק את התפקוד של האתר? המון תודה למשיבים
-
- 0 תגובות
- 1.2k צפיות
-
-
זה לא נותן לי לכתוב פה את הקוד זה מעביר אותי להודעה לפנות לאדמין [TABLE] [TR] [TD]Dear surfer, The request you just sent was invalid, Please contact your website administrator for more information. Best regards, sPD.co.il Administration[/TD] [/TR] [/TABLE] נקווה שתבינו ככה מה עשיתי: הפוקנציה היא מטיפוס int* והיא מקבל מערך מוסיפה לכל הערכים 1 ומחזירה את המערך : return newarray אחרי זה אני מגדיר עוד מצביע מטיפוס int ועושה שהוא שווה לפונקציה ואז לולאת for שמציגה pointer כשהערכים של המערך הם 1'2'3'4'5 והתוצאה היא שהפלט הוא: 2,-8546556,עוד מספרים לא קשורים
-
- 8 תגובות
- 3.3k צפיות
-
-
נניח שאני רוצה לעקוב אחרי תקשורת של תוכנה לאינטרנט. לדעת מה היא שולחת ומתי (על פרוטוקול ה tcp כמובן). איך אני עושה את זה? אני זמין לקבלת תוכנות עזר או תמיכה טכנית ב#JAVA/C...
-
- 15 תגובות
- 3.3k צפיות
-
-
נתון מערך דו-ממדי m המכיל מספרים שלמים אי- שליליים נגדיר מסלול במערך כאוסף של תאים שכנים במערך הדו-ממדי, (שכנים ממש, לא כולל אלכסון), המתחיל בתא השמאלי- עליון של המערך ( (row=0, col=0 ומסתיים בתא הימני-תחתון של המערך ( (row=m.length-1, col = m[0].length עלות המסלול היא סכום הערכים בתאים אשר מרכיבים אותו. כתבו שיטה סטטית רקורסיבית המקבלת מערך דו-ממדי המלא במספרים שלמים אי- שליליים ומדפיסה את עלויות כל המסלולים שבמערך. זה מה שכתבתי: public static void printPathWeights(int[][] m) { printPathWeights(m, 0, 0, 0); } public static void printPathWeights(int[][] m, int row, int col, int sum) { if(row == 0 && col ==0) sum = 0; …
-
- 9 תגובות
- 2.9k צפיות
-
-
היי, אני חדש בתחם התכנות וקיבלתי משימה בעבודה לבצע שאיבה מאתר לתוך קובץ ולא משנה באיזו שפת תכנות ... אז מצאתי בVBS משהו רק שיניתי את שם האתר . אבל אני מקבל הודעת שגיאה : activex component can't create object code 800a01ad רצוי לציין שאין לי visual studio או עורך מתוחכם אחר . הכל דרך vbsedit זה הפתרון שניסיתי: http://stackoverflow.com/questions/2429477/cannot-use-createobject-from-vb-scripts-on-windows-7 זה הסקריפט רק תשנו את שם האתר www.sitename.com לאיזה אתר שבא לכם... אבל זה פשוט לא עובד Option Explicit Const HTMLFileIn=http://www.SitenName.com Const DocFileOut="c:\newfile.doc" Dim MyWord,oIE set MyWord=CreateObject("Word.Document") Set oIE = CreateObject("InternetEx…
-
- 12 תגובות
- 1.7k צפיות
-
-
היי, שימו לב http://www.gogy.com/games/kingdom-rush-frontiersהמשחק הבא שוקל המון ולוקח לו לא מעט זמן להיטען, יש שם PRELOADER של חברה חיצונית, השאלה שלי היא האם מבחינה טכנולוגית תכנותית אפשר לבצע אפשרות שקובץ ה-SWF יטען מרגע פתיחת הדף ומרגע שה-PRELOADER מתחיל לפעול, זאת אומרת אם אדם חיכה 5-10-15 שניות בנתיים ה-SWF יטען לו וכשהוא ייצא מאותו PRELOADER או שהוא יסתיים לו בסוף ה-15 שניות הרווחתי בעצם 15 שניות טעינה. יש אפשרות כזו מבחינה טכנולוגית? תודה
-
- 0 תגובות
- 1.4k צפיות
-
-
החלטתי לראשונה לפרסם תוכנית שעשיתי. בשפת C#. מדובר בתוכנית נחמדה שנועדה בעיקרה, להקל על המשתמש להוריד ולהתקין את התוכנות הנחוצות למחשב [מי לא נצרך לזה אחרי פרמוט וכדו'..] + תוכנות שמתחילה היו לשימושי ושמתי אותם גם ברשימה שאולי יהיו לתועלת השאר. הנקודה העיקרית בתוכנית, זה הפשטות והקלות להוריד ולהתקין , אפילו כמה תוכנות בבת אחת. כמו כן, לתוכנית אפשרות להתעדכן אם אני מחליט להוסיף עוד תוכניות לרשימה. אז אין צורך בשום עדכון חיצוני רק בכפתור בתוכנה [שמוריד קובץ טקסט זמני], ואז הרשימה מעדכנת תוכניות חדשות לרשימה או גרסאות חדשות לתוכנה. אשמח לחוות דעת, הערות, הארות, כל דבר. יניב. צילום מסך של התוכנית: להורדה: הורדה+סיקור ב SorceForge : לינק הורדה ישירה : לינק
-
- 4 תגובות
- 1.5k צפיות
-
-
int a[2][2] = { {1,2}, {3,4} }; printf("%d %d", a, *a); למה זה מדפיס את אותו ערך (אותה כתובת בזיכרון) פעמיים?
-
- 2 תגובות
- 3.3k צפיות
-
-
אני לא יודע אם מותר לשאול את זה פה אבל אני יבהיר שזה נועד לצורך לימוד ואין לי שום כוונה להשתמש בזה לדברים רעים הכנתי תוכנה ממש פשוטה כדי להבין איך bufferOverflow עובד עכשיו התוכנה בעצם מציגה לי את הכתובת בזיכרון של הפונקציה שאמורה להקרא את הכתובת של הפונקציה שאני רוצה לקרוא לה. ורישמת הכתובות שנמצאות במכסנית של התוכנה. עכשיו איך אני משנה את הכתובת בזיכרון. הנה דוגמא שתבינו מה אני אומר כי אני קצת מסתבך בלהסביר הנה הכתובת בזיכרון של פונקציה A :0x00405011 הנה הכתובת בזיכרון של הפונקציה B שאותה אני רוצה "להכניס" B:0x00405012 ונהנה הכתובות בזיכרון המכסנית: 00000001 20102568 00405011 הכתובת של פונציה A 00256455 12344556 22333333 איך אני יודע איזה INPUT להכניס כדי…
-
- 3 תגובות
- 1.4k צפיות
-
-
יש לי שאלה שפתרתי והייתי רוצה דעה על הפיתרון שלי. נתונות המחלקות הבאות: public class IntNode { private int _value; private IntNode _next; public IntNode(int val, IntNode n) { _value = val; _next = n; } public int getValue() { return _value; } public IntNode getNext() { return _next; } public void setValue(int v) { _value = v; } public void setNext(IntNode node) { _next = node; } } נתונה רשימה מקושרת באורך n של מספרים שלמים הממומשת בעזרת המחלקה IntList שלהלן: public class IntList { private IntNode _head; public IntList( ) { _head = null; } public IntList (IntNode node) { _head = node; } . . . // methods } בקבוצה אין העתקים של איברים, כל איבר מופיע פעם אחת בלבד, הסדר של ה…
-
- 6 תגובות
- 1.7k צפיות
-
-
אהלן, יש לי תוכנית בJAVA שהגדרתי באחת הפונקציות שבסיום הפונקציה משתנה בשם Finish יהיה שווה לtrue. אני קורא למשתנה הזה במחלקה אחרת ובודק למה הוא שווה. אבל, אני רוצה במחלקה החדשה, בכל פעם שהוא משתנה לדעת למה הוא השתנה (true/false). אני רוצה שבתוך הפונקציה שבמחלקה B הIF יקרה רק כשהמשתנה A.finish יהיה שווה לtrue. תודה רבה! public class A { boolean finish; public void functionA { . . . . finish = true; } } public class B { boolean finish; public void functionB { if(A.finish) { // TODO } } }
-
- 10 תגובות
- 2.1k צפיות
-
-
אני צריך לכתוב פונקציה שמקבלת 2 מחרוזות S1 ו-S2 ומחזירה true אם S2 היא תת מחרוזת של S1 ו-false אם לא. זה מה שכתבתי עד עכשיו: אני נותן לינק לרשת לקוד שלי כי כבר מאתמול אני לא מצליח לכתוב פוסט שיש בו קוד: http://www.pastebin.ca/2536950 אני שולח לפונקציה 2 מחרוזות: heyl ו-el לאחר שה-e מושווה מול ה-e של המחרוזת S2 מגיע התו y ובגלל שהוא לא נמצא אני רוצה להתחיל מחדש ולשלוח לפונקציה את המחרוזות המקוריות אבל כבר שיניתי אותם אז חשבתי להשתמש בהעמסת יתר אבל בשאלה רשום בפירוש שאם אני לא ישתמש בהעמסת יתר והתשובה שלי נכונה אני יקבל את מלוא הנק' אז אני לא רוצה להתשמש בהעמסת יתר אבל לא מוצא דרך אחרת.
-
- 6 תגובות
- 1.3k צפיות
-
-
שלום מכירים את האתר draw.io? http://www.draw.io/ זו בעצם אפליקציית web ממש נוחה, ליצירת תרשימים למינהם. (בדומה ל-Visio של מיקרוסופט) אחרי שבדקתי המון תוכנות ל-Windows, הכי נוחה שמצאתי למטרה הנ"ל היא דווקא לא תוכנה ל-Windows, אלא אפליקציית web. הסיבה שהיא כל כך טובה היא נוחות השימוש בה. א תנסו לעבוד איתו, ותשוו תוכנות אחרות לאותה מטרה, תראו איך שהיא פשוט לוקחת את כולם בקלות. לצערי הרב, החברה שכתבה את זה לא כתבה גרסא שרצה פשוט על מחשב רגיל, שאין בו חיבור לאינטרנט (לדוגמא כשאתם עם לפטופ ומחוץ לבית) והייתי מאד רוצה לעבוד עם התוכנה שלהם, בלי להצטרך להיות מחובר. כיוון שזה מבוסס JavaScript, רציתי לשאול מישהו שמבין בפיתוח web: האם זה מעשי? כמה זמן ייקח לי להמיר את זה למשהו שרץ על…
-
- 1 תגובה
- 1.8k צפיות
-
-
יש לי שאלה בסיבוכות והיית רוצה לדעת אם פתרתי אותה נכון נתונה השיטה הבאה: public static boolean what (int [] a, int [] b) { if (a.length != b.length) return false; for (int i= 0; i<a.length; i++) for (int j=0; j<b.length; j++) if (b[j] < a[i]) return false; return true; } א' בהנחה שהמערכים מלאים במספרים שלמים מה מבצעת השיטה ב מה סיבוכית זמן הריצה ומהי סיבוכיות המקום של השיטה, הסבירו ג' כיתבו את השיטה מחדש שתבצע את מה שביצעה ב-א' בסיבוכות זמן ריצה קטנה יתר התשובות שלי: א' השיטה מחפשת האם ישנו מספר במערך b שהוא קטן יותר ממספר במערך a ב' סיבוכיות של n בריבוע כיוון שעל כל איבר במערך a אנחנו עוברים של כל מערך b - הם זוהי סיבוכית הזמן, המקום או שניהם יחד ? ג' אני הי…
-
- 6 תגובות
- 2k צפיות
-
-
אני צריך לכתוב פונקציה שמקבלת מערך מלא במספרים ומחזירה true אם יש מספר מסויים שמופיע רק פעם אחת ו-false אחרת. לא מצויין אם המערך ממוין או לא אז חשבתי: 1. למיין את המערך - logn 2. לכתוב פונקציה שעוברת פעם אחת על המערך ובודקת אם יש מופע יחיד של מספר מסויים - n ובסה"כ Onlogn האם יש אפשרות לפתור את זה למשל בסיבוכיות של n ?
-
- 9 תגובות
- 1.2k צפיות
-
-
שלום! נתבקשנו לבצע את המטלה הבאה: כתבו פונקציה שמקבלת מחרוזת ויוצרת מחרוזת חדשה חסרת תווים שהם ספרה או רווח. התוכנית תדפיס את המחרוזת חדשה. דוגמת הרצה: Enter string: 123Students You’ve entered: 123Students New string: Students [U]הנחיות:[/U] אין להשתמש בפונקציות ספריה מ-string.h לפיתרון הבעיה. אסור לשנות את המחרוזת ! עליכם להשתמש במצביעים ולא באינדקסים! אז המשימה אומנם לא הייתה קשה מידי והתוכנית רצה בסדר גמור, מה שכן אני לא בטוח אם ביצעתי נכון את המטלה, שימוש בפוינטרים במקום באינדקסים ואשמח אם תציצו על הקוד ותומרו אם צריך לשנות והיכן על מנת שזה יהיה עם פוינטרים במקום עם אינדקסים. #include<string.h> #define N 20 void newstring(char str[],int len); void mai…
-
- 10 תגובות
- 2.1k צפיות
-
-
נתונות המחלקות הבאות: public interface A{ public int what (int [] data); } public class B implements A { public int what(int[] data) { int h1 = 0; int h2 = 1; for (int i = 0; i < data.length; i++) { int v = data[i]; int c = 1; for (int j = i+1; j < data.length; j++) { if (data[j] == v) c++; } if (c > h2) { h2 = c; h1 = v; } } return h1; } } 1. הסבירו מה מבצעת השיטה באופן כללי --> מחפשת איברים זהים במערך 2. מהו סדר הגודל של זמן הריצה של השיטה ? הסבירו --> On², בגלל שעל כל איבר במערך אנחנו עוברים שוב על המערך 3. כתב…
-
- 14 תגובות
- 2.1k צפיות
-