DevDoc home page DevDoc background gradient
 
   
Имя Пароль Запомнить Зарегистрироваться
Добро пожаловать на DevDoc.ru

DevDoc.ru это место, где вы сможете найти полезные материалы по программированию и всему, что с ним связано. Здесь много полезного как для новичка, так и для тех, кто желает поднять свой уровень знаний.
Присоединяйтесь к команде DevDoc.ru и вы сможете поделиться своими мыслями и опытом с другими участниками проекта.


Самая популярная статья
Виртуальные функции – низкоуровневый взгляд

Описание виртуальных функций есть в каждом учебнике по C++. А что реально мы о них знаем? Между тем это один из трех «китов», на котором держится ООП. Сегодня сложно представить крупный проект, в котором бы не использовался полиморфизм. Такие технологии, как COM, полностью построены на этой концепции. В статье даются ответы на самые актуальные вопросы по данной тематике: начиная от основ и заканчивая описанием внутреннего устройства виртуальных функций.

Рейтинг: 4.6809, модификация: 2007-05-29 18:22:00

Автор: alexander


Последние 5 публикаций
Почему разваливаются крупные проекты

Команды которые понимают принципы работы над большими проектами через пару месяцев оставляют далеко позади своих конкурентов. Те кто не понимает и осознает - учатся. Те кто думает, что все знает, но мало что понимают в работе над крупными проектами, расстраиваются из-за очередной неудачи и списывают все на руководство и плохую методологию разработки. Рецепт удачи между тем достаточно прост.

Рейтинг: 4.2857, модификация: 2009-04-07 00:06:36

Автор: alexander

Многопоточное программирование. Часть 4. (DeadLock)

Синхронизация потоков это сердце многопоточного программирования. От этого зависит быстродействие и надежность программ. Знание правил синхронизации сильно облегчает жизнь программисту. Но даже опытные разработчики могут допустить ошибку и внезапно обнаружить, что все потоки в системе "повисли". Как правило во всем виноват deadlock или по другому взаимная блокировка. Давайте посмотрим, что это такое!

Рейтинг: 3.8571, модификация: 2008-12-26 17:15:33

Автор: alexander

Многопоточное программирование. Часть 3. (Синхронизация потоков)

В литературе и в Интернете часто пишут, что разработка многопоточных приложений намного сложнее, чем однопоточных. Основная сложность – это синхронизация выполнения потоков как на этапе разработки, так и на этапе сопровождения кода. В C++ самые сложные ошибки, как привило, связаны с некорректным использованием памяти и ошибками синхронизации потоков. В этой статье содержатся начальные сведения по синхронизации потоков.

Рейтинг: 4.0714, модификация: 2008-06-23 10:04:55

Автор: alexander

Забытые проблемы разработки 64-битных программ

История развития 64-битных программных систем не нова и составляет уже более десятилетия [1]. В 1991 году был выпушен первый 64-битный микропроцессор MIPS R4000 [2, 3]. С тех пор в форумах и статьях возникали дискуссии посвященные переносу программ на 64-битные системы. Началось обсуждения проблем связанных с разработкой 64-битных программ на языке Си.

Рейтинг: 3.5, модификация: 2007-12-24 18:52:53

Автор: Andrey_Karpov

Многопоточное программирование. Часть 2

Продолжение цикла статей о многопоточном программировании. Вы задумывались что представляет собой поток на низком уровне? Как потоки взаимодействуют с функциями стандартной библиотеки? Это те вещи, которые должен знать любой современный программист. Знание некоторых трюков позволяет получить огромную власть над всеми потоками в системе.

Рейтинг: 3.3571, модификация: 2007-11-26 18:25:49

Автор: alexander

Copyright (C) Kudinov Alexander, 2006-2010

Перепечатка материалов с данного сайта запрещена без письменного разрешения автора. При перепечатке обязательно указывать ссылку на оригинал.

Generation time: 1,99430584908 seconds