עבור לתוכן

תכנות

פורום בנושא תכנות - C, Java, VB, פיתוח אתרי אינטרנט - HTML, CSS, ג'אווה סקריפט, PHP, ASP.NET ועבודה עם שרתים, מערכות ניהול, מאגרי מידע, חברות איחסון ושרותי תחזוקה.

  1. יש לי תרגיל, בו יש 2 מבנים, מבנה אחד של סטודנטים בו יש: שם הסטודנט ומבנה מטיפוס ציונים. במבנה הציונים יש 2 שדות של ציון ראשון וציון שני. בהנחה שעשיתי את כל התרגיל, קלטתי את נתוני הסטודנטים ואת הציונים שלהם, אני רוצה לחשב את הממוצע של כל סטודנט וסטודנט, ולהחזיר את הממוצע הגבוה ביותר. ואת שמו של הסטודנט בעל אותו הממוצע. איני מצליחה להבין איך אני עוברת בין שדות המבנה עבור כל סטודנט ומחשבת את הממוצע אשמח להסבר, כי איני מוצאת דוגמה דומה שאוכל ללמוד ממנה מצורף הקוד עם הערות [br]פורסם בתאריך: 26.09.2010 בשעה 15:21:43 [attachment deleted by admin]

    • 2 תגובות
    • 1.7k צפיות
  2. Started by sharpsharp,

    תבנית MVC ידועה כתבנית לכתיבת תוכנות. אני רוצה לתת דוגמא ולהתייעץ , מה כדאי לעשות. מבחינת העיצוב. ואיך ליישם זאת ב C# עבור דוגמא שאתן, אמשמח עם אנשים יחלקו את תובנתם בנושא. (יש כמה דברים שאני לא סגור אליהם) תבנית MVC.(נשאיר את זה כקיצור, לנוחות) M - אלו כל המחלקות שמייצגות את המידע (נתונים) V - התצוגה הגרפיץ C - אחראי על חיבור בין M ל V. כאשר C מכיר את M ו V.(מכיר הכוונה שמחזיק מופע של המחלקה אצלו) V מכיר את M. כעת אני רוצה להשתמש ב C# עם דוגמא קטנה לשם הדיון. דוגמא: יש לנו עגלת קניות שכל מה שניתן לעשות זה הוספה של מוצר, הסרה של מוצר ועידכון המוצר. כאשר המוצר מכיל את שם המוצר (לשם העניין לא חוזר פעמיים אותו שם מוצר) וכמות. עכשיו למחלקות שיש ליצור: ב M: 1. מוצר - מכיל שתי …

    • 7 תגובות
    • 4.4k צפיות
  3. הי, אני עובד על פרויקט מסוים כבר זמן רב, ובקרוב אני אצטרך לכתוב את ה- BL\DAL שלו כמו שצריך. אני בונה איזושהי אפליקציה אינטרנטית שעובדת דרך Web Service עם שרת PHP Apache שכותב\קורא מ - MySQL DB. הצלחתי ליצור קשר בין שלושת הצדדים (Client-PHP-DB) אבל האפליקציה שלי צריכה להיות בנויה כך שתוכל להתמודד עם מספר גדול של משתמשים ובשביל זה אני צריך לשפר אותה ולהבין כמה דברים - 1. איך לנהל Connections ל- DB ככה שיוכל להתמודד עם נניח 100-200 משתמשים בו זמנית ולהחזיר להם תשובה במהירות. 2. איך לנהל Sessions. אני חושב שאני חייב לנהל Sessions כמו שצריך כדי שאני אוכל גם לנהל Connections בצורה נכונה. בנתיים השרת הוא פחות או יותר רק Web Service שמקל קריאות מה- Client ובד"כ מעביר אותן הלאה ל-…

    • 3 תגובות
    • 2.3k צפיות
  4. אני כרגע מתחזק שני קלאסים נפרדים (שאינם יורשים זה מזה) ובכל קלאס אני מבצע פעולות גם על אוביקט מהסוג השני. כלומר כל קלאס עושה אינקלוד לשני. נוצרת לי פה בעיה של forwarding, ואני קצת מתקשה להתמודד איתה. האינקלודים שלי ממוקמים בקבצי הידר, ובכל אחד מהם וגם בקבצי סי.פי.פי (לא רוצה שהטקסט יתבלגן, לכן בעברית..) הוספתי גם את ההצהרה class X, כאשר מדובר בקלאס השני. לאחר ביצוע הפעולה הנ"ל, הכל עובד כשורה. יש לי בנאי שמקבל מהסוג השני, ועובד, ובצורה דומה גם בקלאס האחר שלי. בקלאס א' יצרתי אופרטור שמקבל כפרמטר אוביקט מקלאס ב', וזה עובד מעולה. כעת אני רוצה לבצע את אותו האופרטור בקלאס ב'. לצורך העניין האופרטור הוא +=. בקלאס ב', היכן שאני כעת מעוניין לבצע זאת, הפעולה נכשלת ואני מקבל בתגוב…

    • 16 תגובות
    • 4.4k צפיות
  5. Started by kobikal,

    שלום לכולם , מתחיל פרוייקט ב Visual C++ או ב Visual C# ( עדיין לא הוחלט ) . רציתי לברר אולי למישהו יש מושג האם גירסאות ה אקספרס של מיקרוסופט הן חינמיות ?

    • 10 תגובות
    • 4.6k צפיות
  6. Started by e-r-a-n,

    הסיפור קצת מורכב, אני אנסה לפשט. קיימת אצלי מחלקה מסוימת שמוגדרים בה אופרטורים פשוטים כדוגמת =,+,*, *=,+= וכד'. המחלקה בפני עצמה עובדת היטב, בדקתי. כעת אני מייצר אובייקט כלשהוא שבתוכו מחזיק ווקטור מסוג הקלאס שהציינתי, נאמר ושמו a, כלומר vector<a> matrix הוקטור הזה מסמל מטריצה, כאשר אני מציג אותה ברשימה חד-מימדית. אני מעוניין לבצע שחלוף שלה, ולכן כתבתי את המתודה transpose. השיטה המשחלפת מחזירה מטריצה חדשה. הווקטור המייצג את המטריצה נמצא באוביקט כלשהוא שמכיל שדות נוספים - אורך ורוחב. קיימות שתי שיטות שימושיות לקטע הזה: void GetCol(vector<a> &vec, int colNum); ובאופן דומה לקבלת וקטור השורה ה- i, שתיהן מקבלות רפרנס לווקטור ומעתיקות לתוכו את התוכן. השיטה …

    • 3 תגובות
    • 1.6k צפיות
  7. כיום אני משתמש בPROXIFIER כדי לגלוש דרך פרוקסי במקרה ואני צריך, אך לשימושי פרוקסי אחד לא מספיק במיוחד אם הפרוקסי איטי להחריד וברצוני ליצור אתר (כדוגמאת http://www.googlegooglegooglegoogle.co.uk )כאשר בכל FRAME בעצם אוכל לגלוש דרך פרוקסי שונה (כמו באתרים internetcloak.com ו- hidemyass.com וכאשר מכניסים ידנית PROXY לFIREFOX) אותו לפחות בלשבים הראשונים אכניס ידנית. שאלתי די פשוטה אך עדיין לא מצאתי לה תשובה פשוטה בגוגל: מה הפקודה בASP\ASP.NET שתאפשר לי גלישה דרך פרוקסי ספציפי באתר ספציפי אותו אבחר? תודה.

    • 3 תגובות
    • 2.2k צפיות
  8. Started by omfir,

    מה פשר הבעיה http://img72.imageshack.us/f/51439039.jpg/

    • 1 תגובה
    • 1.5k צפיות
  9. שלום רב יש ברשותי תוכנת אקסס המשמשת אותי לצרכי עבודה, התוכנה מנהלת מעקב אחר רשימת הלקוחות ההזמנות והצעות המחיר וכן מסייעת לי בהכנת הצעות מחיר ע"י טופס שבו אני מזין מק"טים של מוצרים והתוכנה מפיקה לי פלט עם תיאור טכני של כל הפריטים העלות שלהם והמשקל שלהם. בטופס שבו אני משתמש לשם הכנת הצעות מחיר ישנו שדה טקסט שאליו אני אמור להזין כל מק"ט וכמות מהפריט הזה. כאשר אני מזין מק"ט שאינו קיים בטבלת המוצרים שלנו התוכנה קורסת. בעיה נגררת ממצב זה היא העובדה שלכל הצעת מחיר יש מספר אוטומטי (AutoNumber) וכל פעם שהתוכנה קורסת אני צריך להמציא מספר חדש כך נוצר מצב שיש לי מספרי הצעות שבהם לא היו באמת הצעות אלה סתם התבזבזו על כלום בגלל התקלה הזו. ההכרות שלי עם האקסס היא בינונית, בתיכון למדתי …

    • 0 תגובות
    • 2.1k צפיות
  10. Started by baruchiro,

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

    • 6 תגובות
    • 5.2k צפיות
  11. Started by SweeT_EviL,

    היי, אני צריך לשלב בין השניים. הבעיה היא שאני לא מצליח לראות איך אני קורא/כותב איבר מסוג T כלשהו בודד. לדוגמא כאן: template<class T> T CFile<class T>::read() const { } איך אני אומר למשתנה fstream שלי לקרוא T בודד? אם זה INT, STRING או אפילו CLASS שמישהו כתב ועכשיו רוצה להשתמש בREAD שלי... תודה.

    • 24 תגובות
    • 6.3k צפיות
  12. Started by DarkShnizel,

    חבר בנה את העמוד הבא: http://www.dogspoker.net/glossaryhe.php השאלה שלו האם התוכן שנכתב עם ג'אבהסקריפט בדרך הבאה: for (var i = 0; i < kamut; i++) { document.write("<div id='e" + i + "'><p>"); document.write("<a class='ereh'>" + arrArahim[i] + "- </a>"); document.write(arrEsberim[i]); document.write("</p></div>"); } יזוהה על ידי החיפוש של גוגל תודה.

    • 1 תגובה
    • 1.6k צפיות
  13. אני רוצה ליצור קובץ שיהיה בסגנון bat או כל אלטרנטיבה אחרת המטרה שלו היא להוריד למחשב קובץ שנמצא על שרת שלי (לדו: http://84.154.454.54) ע"מ להתחבר לשרת יש צורך להקיש שם משתמש וסיסמא רגילים (ברגע ששמים את הכתובת הוא מבקש אותם) השרת הוא IIS6 . בתוכו נמצא קובץ פשוט לדו : אם לחצתי על הקובץ (לדו bat) הוא יוריד לי את הקובץ על השרת למיקום ידוע מראש . תוחדה לכל מי שיעזור

    • 5 תגובות
    • 1.9k צפיות
  14. חסר לי כנראה ה-GCC COMPILER ל- ECLIPSE שרץ לי תחת WIN XP. איך הגעתי למסקנה ? כאשר אני כותב תוכנית ושם נניח אפילו את ה- include-ים בהתחלה, אני מקבל error כי הם לא מוכלים בפרוייקט. פעם שעברה שהיתה לי הבעיה הזו אני הוספתי את ה-GCC רק שאני לא זוכר איך ואולי בכלל יש דרך אחרת לעשות זאת... אשמח לעזרה.. תודה !!

  15. Started by BigTools,

    שלום לכם, לאחרונה נקלתי בשאלה ב C++ שאין לי קצה של מושג, איך להתחיל אותה אפילו, אני אשמח אם מישהו יוכל להציג לי כאן פתרון, או לפחות הסבר מה צריך לעשות כאן? כתוב תכנית שקולטת אוסף של תווים שמופיע בסדר הבא: סדרת של ספרות, נקודה עשרונית, סדרה של ספרות סוף סדרה '*' . התוכנית בונה מאותו אוסף מספר מסוג ממשי המורכב מאותן ספרות שנקלטו. במידה וקלט לא תקין יש להדפיס הודעה. הערה: חובה לבדוק תקינות קלט (התווים הם רק ספרות או נקודה) דוגמא בעבור הקלט התוים 423.52 הפלט מספר ממשי 423.52 תודה רבה.

    • 15 תגובות
    • 5.3k צפיות
  16. Started by carman6,

    בנסיום לבנות בלק ג'ק פשוט, רציתי לבנות מחלקה לקלף, ככה שתכיל את התכונות סוג ומספר. ומהתוכנה הראשית רציתי ליצור מערך מסוג הקלף שיצרתי לו מחלקה בהתחלה. עכשיו אני מנסה להכניס את כל הקלפים למערך ע"י הכתיבה הזאת- cards[0]=new card(2,heart); אם אני עושה את heart בלי מרכאות זה אומר לי שזה לא מוכר בקונטקסט הזה. אם אני עושה עם הוא אומר ש-CARD (העצם שיצרתי) לא מקבל שני ארגומנטים. על מנת לעזור בפיתורן, זה הפעולה ליצירת עצמים שעשיתי- class card { private char num; private string shape; public void card (char num, string shape) { this.num = num; this.shape = shape; }

    • 16 תגובות
    • 4.3k צפיות
  17. Started by IanCurtis,

    שלום בזמן האחרון שאני מנסה לפתח פרוייקטים עבור אנדרואיד דרך eclipse הEditor פשוט נתקע כל שתי שנייות ללא שום סיבה והמעבד מרקיע שחקים ואם מישהו נתקל בבעייה כזו

    • 2 תגובות
    • 2.4k צפיות
  18. חברה אני צריך עזרה למשהו שאני לא מבין . אני כותב כבר איזה חודש איזה תוכנה, את כל העיצוב עשיתי (עדיין עושה) על המחשב האישי שלי, עם ווינדוס 7, עם דוט נט 3.5 . אני לא יודע איך זה קרה, אבל כל הכפתורים ועוד כל מיני קונטרולס שבניתי, פתאום שינו את הסגנון שלהם לסגנון הגרפי המעפן של ווינדוס XP . לדוגמא כל הפתורים נהיו FLAT פרוגרס בארס בימקום הצבע הירוק המבריק המתמשך, נהיה לי בלוקים כחולים כאלה של פעם ... איך לעזזזזזזל אני עושה פה ROLL BACK ???? ולמה זה קרה ? תודה זקוק לעזרתכם.

    • 1 תגובה
    • 1.7k צפיות
  19. אוקיי נפל עלי יום אחד רעיון שאני רוצה לממש, אך אין לי ממש רקע בנושא. אם למישהו פה יש רעיון הוא יתקבל בברכה. הרעיון הוא לכתוב תוכנה שתוכל לגרום לטשטוש שכל חלון אחר, כך שלא יהיה אפשר לראות מה כתוב/מה מוצג באותו חלון(כשחלון יכול להיות תיקייה, משחק, חלון שיחה וכו'. את הUI אין לי בעייה לתכנת. ליצור רשימה של החלונות הפתוחים ולאפשר בחירה של חלון מתוכם בעזרת C# היא משימה פשוטה יחסית. הבעיה היא כיצד לגשת למידע שכל תוכנה שולחת למערכת ההפעלה כדי שתוכל להציג אותו על המסך. אני מאמין שזה עובד ככה, אבל אין לי ממש מושג איך עובדת מע' חלונות(אני על XP) בקטע הזה. בקיצור שאלתי אליכם - כיצד אתם חושבים שהכי טוב לטשטש חלון?(בלי סתם לצייר מעליו חלון חדש שחור שמסתיר אותו או משהו ) לרקורד י…

    • 6 תגובות
    • 2.1k צפיות
  20. Started by eyaler,

    i am using DDE to export data from c to excel the export is in trouble if excel has an already open dialog box (e.g. "save as") i tried to use "HIDE.DIALOG(TRUE)" to close the dialog, as referenced in XLMACR8, but this doesn't seem to work. any help on closing the dialog or alternative approaches (within DDE) will be appreciated

    • 0 תגובות
    • 2k צפיות
  21. Started by TecNodRom,

    שלום רב! בקוד הבא שמתי לב שהאופרטור שווה משפיע על הפלט של התוכנית. ממה שלמדנו, וממה שרשום בחומר, אופרטור השמה לא עובר בתורשה וה b1=b2 צריך פשוט לדרוס אחד את השני כמו השוואה רגילה (עובדה שהy בפלט גם נדרס....) אשמח להבהרות. תודה רבה להלן הקוד: #include <iostream> using namespace std; class One { protected: int x; One(int x1)(x1) { cout<<"B one!"<<endl; } One& operator = (const One& other) { if( this != &other ) x=other.x+10; else cout<<"S A!"; return *this; } virtual void Show () { cout<<"x="<<x<<endl; } ~One() { Show(); } }; class Two:public One { int y; public: Two (int x1,int y1):O…

    • 1 תגובה
    • 4.9k צפיות
  22. Started by טוסטר,

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

    • 3 תגובות
    • 1.5k צפיות
  23. Started by mdmdmd,

    שלום חברים. מה שיש בקוד לא משנה (את הקוד קיבלתי פחות או יותר כמו שהוא לתרגיל בית) מה שבמודגש כרגע הם הדברים הרלוונטיים. סך הכל מה שאני מנסה לעשות הוא להעתיק מחרוזת הנקלטת ע"י המשתמש לתוך מחרוזת הנמצאת בתוך STRUCT הנקרא PIC אבל משום מה כל נסיונותיי להעתיק את המחרוזת המתקבלת ע"י המשתמש למחרוזת ב STRUCT כושלים בהודעת קריסה תוך כדי התכנית. רוב הדברים שיש בקוד הם רק לבדיקה והרבה דברים מיורקים כי הם לא חשובים כרגע, אבל אם מישהו יוכל להגיד לי את הסיבה (סביר להניח האידיוטית) למה הוא קורס אני אודה לו מאד!!!! להלן הקוד הבא: #include <conio.h> #include <string.h> #pragma warning (disable : 4996) #define SIZE 256 ///The Structs ///Creating the Picture [b]…

    • 2 תגובות
    • 1.7k צפיות
  24. שלום , בניתי אתר בסביבת visual web developer 2008 express edition ואני רוצה לעלות אותו לרשת כאשר אני משתמש במחשב שלי כסרבר לשם כך התקנתי IIS, שרת וובי חינמי של windows. ב visual יש אפשרות ל - copy web site שאמור לעלות לי את הקבצים של האתר לשרת IIS. לא כל כך מסתדר לי העניין הזה. אם מישהו התעסק עם זה, או סתם יודע אני אשמח אם תוכלו לפרט ולהסביר , עד כמה שאפשר, את התהליך שאני צריך לעשות. כי זה קצת מבלבל. בסופו של דבר אמור להיות קובץ HTML ואני לא יודע איך אני מגיע לזה. סליחה על השאלה הכללית ככה, ותודה רבה מראש.

    • 3 תגובות
    • 2.4k צפיות
  25. Started by e-r-a-n,

    שלום לכולם, ידוע לי שעבור CLASS ניתן להשתמש ב NEW\DELETE שבעצם מבצעות הקצאת זכרון\שחרור זכרון וקריאה ל constructor/destructor אבל מה עם STRUCT, האם גם שם ניתן להשתמש ב new/delete? כלומר להקצות אותו ישר על ה HEAP במקום MALLOC? ובאופן דומהב למחיקה. תודה.

    • 3 תגובות
    • 2.6k צפיות

דיונים חדשים בפורומים