دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: 4.1.2
نویسندگان: Ulrich Drepper
سری:
ناشر:
سال نشر: 2011
تعداد صفحات: 47
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 749 کیلوبایت
در صورت تبدیل فایل کتاب How to Write Shared Libraries به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب نحوه نوشتن کتابخانه های مشترک نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
1 Preface 1.1 A Little Bit of History 1.2 The Move To ELF 1.3 How Is ELF Implemented? 1.4 Startup: In The Kernel 1.5 Startup in the Dynamic Linker 1.5.1 The Relocation Process 1.5.2 Symbol Relocations 1.5.3 The GNU-style Hash Table 1.5.4 Lookup Scope 1.5.5 GOT and PLT 1.5.6 Running the Constructors 1.6 Summary of the Costs of ELF 1.7 Measuring ld.so Performance 2 Optimizations for DSOs 2.1 Data Definitions 2.2 Export Control 2.2.1 Use static 2.2.2 Define Global Visibility 2.2.3 Define Per-Symbol Visibility 2.2.4 Define Visibility for C++ Classes 2.2.5 Use Export Maps 2.2.6 Libtool\'s -export-symbols 2.2.7 Avoid Using Exported Symbols 2.3 Shortening Symbol Names 2.4 Choosing the Right Type 2.4.1 Pointers vs. Arrays 2.4.2 Forever const 2.4.3 Arrays of Data Pointers 2.4.4 Arrays of Function Pointers 2.4.5 C++ Virtual Function Tables 2.5 Improving Generated Code 2.6 Increasing Security 2.7 Simple Profiling of Interface Usage 3 Maintaining APIs and ABIs 3.1 What are APIs and ABIs? 3.2 Defining Stability 3.3 ABI Versioning 3.4 Restricting Exports 3.5 Handling Compatible Changes (GNU) 3.6 Handling Compatible Changes (Solaris) 3.7 Incompatible Changes 3.8 Using Versioned DSOs 3.9 Inter-Object File Relations A Counting Relocations B Automatic Handler of Arrays of String Pointers C Index D References E Revision History