MIME-כלי הוא כלי קידוד פנטומימה קטן סטרתי יחד כשאני צריך משהו בתיבת ייצור בעבודה (הפקות = אין סביבת פיתוח C, רק מהדר K & R העתיק הנדרש לאלוהים-יודע-מה sys-admin משימה) .
התכנית וכתוצאה מכך תהיה לקמפל happilly בשני מהדרים C נכה יחד עם כמה הפצות nix * מסחריות, ועל מהדרים ANSI / ISO C מלאים כמו gcc.
כתבתי תכנית זו כשהייתי צריך את כלי כדי לבנות מיילים מוצפנים MIME עם קבצים מצורפים בתסריטי עבודה על תיבת ייצור. להיות תיבת ייצור זה לא היה כל כלי פיתוח מותקנים. עם זאת, התיבה הייתה לי מהדר C K & R שנראה הכרחי לכמה משימה מנהלית או אחר (הגדרת הליבה?). אם ניסיתי ללקט אפילו מקור ANSI / ISO C פשוטה למדי מהדר קטר וגנח על כל הדברים שהוא לא תומך, שיפסיק ביותר עממי (לפחות אלה שלא יודעים שום דבר על ההיסטוריה של תכנות C שפה) מבניית קבצים בינאריים שלהם.
מאז אני מבוגר מספיק כדי באמת כתבתי קוד C בחזרה לפני שהייתה לנו את תקן ANSI / ISO וכל הדקויות הנלוות, אני לא מתוסכלת חוסר תמיכת ANSI / ISO. זה באמת לא כל כך קשה לכתוב קוד K & R תואם, כל עוד אתה לא צריך מהדר כדי לבדוק התפקוד שלך קורא לך. לתכנית זו קטנה, לעומת זאת, זה לא הרבה של דאגה.
מאז התכנית נועדה להדר במערכות עם תמיכה מינימאלית (אין לדעת מה חסר מעצורים צוות ה- IT יחליט יש להסיר בעניין של מערכת ביטחון) לא טרחתי לכלול makefile. בכל מערכת שניסיתי, לעומת זאת, תכנית הידור עם הלחש פשוט
mime.c הפנטומימה -o סמ"ק
אבל מערכת היעד הנבחרת שלך עשויה לדרוש קסמים מיוחדים נוספים.
התכנית תומכת בתקן MIME הבסיסי: המתקשר יכול לבחור את סוג התוכן (יישום / שמינייה-זרם, טקסט / או משתמשים רגילים שצוינו), קידוד סוג התוכן (7bit, 8bit, ינארי, Base64 או זיהוי אוטומטי) וboundry מחרוזת (ברירת מחדל הוא "= _MIME_CONTENT_BREAK_ ="). יתר על כן, המתקשר יכול לציין את הנושא דואר אלקטרוני, כדי לטפל ב, מכתובת, כתובת עותק וטקסט לפרולוג ואפילוג. תוכן הסוג והקידוד ניתן לציין בנפרד עבור כל קובץ מצורף.
פורמט הייעוד של התכנית הוא:
[-S נושא] פנטומימה [-dDvV] [פ'מכתובה] [-T לכתובה]
[כתובת פחמן עותק -C] [-P פרולוג-טקסט] [-e epiplogue טקסט]
[Boundry -B] {[-78abqux] קובץ [סוג התוכן -t]}
ניפוי פירוט נמוך -d
ניפוי פירוט גבוה -D
-V הודעות מפורט
-V הודעות מאוד מפורט
-7 קידוד ASCII 7 סיביות
-8 קידוד ASCII 8 סיביות
יישום -a סוג תוכן / שמינייה-זרם
קידוד בינארי -B
-q צוטט להדפסה קידוד
טקסט -t / סוג תוכן רגיל
-u קידוד ידוע, איתור אוטומטי
קידוד base64 -x
יש באמת לא הרבה לתכנית זו. ברגע שאתה יודע איך הודעות MIME בנויות אתה יכול לעשות את רובו באופן ידני (פרט לקידוד Base64, שהיה דורש תכנית כמו זו), אבל אם יש בעיות עם זה, אני רוצה לדעת עליהם.
מה חדש במהדורה זו:
פרטי תוכנה:
תגובות לא נמצא