آنچه یاد خواهید گرفت:
درک مفهوم لینک پویا در DLLها
DLL خود را در سی و سی پلاس پلاس توسعه دهید.
استفاده از DLL در هر اپلیکیشن کلاینت سی و سی پلاس پلاس دیگر
انواع مختلف لینکدهی پویا مانند لینکدهی در زمان بارگذاری، رانتایم و بارگذاری تأخیری
پیشنیازهای دوره
باید با زبان برنامهنویسی سی و سی پلاس پلاس آشنا باشید.
توضیحات دوره
در این دوره، با مفاهیم لینکدهی پویا آشنا میشوید. DLLها چه هستند، چگونه در حافظه بارگذاری میشوند و اپلیکیشنها در سی و سی پلاس پلاس چگونه از آنها استفاده میکنند!!
در این دوره، با 3 نوع پیادهسازی لینکدهی پویا آشنا میشوید که عبارتند از:
لینکدهی در زمان بارگذاری، که از نظر زمان راهاندازیاپلیکیشم پرهزینهترین روش است.
لینکدهی در رانتایم که نسبت به لینکدهی در زمان بارگذاری کمهزینهتر است، چون بر اساس نیاز انجام میشود. استفاده از APIها و فراخوانی توابع داخل DLL در این دوره بهطور کامل توضیح داده شده است.
بارگذاری تأخیری DLL: این روش شبیه لینکدهی در زمان بارگذاری است، اما DLL در واقع تا زمانی که یکی از توابع اکسپورت شده از اپلیکیشنهای کلاینت شما فراخوانی نشود، در فضای آدرس فرایند بارگذاری نمیشود.
دموی هر یک از این مفاهیم همراه با مطالب مهم آموزشی که قابل دانلود هستند، در دسترس است!!
پس از تکمیل این دوره، قادر خواهید بود:
تفاوت بین یک اپلیکیشن و یک DLL را توضیح دهید.
APIهایی را که خودتان نوشتهاید توسعه دهید و منتشر کنید (مربوط به حوزههای تخصصی خاص مانند ساختار داده، بازار سهام، بانکداری و غیره)
اپلیکیشن را با DLLهایی که خودتان ساختهاید یا ارائه شده توسط فروشنده دیگر توسعه دهید.
این دوره برای چه کسانی مناسب است؟
این دوره برای برنامهنویسان حرفهای سی و سی پلاس پلاس است که میخواهند مفاهیم مرتبط با لینکدهی پویا و بارگذاری DLLها را یاد بگیرند و پیادهسازی کنند.