کتاب ساخت کتابخانه‌های مشترک در لینوکس: راهنمای عملی و پیشرفته با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB

249,950 تومان
پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 62,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره ساخت کتابخانه‌های مشترک در لینوکس: راهنمای عملی و پیشرفته

موضوع کلی: برنامه‌نویسی سیستم

موضوع میانی: توسعه نرم‌افزار با زبان C/C++

📋 سرفصل‌های دوره

  • 1. مقدمه‌ای بر کتابخانه‌های مشترک
  • 2. مزایای استفاده از کتابخانه‌های مشترک
  • 3. ساختار یک کتابخانه مشترک در لینوکس
  • 4. فرآیند کامپایل و لینک کتابخانه‌های مشترک
  • 5. فایل هدر و رابط‌های برنامه‌نویسی (API)
  • 6. ایجاد کتابخانه مشترک استاتیک
  • 7. ایجاد کتابخانه مشترک دینامیک
  • 8. استفاده از کتابخانه مشترک در برنامه‌های C/C++
  • 9. مدیریت نسخه‌های کتابخانه مشترک
  • 10. سازگاری با نسخه‌های مختلف کتابخانه
  • 11. نام‌گذاری و قراردادهای کتابخانه‌های مشترک
  • 12. مسیرهای جستجوی کتابخانه مشترک
  • 13. متغیر محیطی LD_LIBRARY_PATH
  • 14. دستور ldconfig و پیکربندی کتابخانه‌ها
  • 15. عیب‌یابی مشکلات لینک کتابخانه‌ها
  • 16. استفاده از کتابخانه‌های مشترک در محیط‌های چند زبانه
  • 17. کتابخانه‌های مشترک و امنیت
  • 18. محافظت از کتابخانه‌های مشترک در برابر دستکاری
  • 19. مفاهیم نمادسازی و رفع وابستگی‌ها
  • 20. استفاده از ابزارهای رفع وابستگی
  • 21. کتابخانه‌های مشترک و بهینه‌سازی عملکرد
  • 22. پروفایل‌سازی و بهینه‌سازی کتابخانه‌های مشترک
  • 23. استفاده از کتابخانه‌های مشترک در سیستم‌های تعبیه شده
  • 24. کتابخانه‌های مشترک و مدیریت حافظه
  • 25. جلوگیری از نشت حافظه در کتابخانه‌های مشترک
  • 26. استفاده از کتابخانه‌های مشترک در برنامه‌های چند نخی
  • 27. همگام‌سازی و قفل‌گذاری در کتابخانه‌های مشترک
  • 28. کتابخانه‌های مشترک و مدیریت خطا
  • 29. نحوه گزارش و مدیریت خطاها در کتابخانه‌ها
  • 30. کتابخانه‌های مشترک و مستندسازی
  • 31. ایجاد مستندات برای کتابخانه‌های مشترک
  • 32. استفاده از Doxygen برای تولید مستندات
  • 33. کتابخانه‌های مشترک و تست
  • 34. نوشتن تست‌های واحد برای کتابخانه‌های مشترک
  • 35. استفاده از ابزارهای تست خودکار
  • 36. کتابخانه‌های مشترک و پکیج‌بندی
  • 37. ایجاد پکیج کتابخانه مشترک برای سیستم‌های مختلف
  • 38. استفاده از CMake برای ساخت پروژه
  • 39. کتابخانه‌های مشترک و CI/CD
  • 40. ادغام ساخت کتابخانه در خط لوله CI/CD
  • 41. کتابخانه‌های مشترک و virtualenv
  • 42. استفاده از virtualenv برای مدیریت وابستگی‌ها
  • 43. کتابخانه‌های مشترک و Docker
  • 44. ساخت ایمیج Docker برای کتابخانه‌های مشترک
  • 45. کتابخانه‌های مشترک و شبکه‌سازی
  • 46. استفاده از کتابخانه‌های مشترک در برنامه‌های شبکه
  • 47. کتابخانه‌های مشترک و پایگاه داده
  • 48. استفاده از کتابخانه‌های مشترک در برنامه‌های پایگاه داده
  • 49. کتابخانه‌های مشترک و گرافیک
  • 50. استفاده از کتابخانه‌های مشترک در برنامه‌های گرافیکی
  • 51. کتابخانه‌های مشترک و پردازش صدا
  • 52. استفاده از کتابخانه‌های مشترک در برنامه‌های پردازش صدا
  • 53. کتابخانه‌های مشترک و پردازش تصویر
  • 54. استفاده از کتابخانه‌های مشترک در برنامه‌های پردازش تصویر
  • 55. کتابخانه‌های مشترک و رمزنگاری
  • 56. استفاده از کتابخانه‌های مشترک در برنامه‌های رمزنگاری
  • 57. کتابخانه‌های مشترک و فشرده‌سازی داده
  • 58. استفاده از کتابخانه‌های مشترک در برنامه‌های فشرده‌سازی داده
  • 59. کتابخانه‌های مشترک و تجزیه XML
  • 60. استفاده از کتابخانه‌های مشترک در برنامه‌های تجزیه XML
  • 61. کتابخانه‌های مشترک و تجزیه JSON
  • 62. استفاده از کتابخانه‌های مشترک در برنامه‌های تجزیه JSON
  • 63. کتابخانه‌های مشترک و سریال‌سازی داده
  • 64. استفاده از کتابخانه‌های مشترک در برنامه‌های سریال‌سازی داده
  • 65. کتابخانه‌های مشترک و logging
  • 66. استفاده از کتابخانه‌های مشترک برای logging
  • 67. کتابخانه‌های مشترک و پیکربندی
  • 68. استفاده از کتابخانه‌های مشترک برای مدیریت پیکربندی
  • 69. کتابخانه‌های مشترک و بین‌پردازشی (IPC)
  • 70. استفاده از کتابخانه‌های مشترک برای IPC
  • 71. کتابخانه‌های مشترک و concurrency
  • 72. مدیریت concurrency در کتابخانه‌های مشترک
  • 73. کتابخانه‌های مشترک و asynchronous programming
  • 74. برنامه‌نویسی ناهمزمان با کتابخانه‌های مشترک
  • 75. کتابخانه‌های مشترک و memory mapping
  • 76. استفاده از memory mapping در کتابخانه‌های مشترک
  • 77. کتابخانه‌های مشترک و thread pool
  • 78. پیاده‌سازی thread pool در کتابخانه‌های مشترک
  • 79. بهینه‌سازی اندازه کتابخانه‌های مشترک
  • 80. استفاده از تکنیک‌های بهینه‌سازی کد
  • 81. کتابخانه‌های مشترک و profiling
  • 82. ابزارهای profiling برای کتابخانه‌های مشترک
  • 83. کتابخانه‌های مشترک و code coverage
  • 84. اندازه‌گیری code coverage در کتابخانه‌های مشترک
  • 85. کتابخانه‌های مشترک و static analysis
  • 86. تحلیل static کد کتابخانه‌های مشترک
  • 87. کتابخانه‌های مشترک و fuzzing
  • 88. تست fuzzing برای کتابخانه‌های مشترک
  • 89. کتابخانه‌های مشترک و memory safety
  • 90. تضمین memory safety در کتابخانه‌های مشترک
  • 91. کتابخانه‌های مشترک و address space layout randomization (ASLR)
  • 92. استفاده از ASLR برای افزایش امنیت کتابخانه‌ها
  • 93. کتابخانه‌های مشترک و position independent code (PIC)
  • 94. تولید PIC برای کتابخانه‌های مشترک
  • 95. کتابخانه‌های مشترک و dynamic linking
  • 96. مفاهیم dynamic linking
  • 97. کتابخانه‌های مشترک و lazy binding
  • 98. بهینه‌سازی عملکرد با lazy binding
  • 99. کتابخانه‌های مشترک و global offset table (GOT)
  • 100. درک GOT و نقش آن در dynamic linking
تگ‌ها: C++ Shared Library برنامه‌نویسی سیستم توسعه نرم‌افزار کامپایلر کتابخانه پویا کتابخانه مشترک لینک کردن لینوکس

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.