ווטסאפ - לינוקס, BSD, קוד פתוח ותוכנה חופשית בעברית. Whatsup - Linux, BSD, open source and free software in Hebrew

 
 
  כניסת חברים · רישום · שכחתי סיסמה  
tux the penguin
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
אורח · ·
 

הודעה פורסם: 27/11/2010 - 13:59
נושא ההודעה: לא מבין את המשמעות של libraries

משהו יכול בבקשה להסביר לי למה צריך libraries?
אני לא מבין את המשמעות של /lib
אפשר קצת לקבל הסבר על GTK+ ו QT האם זה קשור ל LIBRARY ?
מה זה הפקודה ldconfig?
תודה
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
elcucoלא בפורום כעת ת.הצטרפות: 14/10/2003 · הודעות: 6255 ·
 

הודעה פורסם: 27/11/2010 - 14:29
נושא ההודעה:

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

הודעה פורסם: 27/11/2010 - 14:44
נושא ההודעה:

תודה,לא, אבל אני מתחיל ללמוד לינוקס.
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
sijpלא בפורום כעת ת.הצטרפות: 01/05/2004 · הודעות: 5544 · מיקום: ~
 

הודעה פורסם: 27/11/2010 - 16:53
נושא ההודעה:

ספרייה (תכנות)

ומשם כבר תזרום עם הקישורים...

_________________
http://www.sijp.co.il
בלנדר-ישראל - https://plus.google.com/+BlenderOrgIl http://facebook.com/blenderisrael

נערך לאחרונה על-ידי sijp בתאריך 27/11/2010 - 16:55, סך-הכל נערך פעם אחת
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
ik_5לא בפורום כעת ת.הצטרפות: 16/04/2002 · הודעות: 3027 · מיקום: ישראל
 

הודעה פורסם: 27/11/2010 - 16:54
נושא ההודעה:

יש לך "קוד" המבצע פריט כלשהו שחוזר על עצמו, כל הזמן. הוא מתקיים בייחד עם עוד הרבה קטעי קוד אחרים אשר קשורים לזה.
את אותם קטעי קוד מאגדים בספריות (בלינוקס זה so בWindows זה dll).

המשמעות היא שבמקום שהכל יהיה בתוך קובץ הריצה שלך ויהיה ייחודי אליך, כל מי שיודע על קיום הקוד ואיך לגשת אליו יוכל להשתמש בו.

ספריית /lib/ הראשית (בניגוד ל/usr/lib/) שייכת לקרנל, בעוד שהספרייה השנייה שייכת לתוכנות שהמשתמש יכול להריץ.
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
פינגווין אדוםאורח · ·
 

הודעה פורסם: 27/11/2010 - 19:13
נושא ההודעה:

ik_5 :

ספריית /lib/ הראשית (בניגוד ל/usr/lib/) שייכת לקרנל, בעוד שהספרייה השנייה שייכת לתוכנות שהמשתמש יכול להריץ.


