עבור לתוכן

תכנות

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

  1. Started by chen902,

    שלום שלום ובוקר מצוין לכולם, הבעיה שלי היא כזאת: יש לי BYTE שחלק מהסיביות בו משמשות לי דגלים, אני מחפש דרך לפנות לBYTE כמערך סיביות. מצאתי אובייקט שנראה מבטיח ונקרא "BitArray" המציג סיביות כמערך בוליאני, אך אני לא מצליח "לטעון" לתוכו את הByte שלי.. כמו כן, הייתי רוצה להמנע משימוש באופרטורים ביטים (OR AND) (בכל זאת C#..) אם מישהו מכיר את האובייקט הנ"ל, או אחר אחר שיעזור לי, אני אשמח לקבל את עזרתו. תודה, חן.

    • 3 תגובות
    • 1.2k צפיות
  2. איך שולחים את המערך הדו-ממדי 'mat' לפונקציה checkMat? (כמו שזה עכשיו זה לא פועל) #include<stdio.h> int checkMat(int **mat, int rows); void main(){ int mat[][3]= {{1,2,3},{1,3,4},{4,2,1}}; printf("%d", checkMat(mat, 3)); } int checkMat(int **mat, int rows){ int i, first=0 , second=0; for(i=0; i<rows; i++){ first= first+mat[i][i]; second= second+ mat[rows-1-i][i]; } if(first==second)return 1; return 0; }

    • 3 תגובות
    • 20.3k צפיות
  3. אני צריך ליצור תוכנית שכתוב כמה פעמים מופיעה תת-מחרוזת במחרוזת כשלהי. הסבר קצת יותר מפורט: אם למשל קבעתי שהמחרוזת היא acbdacss והתת-מחרוזת היא ac אז הפלט צריך להיות 2 כי ac מופיע פעמיים במחרוזת. הנה קוד התוכנית #include <stdio.h> int foon(char *shorter, char *longer) /*this is the function that calculate the number of times the sub string is showing*/ { int counter=0; /*the counter that should count the number of times*/ char *backup=shorter; while(*longer!='\0') { while(*shorter!='\0') { if(*longer==*shorter) { sho…

    • 6 תגובות
    • 11.6k צפיות
  4. Started by yk1,

    אני מנסה להריץ את קטע הקוד הבא, ובשורת ההשמה ( 's = '5 ) התוכנית נתקעת. השגיאה: Unhandled exception at 0x76ed15de in ex4.exe: 0xC0000005: Access violation writing location 0x009a5798. מה לעשות? [size=78%]void my_itoa(int number, char s[]){[/size] int i = 0; for ( i = 0 ; number % 10 != 0 ; i++){ s[i] = '5'; number /= 10; } reverse(s); } void main(){ char *s; s = "0"; my_itoa(78689, s); printf("%s", s); }

    • 7 תגובות
    • 1k צפיות
  5. Started by Dimka,

    שלום כולם, אני רוצה להדפיס את המערך הדו מימדי שלי עם שימוש במצביעים (שפת C). אך נראה שאני רק מצליח להצביע על מיקום באותה שורה וכל התקדמות שלי רק מצביע על התקדמות בתוך השורה... אני רוצה סה"כ להצביע כל פעם על איבר ה-0 בכל אחת מהשורות כשאני מקדם אותו ב-1. מישהו יודע איך לממש זאת?

    • 5 תגובות
    • 1.6k צפיות
  6. התכנית עובדת, אבל בסוף ההרצה מופיעה הודעת השגיאה: stack around the variable 'st1' was corrupted הבעיה היא בשתי הפונקציות. מה הבעיה? #include <string.h> #include <stdlib.h> #include<stdio.h> void rle (char *s1, char*s2){ int count=1, i, j = 0; for (i = 0; s1[i] != '\0';i++){ count = 1; while(s1[i] == s1[i+1]){ count++; i++; } s2[j++] = count+'0'; s2[j++] = s1[i]; } s2[j] = '\0'; } char *rleReverse(char *str){ int i=0, j=0, count=0; char *ans ; for (i = 0; i<strlen(str);i++) if (str[i] >= '0' && str[i]<= '9') count = count+ (str[i]-'0'); ans = (char*)malloc(count*sizeof(char)); for(i = 0;str[i] != '\0'; i …

    • 8 תגובות
    • 1.4k צפיות
  7. היי יש לי שאלה בקשר לקבלת תווים ב C / C++ , רציתי לדעת האם יש דרך , לקבל תו מהמשתמש ללא עצירת התוכנית ז"א שהתוכנית רצה ללא עצירה כאשר היא דוגמת מידי פעם את ה BUFFER של המקלדת ומשווה אותו לתו מסויים לדוגמא מקש ESC או כל מקש אחר , כאשר במידה והתו שהוקש תואם התוכנית תבצע דבר מה . הקטע החשוב הוא שלא תהייה עצירה של התוכנית והמתנה להזנת התו . תודה !

    • 6 תגובות
    • 1.3k צפיות
  8. Started by Get-Process,

    היי כאשר אני רואה את ההודאה *char בקוד , מה זה עושה בקוד? דוגמא: char* Go = "B"; ואיזה סוג מצביע זה ? האם לפני השימוש אני צריך להכריז עליו על ידי Type def?

    • 11 תגובות
    • 1.6k צפיות
  9. Started by Get-Process,

    מהו מצביע לטיפוס? חיפשתי בגוגל ומראה לי תוצאות שלא קשורות.. (מצביע לטיפוס קוד נראה כך: *int ) Get-Process

  10. Started by KloWN,

    שלום while(password!='\n') { scanf("%c", &password); if (IsLower(password)) low++; if (IsCapital(password)) cap++; if (IsDigit(password)) dig++; if (IsSpecial(password)) spc++; length++; } יש לי בעיה בקוד, כשאני מפעיל את הEXE - אחרי שאני מזין את התווים ולוחץ אנטר, הלולאה מסתיימת. הבעיה היא כשאני עושה REDIRECTION מקובץ TXT, אז הלולאה נתקעת, כי היא לא מקבלת מקש אנטר. איך אני פותר את הבעיה? תודה

    • 1 תגובה
    • 2.5k צפיות
  11. Started by עובד,

    שלום, רציתי לברר אם יש אפשרות לקמפל פרוייקט בC ל EXE שירוץ על מחשבים שבהם לא מותקן Visual C++ בתודה, עובד.

    • 9 תגובות
    • 1.7k צפיות
  12. Started by kokomoko,

    שלום לכל חברי הפורום רציתי לשאול אם יש כאן מישהו שמכיר EDITOR חינמי לשפת C. רצוי שה - EDITOR יהיה מסוגל לעשות: CODE SCOPE CODE NAVIGATION SYMBOLS INTERPRETATIONS QUICK FIND PROJECT SUPORT וכו'.... אין לי צורך כלל בקומפיילר. תודה רבה מראש לכל העונים.

    • 1 תגובה
    • 719 צפיות
  13. Started by 3d7,

    שלום! אני מחפש Tutorials (ספרים ו/או קבצי PDF) המסבירים היבטים חשובים (מעין קורס מזורז) הקשורים לתכנות בשפת C עבור מעבדי ARM ו-DSP. אשמח לקבל המלצות. תודה מראש!

    • 8 תגובות
    • 4.7k צפיות
  14. Started by averaraz,

    שלום אני כל הזמן מקבל את הארור הזה Too many ('s. בtcsh הפעולה המבוצעת אשר גורמת לארור נמצאת בתוך סקריפט והשורה הבעייתית היא: if($a == "Closed") then a מוגדר ושווה open האם מישהו יודע מה הארור הנ"ל אומר? תודה מראש

    • 2 תגובות
    • 1.3k צפיות
  15. Started by Get-Process,

    נתונה התוכנית הבאה: int main() |} bool F = false While(!F) } printf("1 ( { { הסוגרים התפקשושו לי , אבל עדין ניתן להבין. מה בעצם עושה ה! ??

    • 10 תגובות
    • 1.4k צפיות
  16. Started by omer1595,

    שלום, ניסיתי ליצור תוכנית שתחליף את הרקע של המחשב בתמונה שאני אבחר, אבל אני לא רוצה לקרוא לתמונה דרך התיקייה שלה, אלא דרך resource files. השאלה היא איך אני יכול להגיד בתוכנית שאני רוצה לקרוא לתמונה שנמצאת בresources זאת התוכנית שבניתי: #include <Shlobj.h> void main() { SystemParametersInfo(SPI_SETDESKWALLPAPER, 0,L"img2.jpg", SPIF_SENDCHANGE); } מאוד ארוכה ומורכבת אבל היא עדיין לא עובדת לצערי הקובץ img2.jpg נמצא על שולחן העבודה וכדי להוסיף אותו לresource files פשוט לחצתי על resource files כפתור ימיני וadd existing item תודה רבה לכל מי שיעזור!

    • 3 תגובות
    • 845 צפיות
  17. שלום, אם אני מגדיר מערך דו מימדי ואני רוצה להתיחס למערך אחד משני המערכים איך אני עושה את זה? דוגמא: int BingoChart[a]; ואני רוצה לדוגמא להגדיל את המערך BingoChart[a] באחד אבל בלי לשנות את המערך b ובלי להתייחס אליו איך אני עושה את זה?

    • 4 תגובות
    • 1.1k צפיות
  18. Started by amilo,

    חברי הפורום שלום: אני רוצה ללמוד C ולשם כך הורדתי תוכנה שנקראת DEV -C++ והשאלתי ספר מהספריה "המדריך השלם לשפת C " אבל בשום מקום לא רשום איפה אני כותב פיזית את שורות הקוד ואיך אני מריץ את התכנית הלכה למעשה. מצורפת תמונה:

    • 5 תגובות
    • 1.6k צפיות
  19. Started by creative,

    אני שומע הרבה שפסקל היא שפה עם פחות אפשרויות מאשר C רציתי לשמוע מאנשים שיודעים את שתי השפות שיתנו דוגמאות לדברים שאפשר לעשות בC ואי אפשר בפסקל.

    • 24 תגובות
    • 3.6k צפיות
  20. Started by didi18,

    לא עולה לי רעיון אפילו... פונקציה שמקבלת מחרוזת ותת מחרוזת ומחזירה כמה פעמים מופיעה התת מחרוזת במחרוזת

    • 12 תגובות
    • 2.1k צפיות
  21. Started by c5123,

    טוב אז אני עדין חדש ורק מתחיל לילומד כתבתי משהו פשוט סתם להציג שלושה מספרים הרצתי עבד בסדר אין בעיות חזרתי ל VB2010 שיניתי רק את המספרים בקוד והרצתי עוד פעם פה הבעיה שלי המספרים לא השתנו שמרתי את הקובץ ופתחתי מחדש אבל זה עדין מראה את המספרים הראשונים בסוף עברתי לתרגיל הבא אבל זה עוד פעם קרה לי אחרי שזה רץ פעם אחת כל שינוי שאני עושה לא עובר למה זה מראה דברים שמחקתי וכבר לא רשומים בקוד?

    • 0 תגובות
    • 2.1k צפיות
  22. Started by Dimka,

    שלום, התוכנה שלי מבוססת על קריאת קובץ טקסט (שורה שורה) ואמורה לשמור מילים מסוימות מהטקסט ולאחר מכן לעבד אותם. לפי איך שאני רוצה לבנות את זה, כל הנתונים שאצטרך לשמור מהשורה ייכנסו ל-struct אחד שיצביע על הבא אחריו. אני רוצה להשתמש ב-malloc כדי לשמור ולקשר אותם אחד לשני. המבנה בעצם צריך להכיל כמה מחרוזות ואולי מספרים. הבעיה כשאני מקצה בעצם זיכרון, אני מקצה זיכרון למצביעים, לא למחרוזות שלמות. אני כמובן לא רוצה אחרי זה להתעסק עם הקצאת מחרוזת ולהצביע עליה (זה יקשה על שחרור הזיכרון בסיום התכנית). קיצד נכון לעשות את זה? כרגע ה-struct שלי בנוי כך פחות או יותר: struct abc { char *a; char *b; struct abc *next; } הכי חשוב לי האפשרות לשמור מילים בתוך ה-struct עם malloc ולשחרר א…

    • 6 תגובות
    • 1.7k צפיות
  23. שלום לכולם, אני מתכנת משחק מעפן, ורציתי לדעת אם אני יכול לשנות מאפייני DWSTYLE של תת חלון באמצע הרצה(כפתור, edutbox וכדו') או לשלוח הודעת WM_ֹCRATE בצורה כלשהיא לחלון או להגדיר תת חלון אחרי שעברנו את WM_CREATE בתחילת הפונקציה (באמצע הפונקציה). כל אחד מהפתרונות האלה יפתרו את הבעיה שלי. תודה לעונים .

    • 1 תגובה
    • 816 צפיות
  24. Started by אתי :),

    היי. איך אני יכולה להוסיף עוד איבר לרשימה המקושרות אבל לסוף שלה? ואיך אני עושה את זה שישמר לי המצביע להתחלה שלה גם. תודה.

    • 2 תגובות
    • 737 צפיות
  25. במהלך כתיבת תכניות, לפעמים נתקלתי בקשיים לבצע פעולות כגון: int main (int argc, char* argv[]) { doSomething(argv+1); return 0; } מהן האלטרנטיבות?

    • 6 תגובות
    • 1.5k צפיות

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