ايران ويج

نسخه‌ی کامل: Spider Binder
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
پروژه ساعت 12 شب شروع شد و الان ساعت 4:30 صبح تموم شد! چشمام داره می ترکه !
http://www.iranvig.com/5055.html

کلی آزمایش کردم تا به اینجا رسیدم. الگوریتم کمی پیچیده. سوال داشتین برسین.
خودمونیما من که این همه مرام گذاشتم 5 ساعت نصف شب . . .
منتظر نظرتون هستم.


----------------------------
نام تاپیک ویرایش شد.
payman62
----------------------------
حالا من دوتا خواسته از شما دارم.
1 - یکی از آهنگ های گروه دبو رو دانلود کردم خیلی قشنگ بود. آهنگ های دیگه گروه دبو رو می خوام. لینک مستقیم فایل اگه باشه.
اسم آهنگ اینه dust on the road حتما گوش کنید.
2 - بعدا می گم !
این هم متاسفانه توش از پراپرتی بگ استفاده شده
behjaf نوشته است:این هم متاسفانه توش از پراپرتی بگ استفاده شده
خوبه خودم گفتم نباید از propertybag استفاده بشه ! !
به سورس توجه نکردی ! !
اونایی که دانلود کردن دارن باهاش حال میکنن هیچ نظری ندارن ! فقط 4 تا تشکر !
از رفیقای نامرد قدیمی که هیچ خبری نیست !!
راستی با تغییر آیکون هم هیچ مشکلی نداره
ببين من دريافت كرديم .
ولي وقتي چيزي سر در نياوردم ؛ چي نظري بديم ؟
خیله خوب !
شاکی نشو
توضیح میدم
به ترتیب محتوای فایلی که از extractor ساخته میشه :
داده های خود extractor
یک propertybag
داده های فایل هایی که باید به extractor بچسبن (پشت سرهم آخر extractor نوشته میشن)

اطلاعات propertbag:
تعداد فایل ها (filecount)
اسم فایل ها (name)
اندازه هر فایل (filelen)
پس propertybag اینجا حجمش کمه و دوبرابر شدنش تاثیری نداره.
بین propertybag و داده های فایل ها این متن گذاشته میشه .;spiderman;.

پس محتوای فایل extractor با دید موشکافانه تر :
داده های خود extractor
یک propertybag
.;spiderman;.
داده های فایل 1
داده های فایل 2
داده های فایل 3
...


Extractor که اجرا شد propertybag رو می خونه و تعداد فایل ها رو در میاره تا حلقه راه بیافته.
(کل داده های فایل extractor بایند شده(همراه با propertybag و دادهای فایل های دیگه) تو متغیر ExData ذخیره میشه.)
حالا کافیه تو متغیر ExData بریم به محل هایی که داده های هر فایل ذخیره شده و به اندازه اون فایل از متغیر ExData برداریم ( با دستور mid). اندازه فایل ها هم که تو propertybag بود.
اولین فایل درست بعد از .;spiderman;. شروع میشه. پس از اونجا شروع میکنیم و به اندازه filelen1 اطلاعات بر می داریم. این میشه داده های فایل اول. فایل دوم بعد از.;spiderman;. و داده های فایل اول شروع میشه. پس به اندازه filelen1 از آخر .;spiderman;. به جلو میریم و از اونجا به اندازه filelen2 اطلاعات بر میداریم. این میشه داده های فایل دوم و به همین ترتیب ادامه داره.
,;spiderman;. رو هم برای این گذاشتم که بشه آخر propertybag و شروع داده های فایل ها رو پیدا کرد. در واقع اگه متوجه شده باشین من کل متن Extractor رو با هم گرفتم و اونو تجزیه کردم. چون مدتیه برنامه نویسی نکردم و کار کردن به صورت ترتیبی با فایل ها رو یادم رفته. فکر می کنم روش خوبی باشه. دردسر نداره.


رو سورس خیلی کار کنید. فایل Extractor رو به حالت debug خط به خط اجرا کنید. البته همینطوری نمیشه. باید یه حرکت قبلش بزنین !
هنوز مشكلي هست‌؟ نكنه از نظر فني با كدها مشكل دارين؟
سلام.
spiderman نوشته است:آهنگ های دیگه گروه دبو رو می خوام. لینک مستقیم فایل اگه باشه
فعلا اين دوتا آهنگ رو داشته باش (لينک مستقيم هستند):
1- Solamente Amor
2- Jin Ni

موفق باشي.
ممنون
بازم مي خوام.