לא מדויק, /lib מכילה גם ספריות תשתיתיות לכל מה שרץ מרחב המשתמש (LIBC וכיו"ב). המודולים (ספריות) של הקרנל נמצאים ב-/lib/modules/
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
elcucoלא בפורום כעת ת.הצטרפות: 14/10/2003 · הודעות: 6255 ·
 

הודעה פורסם: 27/11/2010 - 19:41
נושא ההודעה:

עידו, תתטפטר ותתקין windows 95, הוכחת שאתה לא יודע לינוקס כלל. לך הביתה.
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 27/11/2010 - 19:48
נושא ההודעה:

מתכנתים כותבים לשם ? מסתמכים על ה libים שיש שם ?
עדין לא הבנתי מה זה GTK+ ו QT ..

אפשר קצת הסבר על glibc הבנתי שהוא הכי קריטי למערכת ואי אפשר לשנות אותו ...
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
ik_5לא בפורום כעת ת.הצטרפות: 16/04/2002 · הודעות: 3027 · מיקום: ישראל
 

הודעה פורסם: 27/11/2010 - 20:00
נושא ההודעה:

elcuco :
עידו, תתטפטר ותתקין windows 95, הוכחת שאתה לא יודע לינוקס כלל. לך הביתה.


דוס 6
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
TAsnלא בפורום כעת ת.הצטרפות: 10/10/2006 · הודעות: 892 ·
 

הודעה פורסם: 27/11/2010 - 20:16
נושא ההודעה:

Anonymous :
מתכנתים כותבים לשם ? מסתמכים על ה libים שיש שם ?
עדין לא הבנתי מה זה GTK+ ו QT ..

אפשר קצת הסבר על glibc הבנתי שהוא הכי קריטי למערכת ואי אפשר לשנות אותו ...

glibc זה קיצור של gnu-libc שזה בעצם המימוש של gnu ל libc שזה בעצם ספריית ה c הסטנדרטית. אפשר לשנות אותו, יש כמה מימושים ל libc, לדוגמה eglibc או כמובן בווינדוס יש גם libc, גם זה זמין בויקיפדיה (אני מניח, ואם לא, אז בגוגל).

לגבי ספריות:
כמו שאמרו לך, חפש בויקיפדיה, העקרון פשוט: אין סיבה שכל אחד יממש דברים שימושיים בעצמו, או לחלופין שיצטרך להוריד קוד של מישהו שמימש את הדבר הזה ולשים בקוד שלו. במקום זה, יש ספריות. ספריות זה בעצם (תסלחו לי על ההפשטה) "מקום לשים קוד משותף" ובעזרת זה, אתה יכול לחסוך הרבה מקום במערכת, בזכרון וגם באגים.
לשימוש בספריות יש עוד יתרונות רבים (ונפלאים).

GTK+ ו Qt הם דוגמאות לספריות גרפיות, שבעצם משמשות מתכנתנים שרוצים לכתוב אפליקציות גרפיות, אבל לא רוצים לממש בעצמם כפתורים, רשימות וכדומה.

שוב, כל הנאמר פה הוא הפשטה גסה, אבל העקרון אמור להיות מובן.
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
ik_5לא בפורום כעת ת.הצטרפות: 16/04/2002 · הודעות: 3027 · מיקום: ישראל
 

הודעה פורסם: 27/11/2010 - 20:25
נושא ההודעה:

פינגווין אדום :
ik_5 :

ספריית /lib/ הראשית (בניגוד ל/usr/lib/) שייכת לקרנל, בעוד שהספרייה השנייה שייכת לתוכנות שהמשתמש יכול להריץ.


לא מדויק, /lib מכילה גם ספריות תשתיתיות לכל מה שרץ מרחב המשתמש (LIBC וכיו"ב). המודולים (ספריות) של הקרנל נמצאים ב-/lib/modules/


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

ציטוט:
מתכנתים כותבים לשם ? מסתמכים על ה libים שיש שם ?
עדין לא הבנתי מה זה GTK+ ו QT ..

אפשר קצת הסבר על glibc הבנתי שהוא הכי קריטי למערכת ואי אפשר לשנות אותו ...


מתכנתים משתמשים בספריות שם בשביל ליצור תוכנה ובמקום לחזור על עצמם, הם מייבאים "קוד" מהספריות הנמצאות שם. אני לא אסבך אותך בדיוק מה זה אומר,זה טכני יותר.

GTK ו Qt הם קבוצה של ספריות המאפשרות לתכנת בצורה גרפית מנהלי חלונות, ורכיבים שונים (לא מחייב שיבצעו את שניהם אבל). בעולם היוניקס (ולינוקס) הם מתבססים על פונקציות של מערכת X אשר נקראים xlib.
ב Qt יש גם יכולת לתת למתכנתים בשפה בשם ++C לשלוט טוב יותר במפלצת הזו, ולהצליח לתכנת בה. וכן אפשרות לקבל כלים ללא תלות בפלטפורמה מסויימת לתכנת למסדי נתונים, "שקעים" (הצורה שאתה מתחבר לרשתות) ועוד..

לגבי libc, זה אוסף של מערכת בסיסית עבור שפת C אשר מכילה את הבסיס בשביל השפה. הוא מכיל ספריות קוד כדוגמת stdlib וstdio אבל זה לא צריך להגיד לך משהו אם אתה לא מתכנת.

כל עוד יש לך משהו שמספק את הספריות האלו, גם אם זה במימוש שלך, ואתה עובד לפי תקן מסויים, אתה יכול "להחליף" את ה"ספרייה". למשל יש לך מימושים כמו gnu libc ויש לך מימוש של uLibc והרשימה עוד ארוכה. זה פשוט ספריות הבסיס לשפת תכנות מסויימת בשם C זה הכל.
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
elcucoלא בפורום כעת ת.הצטרפות: 14/10/2003 · הודעות: 6255 ·
 

הודעה פורסם: 28/11/2010 - 19:55
נושא ההודעה:

ik_5 :
elcuco :
עידו, תתטפטר ותתקין windows 95, הוכחת שאתה לא יודע לינוקס כלל. לך הביתה.


דוס 6


PCDos שאפילו לא תהיה לך תמיכה בתוכנות של Microsoft. אפילו format.exe יצר מערכת קבצים שונה.
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
ik_5לא בפורום כעת ת.הצטרפות: 16/04/2002 · הודעות: 3027 · מיקום: ישראל
 

הודעה פורסם: 28/11/2010 - 22:35
נושא ההודעה:

elcuco :
ik_5 :
elcuco :
עידו, תתטפטר ותתקין windows 95, הוכחת שאתה לא יודע לינוקס כלל. לך הביתה.


דוס 6


PCDos שאפילו לא תהיה לך תמיכה בתוכנות של Microsoft. אפילו format.exe יצר מערכת קבצים שונה.


את האמת, אני מתגעגע לOS/2 Wrap, זה היה משהו בסגנון Windows 98 כאשר מיקרוסופט בקושי הצליחה להגיע ל win3.0 (מאיר זוכר יותר טוב ממני, הוא מכר מוצרים מבוססים על זה פעם). וזה היה 32 ביט בעוד שמיקרוסופט עדיין היתה בעולם ה16 ביט (אם מתעלמים מהרחבת ה32 ביט לדוס שלהם).
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
הצגת הודעות מלפני:     
מעבר אל:  
כל הזמנים הם GMT + 2 שעות
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
PNphpBB2 © 2003-2004 

תוכן הדיון

  1. אורח
  2. elcuco
  3. אורח
  4. sijp
  5. ik_5
  6. אורח [פינגווין אדום]
  7. elcuco
  8. אורח
  9. ik_5
  10. TAsn
  11. ik_5
  12. elcuco
  13. ik_5