لماذا لا تولد مترجم فليكس أحجام الملفات متفاوتة على مجموعات متتالية من بالضبط كود المصدر نفسه؟
-
20-08-2019 - |
سؤال
وأنا بناء SWF باستخدام mxmlc.exe
سطر الأوامر مترجم. المترجم يكتب حجم الملف الناتج كجزء من انها المعياري. إذا قمت بتشغيل الأوقات مترجم متعددة في الخلافة دون تغيير شفرة المصدر الفعلي، وأرى حجم الملف ترتد صعودا وهبوطا بضعة بايت في المرة الواحدة.
C:\>mxmlc.exe Gallery.as
C:\Gallery.swf (28443 bytes)
C:\>mxmlc.exe Gallery.as
C:\Gallery.swf (28442 bytes)
C:\>mxmlc.exe Gallery.as
C:\Gallery.swf (28440 bytes)
C:\>mxmlc.exe Gallery.as
C:\Gallery.swf (28442 bytes)
لا أستطيع أن أفكر لماذا هذا من شأنه أن ربما يكون هذا هو الحال. حتى لو حذف ملف الإخراج كل مرة، ولدت إعادة حجم الملف لا يزال يختلف في هذا السبيل.
وأي أفكار لماذا؟
المحلول
ومترجم فليكس يتضمن بعض المعلومات في SWF الخاص الذي يتغير من بناء لبناء، مثل التاريخ والوقت الذي تم بناؤه. ثم يتم ضغط SWF. في بعض الأحيان فإن ضغط العمل أفضل قليلا من غيرها لبيانات التعريف متفاوتة، وبالتالي فإن تغييرات طفيفة في حجم الملف.
لا تنتمي إلى StackOverflow