Главная    Ex Libris    Книги    Журналы    Статьи    Серии    Каталог    Wanted    Загрузка    ХудЛит    Справка    Поиск по индексам    Поиск    Форум   
blank
Авторизация

       
blank
Поиск по указателям

blank
blank
blank
Красота
blank
Уилсон М. — C++: практический подход к решению проблем программирования
Уилсон М. — C++: практический подход к решению проблем программирования



Обсудите книгу на научном форуме



Нашли опечатку?
Выделите ее мышкой и нажмите Ctrl+Enter


Название: C++: практический подход к решению проблем программирования

Автор: Уилсон М.

Аннотация:

C++ - изумительных язык, но не идеальный. Если вы давно занимаетесь разработками на C++, эта книга поможет вам по-новому посмотреть на те сложные проблемы, с которыми приходится сталкиваться при программировании, и освоить мощные методы, которые вы никогда раньше не применяли. Если вы новичок в C++, то научитесь принципам программирования, которые позволят вам более эффективно реализовывать все ваши проекты. В ходе чтения книги вы научитесь:
• преодолевать недостатки системы типов C++;
• обеспечивать выполнение требований проекта программного обеспечения с помощью ограничений, соглашений и утверждений;
• правильно обрабатывать ситуации, не оговоренные стандартом, включая проблемы, связанные с динамическими библиотеками, статическими объектами и поточной организацией вычислений;
• обеспечивать совместимость динамически загружаемых компонентов на уровне двоичных модулей; понимать недостатки неявных преобразований и связанные с ними затраты и применять альтернативные подходы; повышать совместимость различных компиляторов, библиотек и операционных сред; помогать компилятору обнаруживать больше ошибок и работать более эффективно;
• понимать, какие аспекты стиля влияют на надежность;
• применять механизм захвата ресурсов при инициализации при решении различных задач;
• умело обращаться со странной связью, временами возникающей между массивами и указателями;
• использовать шаблонное программирование для повышения гибкости и устойчивости;
• расширять C++, в том числе быстрой конкатенацией строк, настоящими NULL-указателями, гибкими буферами памяти, свойствами, многомерными массивами и диапазонами.
Прилагаемый компакт-диск содержит много различной ценной информации: компиляторы, библиотеки, тестовые программы, инструментальные средства и служебные программы, а также подборку журнальных статей автора.


Язык: ru

Статус предметного указателя: Готов указатель с номерами страниц

ed2k: ed2k stats

Год издания: 2006

Количество страниц: 736

Добавлена в каталог: 24.03.2009

