ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library (Addison-Wesley Professional Computing Series)

دانلود کتاب موثر STL: 50 راه خاص برای بهبود استفاده شما از کتابخانه الگوی استاندارد (سری محاسبات حرفه ای Addison-Wesley)

Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library (Addison-Wesley Professional Computing Series)

مشخصات کتاب

Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library (Addison-Wesley Professional Computing Series)

دسته بندی: برنامه نويسي
ویرایش:  
نویسندگان:   
سری:  
 
ناشر: Addison-Wesley Professional 
سال نشر: 2001 
تعداد صفحات: 198 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 1 مگابایت 

قیمت کتاب (تومان) : 50,000



کلمات کلیدی مربوط به کتاب موثر STL: 50 راه خاص برای بهبود استفاده شما از کتابخانه الگوی استاندارد (سری محاسبات حرفه ای Addison-Wesley): کتابخانه، ادبیات کامپیوتر، C/C++



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 24


در صورت تبدیل فایل کتاب Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library (Addison-Wesley Professional Computing Series) به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب موثر STL: 50 راه خاص برای بهبود استفاده شما از کتابخانه الگوی استاندارد (سری محاسبات حرفه ای Addison-Wesley) نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب موثر STL: 50 راه خاص برای بهبود استفاده شما از کتابخانه الگوی استاندارد (سری محاسبات حرفه ای Addison-Wesley)

همیشه یک چالش بوده است تا به حال. در این کتاب، نویسنده پرفروش اسکات مایرز (C++ موثر و C++ موثرتر) قوانین انتقادی را که توسط متخصصان به کار گرفته شده است - کارهایی که آنها تقریباً همیشه انجام می دهند یا تقریباً همیشه از انجام آنها اجتناب می کنند - برای استفاده حداکثری از کتابخانه را آشکار می کند. .کتاب های دیگر آنچه در STL وجود دارد را شرح می دهند. STL موثر نحوه استفاده از آن را به شما نشان می دهد. هر یک از 50 دستورالعمل کتاب توسط تجزیه و تحلیل افسانه‌ای و مثال‌های دقیق مایرز پشتیبانی می‌شود، بنابراین شما نه تنها یاد می‌گیرید که چه کاری انجام دهید، بلکه همچنین خواهید آموخت که چه زمانی آن را انجام دهید - و چرا. کانتینرها (مانند بردار و لیست)، کانتینرهای STL غیراستاندارد (مانند hash_set و hash_map)، و کانتینرهای غیر STL (مانند bitset). تکنیک‌هایی برای به حداکثر رساندن کارایی STL و برنامه‌هایی که از آن استفاده می‌کنند. بینش در مورد رفتار تکرارکننده‌ها، اشیاء تابع و تخصیص دهنده ها، از جمله کارهایی که نباید انجام دهید. راهنمایی برای استفاده صحیح از الگوریتم‌ها و توابع عضوی که نام‌های آنها یکسان است (به عنوان مثال، پیدا کردن)، اما عملکرد آنها به روش‌های ظریف (اما مهم) متفاوت است. بحث در مورد مشکلات بالقوه قابل حمل، از جمله راه‌های ساده برای اجتناب از آنها. مانند کتاب های قبلی مایرز، Effective STL پر از حکمت اثبات شده است که فقط از تجربه ناشی می شود. سبک واضح، مختصر و نافذ آن، آن را به یک منبع ضروری برای هر برنامه نویس STL تبدیل می کند.


توضیحاتی درمورد کتاب به خارجی

