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

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

הודעה פורסם: 16/09/2010 - 23:05
נושא ההודעה: אם אתם עובדים עם ‎/dev/urandom בטלו buffering

אם אתם פותחים ‎‎/dev/urandom כדי ליצור מספרים אקראים וודאו שאתם קוראים את כמות הבתים בנדרשת בדיוק - בטלו buffering. למשל:

קוד:

char buf[16];
FILE *f=fopen("/dev/urandom","r");
setbuf(f,0);
fread(buf,1,16,f);
fclose(f);


אחרת בפועל, אתם תקראו הרבה יותר ממה שאתם צריכים. זה במיוחד חשוב עבור ‎/dev/random בו המשאבים הם סופיים.

_________________
קזית 3 - קנופיקס עברי.
BiDiTeX - תמיכה בכיווניות ל-LaTeX.
CppCMS - פיתוח ל־web ב־++C.

גם לי יש בלוג Neutral
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית ביקור באתר המפרסם  
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
LemonLimeלא בפורום כעת ת.הצטרפות: 04/08/2008 · הודעות: 663 · מיקום: גורגוניה
 

הודעה פורסם: 16/09/2010 - 23:51
נושא ההודעה:

או פשוט להשתמש ב-open/read/close...
מה הטעם בראפרים האלה אם אין באפרינג...?
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית שלח דוא\ MSN Messenger מספר ICQ 
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
LemonLimeלא בפורום כעת ת.הצטרפות: 04/08/2008 · הודעות: 663 · מיקום: גורגוניה
 

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

אפשרות טובה יותר היא לממש באפרינג בעצמכם:
* אפשר לסגור את הקובץ כשלא צריך אותו מבלי לאבד את הבאפר וכך לחסוך משאבי קרנל
* מאחר ואין חשיבות לסדר הקריאות, אפשר להשתמש בבאפר במקרים מסויימים ולעקוף אותו במקרים אחרים (למשל בקריאות גדולות)
* אפשר לקרוא חלקי בייטים אם צריך (למשל כדי להגריל מספר בין 1 ל-10) בלי לאבד את הביטים שלא שומשו
* המימוש לא מסובך בכלל
 
 צפיה בפרופיל המשתמש שלח הודעה פרטית שלח דוא\ MSN Messenger מספר ICQ 
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
הצגת הודעות מלפני:     
מעבר אל:  
כל הזמנים הם GMT + 2 שעות
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
PNphpBB2 © 2003-2004 

תוכן הדיון

  1. ארתיום
  2. LemonLime
  3. LemonLime