עבור לתוכן

תכנות

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

  1. Started by matteo,

    מישהו יכול להמליץ על ספר טוב ל c++? תודה

    • 7 תגובות
    • 1.6k צפיות
  2. אני מחפש ספרייה שתוכל לעזור לי לקלוט לחיצת מקש(לא הצלחתי בעזרת אסקי לעשות משהו :\),בשפה C++. המטרה היא לבנות איקס עיגול עם מקשים בקונסול(משהו חמוד כזה ) תודה לעוזרים

    • 2 תגובות
    • 1.2k צפיות
  3. Started by MrAlex,

    יש לי שאלה כללית,ב-headers אני רק מצהיר או שאני גם מכליל את התוכן של פונקציות (לדוגמא).אם אני רק מצהיר(בקובץ xxx.h) אז את התוכן של הפונקציות אני עושה בקובץ xxx.cpp נוסף ובו נמצא התוכן של הפונקצייה(בנוסף לקובץ הכולל את פונקציית הmain) תודה רבה על המענה אשמח להסבר או להפניה למאמר\מדריך\קטע המסביר על זה שוב תודה רבה

    • 6 תגובות
    • 1k צפיות
  4. Started by נעמה.,

    תרגיל במבנה נתונים שאני לא מצליחה ואשמח לעזרה: לדוגמא הוגדרה מחלקה rational class rational { private: int mone; int mechane; public: rational(int x=1,int y=1); rational(const rational &r); void rational::setMone(int x)//פונקציה לקליטת מונה השבר int rational::getMone(int x)//פונקציה המציגה את מונה השבר void rational::setMechane(int x)//פונקציה לקליטת מכנה השבר int rational::getMechane(int x)//פונקציה המציגה את מכנה השבר void print();//פונקציה להדפסת השבר void operator+(rational); void operator-(rational); void operator*(rational); void operator/(rational); void operator=(); }; על אותו עקרון, צריך להגדיר מלחקה מסוג string שתכיל את השדות הבאים (לא משתמש…

  5. Started by ח א,

    יצרתי מערך מבנים הקורא נתונים מתוך קובץ בהרצה מופיעה שגיאה 'הנתונים לא נקראו מהקובץ' הנה הקוד תודה גדולה למסייעים!!! #pragma warning (suppress : 4996) #define _CRT_SECURE_NO_WARNINGS #include <iostream> using namespace std; #include <cstring> #include <fstream> int len(struct PERSON p) { int leng = strlen(p.first); leng+= strlen(p.last); leng += 4; return leng; } void fullName(char* p,struct PERSON &person) { char fullName [52]; strcpy(person.first, fullName); strcat(fullName, " "); strncat(fullName, person.middle, 1); strcat(fullName, " "); strc…

    • 4 תגובות
    • 906 צפיות
  6. למשל פונקציה שמקבלת T ו-G (שניהם משתנים מסוג כלשהו), ומחזירה את הסכום שלהם. אם G ו-T הם int/double/float/long או כל משתנה אחר שמחזיק מספר, אז זה יהיה מעולה. אבל אם למשל אחד מהם יהיה int והשני string יתקבל דבר בלתי רצוי.

    • 9 תגובות
    • 2.7k צפיות
  7. Started by omer1595,

    ניסיתי לקלוט מתוך editbox משתנה מסוג Int בעזרת הפונקציה: GetDlgItemInt אבל משום מה הקליטה נכשלת לי כל פעם! int h,w; BOOL flag1; xStart = GetDlgItemInt(hwnd,17,&flag1,false); if(flag1==NULL) MessageBox(hwnd,NULL,NULL,NULL); yStart = GetDlgItemInt(hwnd,18,NULL,false); h = GetDlgItemInt(hwnd,19,NULL,false); w = GetDlgItemInt(hwnd,20,NULL,false); כל פעם קופץ לי הMessageBox שאומר שהקליטה נכשלה, ובנוסף הערכים שמקבלים המשתנים שווים ל0. יש למישהו רעיון איך ניתן לתקן את זה? תודה מראש

    • 3 תגובות
    • 843 צפיות
  8. Started by pssheba,

    הצבתי את המחרוזת "Hello world" במערך באופן הבא: char *myArray[20] = {"Hello world"}; ברצוני לבדוק את תוכן המערך כך: if (*myArray == "Hello world") cout << "Hello world"; else cout << "Good bye world"; אני מקבל "Good bye world" כלומר, אף על פי שהצבתי "Hello world" ה if מוצא שזו איננה המחרוזת המוצבת במערך? הטעות לדעתי נובעת מ if לא נכון. מישהו יכול להראות לי איך כותבים נכון את הif כך שאקבל "Hello world" ולא "Good bye workd" ?+

    • 8 תגובות
    • 1.9k צפיות
  9. Started by iakovl,

    אני רוצה לעשות מערך של אוביקטים מטיפוס X ו Y שהם היורשים של טיפוס Z האם אני יכול להגידר מערך מטיפוס Z ולהכניס לתוכו את האוביקטים מטיפוס X ו Y כמו בJAVA?

    • 5 תגובות
    • 1.1k צפיות
  10. Started by 11moshiko11,

    הבנתי שמשתמים בMALLOC כאשר רוצים להגדיר מערך דינמי שניתן לשנות את הגודל שלו. אפשר לראות תוכנה קצרה שמשתמשת ב MALLOC? הגדרת מערך דינמי ושינוי הגודל שלו. תודה, מושיקו

    • 5 תגובות
    • 1.7k צפיות
  11. Started by omer1595,

    שלום שוב.. : ישבתי היום כמה שעות על לנסות להבין איך אני יוצר ומכניס תמונה בWIN API לתוך picturebox (כמו שיש בFORM אבל פשוט יותר נוח לי לעבוד בWIN API) אם מישהו יוכל לתת לי דוגמא ליצירת picturebox וטעינת תמונה לתוכו (להצגה על המסך) אני יותר מאשמח! תודה רבה לכל מי שיעזור

    • 0 תגובות
    • 694 צפיות
  12. המחלקה: class rect { int x,y; public: rect(int a,int b); int area(); int perimeter(); void print(); void show(); }; rect :: rect(int a,int b) { if(a>0 && a<80) x=a; else { cout<<"error inputting number a\n"; exit(1); } if(b>0 && b<25) y=b; else { cout<<"eroor inputting number b\n"; exit(1); } } void rect :: show() { int showingArea,showingPerim; cout<<x<<'\n'; cout<<y<<'\n'; showingArea= area(); cout<<"The area of X and Y is "<<showingArea<<'\n'; showingPerim= perimeter(); cout<<"The perimeter of X and Y is "…

    • 25 תגובות
    • 2.2k צפיות
  13. Started by TecNodRom,

    שלום רב! יצרתי מערך דינאמי של מצביעים בכדי לקלוט לכל תא בו מחרוזת ולמיין אותן char**temp; temp=(char**)malloc(sizeovstring*sizeof(char*)); אז אם אני עושה כך: temp[0]="xyz"; temp[1]="assssssssssbc"; temp[2]="aqq"; temp[3]="aaa"; temp[4]="phg"; ואז ממין אז אין שום בעיה, אך אני לא רוצה להגדיר לכל תא מחרוזת, אלא לקבל מהמשתמש אך כאשר אני עושה cin.getline(temp[i],sizeof(char*)); התוכנית קורסת לי. אשמח להסבר מדוע זה קורה וכיצד לפתור זאת תודה רבה!

    • 21 תגובות
    • 9.9k צפיות
  14. Started by nokobik,

    האם יש דרך להגדיר מבנה גלובלי, שיהיה זמין למס' מחלקות שונות ללא צירוף header כל אחת מהן? צירוף המבנה ל-header יוצר לי בעיות redefinition מכיוון שאני עושה include לכל המחלקות ב-main.

    • 10 תגובות
    • 1.3k צפיות
  15. Started by nokobik,

    אני מתחרפן כבר מזה. יש לי CLASS שאני צריך שישתמש בפונקציה מסויימת שהגדרתי ב-ExFuntions.h, ויש לי פונקציה שנקראת MoveUnit בקובץ GameControl.CPP אחר שמשתמשת גם כן באותה פונקציה מ-ExFuntions.h. הבעיה שהפונקציה MoveUnit משתמשת גם ב-CLASS שלי, וכשאני עושה ב-Include GameControl.CPP ל-ExFuntions.h, אני מקבל את error LNK2005 והוא אומר לי already defined. ניסיתי לעבוד עם ה-ifndef אבל הוא לא פותר את הבעיה משום מה. מה עושים?

    • 10 תגובות
    • 2.8k צפיות
  16. שלום לכולם, אני לא אפרסם קוד כי זה בעיה בתכנון ולא בעיית תחביר, וגם הקוד מפוזר על הרבה קבצים אז סתם יהיה ארוך. הבעיה: מחלקת בסיס: class1, מחלקה יורשת: class 2, ו-3 מחלקות נוספות שיורשות מ-class2 והן: classA, classB, classC ויש מחלקה נוספת שיורשת מ-class1 והיא שונה מהאחרות לכן הייתי צריך את class2 שאלת ביניים: מתודות וירטואליות טהורות עדיף לממש במחלקה הבסיסית ביותר או במחלקה המורישה הכי קרובה למחלקה בה אני ממש את המתודה? במימוש שלי ב-class2 נמצאות 3 מתודות וירטואליות טהורות שממומשות במחלקות היורשת ממנה. יש לי רשימה מקושרת טמפלטית של class1 כאשר המידע ברשימה הוא מסוג .classA/ classB/classC classA, classB, classC מקבלות מידע מסוים ואמורות לשרשר את המידע בהתאם לסוגו, וכל אחת …

    • 14 תגובות
    • 2.1k צפיות
  17. שלומות, אני משתדל ללמוד מעט מהאיטרנט בזמני החופשי, ואודה לכם אם תוכלו להסביר לי נושא שנתקעתי בו. אני כותב מחלקה של תור (Queue) שאמור להכיל סוגי משתנים שונים (Template וכו'). כחלק מכתיבת המחלקה, יש צורך בסידור (Sort) וכדי שזה יהיה אפשרי לכל סוג (Type) אני צריך שהמשתמש יוכל לספק פונקצייה שמשווה בין שני ערכים. במלים אחרות, אני רוצה שאם המשתמש יוצר תור של Struct כלשהו, הוא יספק פונקציית השוואה בין שני Struct* והמחלקה תעבוד כמו שצריך. במקרה שהמשתמש לא יספק פונקציית השוואה, המחלקה תשתמש באופרטורים הרגילים (>, < ו =). איך עושים את זה? יש דרך לשמור פונקצייה כמשתנה בתוך אובייקט של מחלקה (או משהו כזה)? מקווה שנסחתי מובן ומדויק מספיק כדי שיהיה ברור. תודה מראש *פונקציה במבנה של…

    • 4 תגובות
    • 1.7k צפיות
  18. היי, דרושה עזרתכם בפענוח השגיאה הנ"ל. הקוד: RobotDB.h [LEFT]#ifndef ROBOTDB_H #define ROBOTDB_H # include <vector> # include "Robot.h" # include "Map.h" // A vector of robots typedef std::vector<Robot*> RobotVec; typedef std::vector<Robot*>::iterator RobotVec_it; typedef std::vector<Robot*>::const_iterator RobotVec_cit; class RobotDB { private: RobotVec robots; Map *map; public: RobotDB(){}; RobotDB(Map *new_map) : map(new_map){}; ~RobotDB(void); void DeleteRobot(const std::string& rName); void PlaceRobot(std::string name, int x, int y); void MoveRobot(std::string name, std::string direction); std::ve…

    • 3 תגובות
    • 1.8k צפיות
  19. Started by Dolmiti,

    מדוע התכנית הראשית עובדת? איך הקומפיילר מפרש אותה? #include <iostream> using namespace std; class FooClass { private: int m_number; public: FooClass(int n) { m_number = n; } int getNumber() const { return m_number; } }; void func(FooClass c) {cout << "In func: c.m_number=" << c.getNumber() << endl;} int main() { func((FooClass)9); return 0; }

    • 3 תגובות
    • 1.8k צפיות
  20. Started by eliom,

    אפשר הסבר מהי הפונקציות cin.eof( ו cin.get()? תודה.

    • 3 תגובות
    • 890 צפיות
  21. שלום, יש לי שני מערכים חד מימדיים בסי ואני רוצה להציג אותם בדרך נורמאלית מערך 1:Name Name1 Name2 Name3 מערך 2: 1 2 3 4 3 2 1 זאת אומרת מערך אחד הינו מעריך של סטרינגים והשני של מספרים. המערכים שווי גודל. ואני רוצה להציג אותם שלכל ערך ממערך אחד יהיה ערך מתאים ממערך 2. לדוגמא: שם1 שם2 שם3 1 2 3 מישהו יודע איך מיישמים את זה?

    • 2 תגובות
    • 820 צפיות
  22. Started by shani59,

    היי לכולם, התחלתי לא מזמן ללמוד תכנות, ונתנו לנו מטלה לכתוב תוכנית שמקבלת 4 מספרים ומחשבת את סכום הריבועים של הספרות. כתבתי תוכנית, וכשאני מנסה להריץ אותה זה משום מה לא עושה כלום אחרי שזה מקבל את הספרות, ואין לי מושג למה התוכנית היא כזו: #include <stdio.h> int main() { int n1, n2, n3, n4 ,sum; printf("Please enter a number:\n"); scanf("%d %d %d %d", &n1, &n2, &n3, &n4); sum=(n1*n1)+(n2*n2)+(n3*n3)+(n4*n4); printf("The sum of squares is: %d\n", sum); return 0; } מישהו יכול אולי להסביר לי מה עשיתי לא נכון?

  23. לא משנה...

    • 0 תגובות
    • 958 צפיות
  24. Started by amd@ati,

    היי, כאשר אני מנסה להשתמש בפקודה הנ"ל אני מקבל eror האומר כי הקומפיילר לא מזהה את הפקודה. ניסיתי להשתמש בפקודה fflush(stdin)a (לא להתייחס ל-a) והיא אכן עובדת. האם יש הבדל כלשהו בין הפקודות? האם ה-flushall לא מתאימה לתקן מסוים או לא חוקית בשפה? תודה רבה מראש.

    • 5 תגובות
    • 4.7k צפיות
  25. Started by Omer Michleviz,

    אין לי כל כך מושג אותם..אשמח לעזרה..

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