always been a challenge. Until now. In this book, best-selling author Scott Meyers (Effective C++, and More Effective C++) reveals the critical rules of thumb employed by the experts - the things they almost always do or almost always avoid doing - to get the most out of the library.Other books describe what's in the STL. Effective STL shows you how to use it. Each of the book's 50 guidelines is backed by Meyers' legendary analysis and incisive examples, so you'll learn not only what to do, but also when to do it - and why.Highlights of Effective STL include:Advice on choosing among standard STL containers (like vector and list), nonstandard STL containers (like hash_set and hash_map), and non-STL containers (like bitset).Techniques to maximize the efficiency of the STL and the programs that use it.Insights into the behavior of iterators, function objects, and allocators, including things you should not do. Guidance for the proper use of algorithms and member functions whose names are the same (e.g., find), but whose actions differ in subtle (but important) ways.Discussions of potential portability problems, including straightforward ways to avoid them. Like Meyers' previous books, Effective STL is filled with proven wisdom that comes only from experience. Its clear, concise, penetrating style makes it an essential resource for every STL programmer.



فهرست مطالب

Effective STL: 50 Specific Ways to Improve Your Use of Standard Template Library......Page 1
Content......Page 2
1. Choose your containers with care......Page 6
2. Beware illusion of container-independent code......Page 9
3. Make copying cheap & correct for objects in containers......Page 14
4. Call empty instead of checking size() against zero......Page 16
5. Prefer range member functions to their single-element counterparts......Page 17
6. Be alert for C++'s most vexing parse......Page 25
7. When using containers of newed pointers, remember to delete pointers before container is destroyed......Page 27
8. Never create containers of auto_ptrs......Page 32
9. Choose carefully among erasing options......Page 34
10. Be aware of allocator conventions & restrictions......Page 39
11. Understand legitimate uses of custom allocators......Page 45
12. Have realistic expectations about thread safety of STL containers......Page 48
13. Prefer vector & string to dynamically allocated arrays......Page 53
14. Use reserve to avoid unnecessary reallocations......Page 55
15. Be aware of variations in string implementations......Page 57
16. Know how to pass vector & string data to legacy APIs.......Page 62
17. Use "swap trick" to trim excess capacity......Page 65
18. Avoid using vector......Page 67
19. Understand difference between equality & equivalence......Page 70
20. Specify comparison types for associative containers of pointers......Page 74
21. Always have comparison functions return false for equal values......Page 78
22. Avoid in-place key modification in set & multiset......Page 81
23. Consider replacing associative containers with sorted vectors......Page 86
24. Choose carefully between map::operator[] & map-insert when efficiency is important......Page 92
25. Familiarize yourself with nonstandard hashed containers......Page 96
26. Prefer iterator to const iterator, reverse_iterator & const_reverse_iterator......Page 100
27. Use distance & advance to convert container's const_iterators to iterators......Page 103
28. Understand how to use reverse_iterator's base iterator......Page 106
29. Consider istreambuf_iterators for character-by-character input......Page 108
30. Make sure destination ranges are big enough......Page 111
31. Know your sorting options......Page 116
32. Follow remove-like algorithms by erase if you really want to remove something......Page 121
33. Be wary of remove-like algorithms on containers of pointers......Page 125
34. Note which algorithms expect sorted ranges......Page 128
35. Implement simple case-insensitive string comparisons via mismatch or lexicographical compare......Page 131
36. Understand proper implementation of copy_if......Page 135
37. Use accumulate or for_each to summarize ranges......Page 137
38. Design functor classes for pass-by-value......Page 143
39. Make predicates pure functions......Page 146
40. Make functor classes adaptable......Page 149
41. Understand reasons for ptr_fun, mem_fun & mem_fun_ref......Page 153
42. Make sure less means operator<......Page 156
43. Prefer algorithm calls to hand-written loops......Page 160
44. Prefer member functions to algorithms with same names......Page 167
45. Distinguish among count, find, binary search, lower_bound, upper_bound & equal_range......Page 170
46. Consider function objects instead of functions as algorithm parameters......Page 178
47. Avoid producing write-only code......Page 182
48. Always #include proper headers......Page 184
49. Learn to decipher STL-related compiler diagnostics......Page 186
50. Familiarize yourself with STL-related web sites......Page 192




نظرات کاربران