19 بهمن 90 - 22:15 | |
فایلهایی با پسوند dll چه فایلهایی هستند؟ تاریخ ایجاد سوال : 19 بهمن 90 (22:15) تاریخ بسته شدن سوال : 4 اسفند 90 تعداد بازدید :191 تعداد پاسخ ها : 5 طبقه بندی : کامپیوتر و رایانه » غیره - این سوال منقضی شده است. و بهترین جواب توسط رای کاربران انتخاب شده است. | |
1. 90/11/20 (12:18) سلامفایل dll یک کتابخانه از Data و Code هست که می تواند در یک زمان توسط چندین Application مورد استفاده قرار بگیرد. برای مثال در سیستم عامل Windows فایل Comdlg32.dll عملکرد های مربوط به Dialog Box ها رو انجام می دهد. در نتیجه هر Application ای در ویندوز می تواند از توابعی که داخل این dll ها هستند موقع باز کردن Dialog Box استفاده کنند. مزیت اصلی فایل های dll در استفاده مجدد و همینطور استفاده بهتر از حافظه سیستم هست. اینها توضیحات مختصری در رابطه با این نوع فایلها بود میتوانی با سرچ تو نت توضیحات تکمیلی زیادی بدست بیاری . موفق باشی |
2. 90/11/20 (15:02) با سلام، DLL مخفف Dynamic Link Library هست که به معنای کتابخانه اتصال پویا بوده و درواقع فایلی شامل یکسری داده و کد هست که مشابه یک فایل اجرایی، کامپایل میشه و به زبان ماشین ترجمه میشه اما برخلاف فایلهای اجرایی معمولی، مستقیماً قابل اجرا نیست، بلکه توابع اون رو میشه با ضمیمه کردن فایل مربوطه در سایر برنامه ها، صدا زد. علت اینکه بهش میگن کتابخانه اینه که مجموعه ای از توابع و داده ها داخلش هست و مثل یک کتابخانه کد عمل میکنه. علت اینکه بهش میگن Link بخاطر اینه که وقتی فایل رو به برنامه ضمیمه میکنید، برخلاف ضمیمه کردن های معمولی، فقط یک اتصال به این فایل ایجاد میشه و میتونید از توابع داخلش استفاده کنید و درنتیجه، برای اجرای درست، باید همیشه فایل DLL در همون مسیری که موقع ضمیمه کردن مشخص کردین وجود داشته باشه و اگه برنامه خودتون رو به سیستم دیگه ای منتقل کنید، فایل DLL رو هم باید همراهش کپی کنید. علت اینکه بهش میگن Dynamic هم در اینه که اگه کدهای داخل توابع موجود در این فایلها رو تغییر بدین ولی نحوه فراخوانی اون توابع (پارامترهای ورودی) و مقدار خروجی اون تغییری نکنه، همه برنامه هایی که از اون تابع استفاده میکردن، میتونن بدون مشکل با تابع جدید کار کنن و نیاز به کامپایل مجدد ندارن و فقط کافیه همین فایل DLL رو دوباره کامپایل کرده و سرجای فایل قبلی قرار بدین. مثلاً فرض کنید تابعی نوشتین که یک آرایه رو بعنوان ورودی میگیره و میانگین عناصرش رو بصورت یک عدد اعشاری بر میگردونه. حالا اگه الگوریتم جدیدی پیدا کنید که مثلاً 10 برابر سریعتر از الگوریتم قبلی اون تابع بوده و کد تابع رو برحسب الگوریتم جدید تغییر بدین، اما تابع جدید باز هم یک آرایه بعنوان ورودی میگیره و یک عدد اعشاری بعنوان نتیجه بر میگردونه و اسمش هم تغییری نکرده باشه، میتونید بعد از کامپایل مجدد کد جدید، اون رو جایگزین DLL قبلی کنید و همه برنامه هایی که از اون تابع استفاده میکردن، از این به بعد بدون نیاز به کامپایل مجددشون، از تابع جدیدتر که 10 برابر سریعتر هست استفاده خواهند کرد.لطفاً اگه جواب گرفتین، امتیاز به این پاسخ یادتون نره. وب سایت من: http://www.ncis.ir موفق باشید. |
4. 90/11/23 (03:03) DLL مخفف Dynamic Link Library هست به معنای کتابخانه اتصال پویا کلآ مربوط به فایلهای سیستم میشه و دستکاری در محتویاتش باعث بروز اشکالاتی میشه اما اگه زیاد کنجکاوی میتونی با این نرم افزار به درونش رخنه کنی regdllview این اسمو تو گوگل سرچ کن و دانلودش کن بعد حالشو ببر موفق باشی کراکر جوان |
» راهنمایی درباره net book لحظاتی پیش |
» خرید مدرک 8 ساعت پیش |
» سلام کمکم کنید ضروریgta 1 روز پیش |
» دانلود 1 روز پیش |
» کی میدونه رشته کامپیوتر چقد در آمد داره؟؟؟ 14 ساعت پیش |
» پوشه 4 روز پیش |
» ]چگونه پارتیشن ها هیدن میشود؟ 5 روز پیش |