Операции: Положить на полку | Скопировать ссылку для форума | Скопировать ID
blank
Предметный указатель
Тесты этапа выполнения      55—56
Тип для представления валюты      103 107
Типы арифметических значений      101 106—108 273
Типы классов      21 98 412
Типы объектов      21
Типы с плавающей точкой      160 395
Типы сущностей      97 98—99
Типы, участвующие в преобразовании      411
ТМР      47 47—48
Томас, Дэвид (Thomas, David)      278
Торьо, Джон (Torjo, John)      634
Трасса вызовов      92
Указание квалификатора      46
Указатели      41—42 59 68 71 76 88 89 107 114 147 164 171 226—227 262—263 271 275 280—281 282—283 283—284 287—288 290 300 303—304 311 319 334—335 369—370 370—371 404 410 412—413 415 425—426 429 431 431—432 432—433 433—434 444 456 482 487 492 493 495 496—497 497 519 523 525 531—532 532—533 536 537 554 559 569 571 574 577 578 584 600 606 609—610 612 635 656—657
Указатели, виртуальной функции      476
Указатели, значение      307
Указатели, класса      292
Указатели, константные      76 94
Указатели, метода класса      664—665
Указатели, не нулевые      355
Указатели, нулевые      133 302—303 427—428
Указатели, подсчитывающие ссылки      71 117
Указатели, преобразование      614
Указатели, стека      66 581—582 588—589
Указатели, типы      303 357—358 370 395—396 402 425—426
Указатели, управляемые      94
Указатели, функции      367 656—657
Указатели, члены      297
Уникальный тип      381 381
Уничтожение      66—67 92—93 94 146 221 228—229 332 464 467—468
Управление доступом      70
Условия гонок      189 193 201 209 231 236 241
Усовершенствования      144 186
Утверждение этапа выполнения      38 63 65 295 510 563
Утверждения      50 53 54 55 56 57—59 59—61 62 65 78 359 413 585—586 утверждения» «Этап утверждения» «Статические»)
Утверждения, выражение      59—60 61
Утверждения, макросы      59—61
Утверждения, место нарушения      54
Утверждения, механизмы      53
Утверждения, нарушение      545
Утверждения, сообщение об ошибке      61
Утверждения, статические      79 214
Файлы      155 161 167—168 271
Файлы, базовой системы      374—375
Файлы, двоичные      464
Файлы, дескриптор      453—454
Файлы, инструментальные средства обработки      128
Файлы, исходные      347 347
Файлы, класс      453—454
Файлы, множество исходных      136
Файлы, область видимости      675
Файлы, объектные      222—223
Файлы, реализации      231 387
Файлы, система      117—118
Фибоначчи, ряды      637
Флажки      186 253 378
Флажки, значения не по умолчанию      251
Форматы этапа выполнения      140
Фундаментальные типы      21 116 379 382 402 404 406
Функтор      20 90 418 423 433 434 439 461 621
Функции      51 65 66 141 144 146—147 148 150—151 151—152 153 153—154 156—157 159—160 163 166 172—173 178—179 179 181—182 184—185 185—187 187—188 191—192 193 211—212 212—213 216—217 224 229—230 231 231—232 238—239 244—245 254 255 267 267—268 268—269 274 283 284—285 286—287 287 289 290 295 297—298 298 300 306 307 314 319 320 327 327 333 345 375 378 378 385 401 408 419 444 447 449—450 450—451 455 457 457 475 476 519 523 524—525 525 526—527 538 543 550 552 554 559 565 567—568 568—569 571—572 578 595—596 624—625 632 644 658—659 660 «Функция-член»)
Функции atomic_*      209
Функции destroy_Object()      175
Функции административные      92
Функции виртуальные      163 471
Функции внешней системы      256
Функции вспомогательные      573
Функции встраиваемые      255 397
Функции глобальные и программного интерфейса      431
Функции де-инициализации      129
Функции доступа      110
Функции или алгоритмы      389
Функции инициализации      232 233 234—235 463
Функции конструирования      461
Функции не виртуальные      471—472
Функции неделимые      199—200 201—202
Функции неделимых целочисленных операций      194
Функции обработчика      133
Функции обратного вызова      213 633
Функции очистки      210 211 217
Функции пары      595—596
Функции перегрузки функций преобразований      463
Функции переносимые      153—154
Функции поиска      179 179
Функции постусловия      51
Функции преобразования      569—570 577
Функции расчета смещения      668—669 671 676
Функции расширений библиотеки      575
Функции реализация      111 561—562 569—570
Функции ретранслирующие      51 151 157 288 339 481—490
Функции С      450—451
Функции свободные      133 462
Функции свободные шаблонные      381
Функции синхронизации      240
Функции уничтожения      461
Функции, возврат из      48
Функции, вспомогательная закрытая статическая      76
Функции, вызовы      48—49 195 234—235 314 437
Функции, выход      50
Функции, имена      142—143
Функции, набор      72
Функции, не члены      105 107 505
Функции, оператор      463
Функции, оператор преобразования, член      399
Функции, типы      460—461
Функции, указатель      658
Функции, фабрика      163 175
Функции, члены      105 164
Функционально-локальные статические объекты      182
Функциональность, защищающая от ошибок      58
Хант, Эндрю (Hunt, Andrew)      278
Характерные методы      421
Хенни, Кевлин (Henney, Kevlin)      410
Целые числа      102 193—194 264—266 267—268 269—270 271—272 272—273 286 311 314—316 321 326 372 400 544—545 545 551 559—560 562—563 570 619
Целые числа, 32—битовые      575
Целые числа, 64—битовые      492 528 546 550
Целые числа, как индекс      302
Целые числа, класс      545—546
Целые числа, операции      553
Целые числа, преобразование      383 572—573
Члены      350 352—353 353
Члены, const      68—69 73—74 74—75 76—77 95
Члены, виртуальные      252
Члены, имена      366
Члены, классов      338 499—500
Члены, константные      407—408
Члены, конструирования      353—354
Члены, нефункциональные      477
Члены, переменные      113—114 353 364—365 402 477 572 637 644 649 654—655 657 668
Члены, перечислений      477
Члены, порядок инициализации      78
Члены, состояние      77
Члены, ссылки      69 75 77 95
Члены, статические      72 181—182 240—241 324
Члены, типы      391 610—611
Члены, типы iterator      374
Члены, указатели      297
Члены, функции      55—56 96 385 656—657 661
Чтение-модификация-запись (read-modify-write-RMW)      191
Шаблоны      41 44—45 65 71 90 120—121 123 124—125 125 141 146 205 245 288 290 321 339 344 346 349—350 350 406—407 412—413 418 421 423 425 430—431 450—451 460 461 465—466 467 472—473 476—477 479 481 488—489 494 499 499—500 501 521—522 524—525 552 575 589 602—603 603—604 604—605 606—607 608—609 622 627 629 647 650 653 654 656—657 658 658—659 660 661 663—664 666 666—667 668 672—673 675 677—678 679—680
Шаблоны дочерних классов      252
Шаблоны классов      71 206 252—253 295—296 380 394 408 486—487 516—517 591—592 603—604
Шаблоны облицовочные      489
Шаблоны обобщенные      490
Шаблоны параметризации      156
Шаблоны, auto-buffer      78
Шаблоны, must_be_pod_or_void      43 (см. также «Must_be_pod_or_void»)
Шаблоны, pod_veneer      89
Шаблоны, truetype      107
Шаблоны, TssSlotScope      218
Шаблоны, алгоритмы      375 389 541
Шаблоны, инстанциирование      39 41 139—140 394 610 610
Шаблоны, конструкторы      297 418—419 423 454 630
Шаблоны, метод дружественных шаблонов      342
Шаблоны, методы      249
Шаблоны, механизмы      603
Шаблоны, определение      381 450—451
Шаблоны, параметры      39 285 420 438—439 500 506—507 627—628 631
Шаблоны, программный код      244—245 346 396—397 430
Шаблоны, структура      284—285
Шаблоны, трансформация      295
Шаблоны, формы      54
Шаблоны, функции      284—285 307 408 450—451 568—569
Шварц, Джерри (Schwarz, Jerry)      230
Эквивалентные      376
Эллисон, Чак (Allison, Chuck)      275
Этап      109 (см. также «Этап компиляции» «Этап
Этап выполнения      34—35 38 63 79 149 165 187 327 397 428 428 476 580—581 581—582 594 604 606—607 613—614
Этап кодирования      38
Этап компиляции      34 38 63 67 187 410 413 428 476—477 478 594 вычисляемое
Этап компиляции, вычисление      326
Этап компиляции, и этап компоновки      276
Этап компиляции, константа      326—327
Этап компиляции, методы      613
Этап компиляции, ограничения      38—40 (см. также «Ограничения»)
Этап компиляции, отказ      40 428
Этап компиляции, ошибка      407—408
Этап компиляции, полиморфизм      470 640
Этап компиляции, принудительные соглашения      37—38 48
Этап компиляции, проверка      315 572
Этап компиляции, распределение памяти      557
Этап компиляции, сообщение об ошибке      44—45 295
Этап компиляции, установка размера на      581
Этап компиляции, утверждения      37 63—64 78 295 586
Этап компиляции, функциональность      44
Явная загрузка      178—179 183
Языки      119 453
«Synesis Software», компания      568
«Ад DLL»      145 149 184—185 212 216 217
«Активный тупик»      190
«Закрытость»      76
«Настоящие» typedef      264 270 271 369 381—382 382—383
«Тоннелирование» типов      630
«Функция создания»      96
1 2 3 4
blank
Реклама
blank
blank
HR
@Mail.ru
       © Электронная библиотека попечительского совета мехмата МГУ, 2004-2024
Электронная библиотека мехмата МГУ | Valid HTML 4.01! | Valid CSS! О проекте