Отправляет email-рассылки с помощью сервиса Sendsay

C++ для всех

C++ для всех

Добрый день, Перед Вами очередной выпуск рассылки посвященной С. После некоторого перерыва рассылка возобновляет свою регулярную работу. Ведущий рассылки приложит усилия для того, чтобы выпуски были полезными, интересными и содержательными. Оставайтесь с нами, будет интересно. В сегодняшнем выпуске - несколько ссылок на статьи, книги, учебные курсы и сертификационные тесты по С. Начнем с новостей: Borland Turbo Совершенно новые расширяемые и настраиваемые продукты Turbo Delphi, Turbo Delphi for .NET, Turbo...

2006-09-28 10:52:53 + Комментировать

C++ для всех

Информационный Канал Subscribe.Ru C+ для всех. Выпуск 11 Оптимизация программ Здравствуйте, уважаемые подписчики Сегодняшний выпуск я планировал посвятить обсуждению проблемы написания безопасного в плане исключений кода, но в связи с занятостью предлагаю свою статью по оптимизации программ. Может быть для кого-то это и рано, а может быть и нет. О ранее заявленной теме мы поговорим в следующем выпуске. Способы оптимизации программ Прежде чем начать, я хочу рассказать о мотивах, которые подтолкнули меня к н...

2003-10-06 19:37:18 + Комментировать

C++ для всех

Информационный Канал Subscribe.Ru C+ для всех. Выпуск 10 Исключения. Спецификация исключений Здравствуйте, уважаемые подписчики Сегодня я попробую в доступной форме описать механизм исключений, которые являются одной из ключевых фигур в языке С. Итак, начнем. При разработке программ могут возникать ситуации, которые требуют обязательной реакции программиста. Без использования исключений единственным способом является установка какого-либо флага, указывающего, например об ошибке. Но главная проблема это то,...

2003-09-29 10:28:24 + Комментировать

C++ для всех

Информационный Канал Subscribe.Ru C+ для всех. Выпуск 9 Приведение типов Здравствуйте, уважаемые подписчики Сегодня разговор пойдет о способах приведения типов, распространенных в языке С. Итак, приведение типов как таковое может происходить явно и неявно, причем за неявное приведение типов отвечает компилятор со всеми вытекающими последствиями. Рассмотрим пару примеров неявного приведения: class A { public : A( bool b= true { printf( "A(bool b=true\n ); } }; int main) { A a; a = 10; char i; double d = 100...

2003-09-17 16:21:06 + Комментировать

C++ для всех

Информационный Канал Subscribe.Ru C+ для всех. Выпуск 8 Вложенные шаблонные классы. Наследование шаблонных классов. Итераторы Здравствуйте, уважаемые подписчики Сегодня мы поговорим о вложенных шаблонных классах и итераторах, и если тема итераторов вроде бы понятна, то может возникнуть вопрос, а чем отличаются вложенные шаблонные классы от обычных вложенных классов и зачем нужно было выделять это в отдельное понятие. Отвечу так: объявление и использование шаблонных вложенных классов ничем принципиально не ...

2003-09-08 10:14:15 + Комментировать

C++ для всех

Информационный Канал Subscribe.Ru C+ для всех. Выпуск 7 Шаблонные классы. Объявление шаблонных классов Здравствуйте, уважаемые подписчики Думаю не ошибусь если скажу, что шаблоны и шаблонные классы в частности, являются самой горяче обсуждаемой темой в большинстве С+ журналов и конференций. С помощью шаблонов творят просто невообразимые вещи. Но об этом позже- сейчас нас интересуют базовые понятия. Как и шаблонные функции, шаблонные классы могут применятся для обработки разнотипных данных. Наибольшее приме...

2003-08-27 10:19:01 + Комментировать

C++ для всех

Информационный Канал Subscribe.Ru C+ для всех. Выпуск 6 Друзья класса. Вложенные классы. Здравствуйте, уважаемые подписчики Сегодняшний шестой выпуск я планировал посвятить шаблонам, но вовремя вспомнил, что остался нераскрыт вопрос друзей класса и вложенных классов, а без понимания этого материала разговаривать о шаблонных классах как-то некорректно. Поэтому данный выпуск будет посвящен раскрытию данных двух тем. Друзья класса Как Вы уже знаете, в классе существует механизм управления доступом, который пр...

2003-08-21 10:15:23 + Комментировать

C++ для всех

Информационный Канал Subscribe.Ru BODY {BACKGROUND: #f1f0e7; FONT: 11px Verdana, Arial} P {FONT: 10pt Verdana, Arial;COLOR: #000000;text-indent: 24pt;padding-right: 10px;padding-left: 5px;text-align: justify;} LI {FONT: 10pt Verdana, Arial; COLOR: #000000} UL {FONT: 10pt Verdana, Arial; COLOR: #000000} OL {FONT: 10pt Verdana, Arial; COLOR: #000000} BLOCKQUOTE {FONT: 10pt Arial, Verdana; COLOR: #000000} PRE {BACKGROUND: #ffffff; FONT: 10pt Courier, Tahoma, Arial} TD {FONT: 10pt Verdana, Arial; BACKGROUND-CO...

2003-08-14 16:56:20 + Комментировать

C++ для всех

Информационный Канал Subscribe.Ru C+ для всех. Выпуск 4 Виртуальные функции. Чисто виртуальные функции. Виртуальные деструкторы. В языке C+ существуют два вида функций по характеру выполнения - статические и динамические. Последний вид тесно связан с типом данных, - именно к этим функциям и относятся виртуальные. С помощью виртуальных функций Вы можете изменять поведение производных классов, используя даже наборы функций-членов базового класса. Виртуальные функций имеют свое четкое предназначение - это опр...

2003-08-10 16:03:27 + Комментировать

C++ для всех

Информационный Канал Subscribe.Ru C+ для всех. Выпуск 3 Классы. Механизм сокрытия данных. Иерархия классов. Конструкторы. Деструкторы. Структуры. К ласс является ключевой и самой востребованной конструкцией языка С. Определение класса, по-моему, придумывать не стоит - возьмем готовую короткую, но достаточную формулировку из издания Герба Саттера "Решение сложных задач на С: "класс описывает множество данных вместе с функциями, оперирующими этими данными. Объявляется класс с помощью ключевого слова class : ...

2003-08-04 18:58:49 + Комментировать