|
|
Ведущий раздела: MadvEX Описание: Статьи по С / С++
Подразделы:
|
Итераторы потоков библиотеки STL | Чтобы шаблоны алгоритмов могли работать непосредственно с потоками ввода-вывода, предусмотрены соответствующие шаблонные классы, подобные итераторам.
Добавил: LedWorm Дата: 2006-03-14 10:08:07 Количество просмотров: 3525 Рейтинг: 3.00
|
|
Контейнеры библиотеки STL (продолжение) | Контейнеры - это объекты, которые содержат другие объекты. Они управляют размещением в памяти и свобождением этих объектов через конструкторы, деструкторы, операции вставки и удаления.
Добавил: LedWorm Дата: 2006-03-14 10:12:58 Количество просмотров: 3996 Рейтинг: 3.00
|
|
Контейнеры библиотеки STL | Контейнеры - это объекты, которые содержат другие объекты. Они управляют размещением в памяти и свобождением этих объектов через конструкторы, деструкторы, операции вставки и удаления.
Добавил: LedWorm Дата: 2006-03-14 10:06:14 Количество просмотров: 3726 Рейтинг: 3.18
|
|
Распределители библиотеки STL | Одна из общих проблем в мобильности - это способность инкапсулировать информацию относительно модели памяти. Эта информация включает типы указателей, тип их разности, тип размера объектов в этой модели памяти, также как её примитивы выделения и освобождения памяти.
Добавил: LedWorm Дата: 2006-03-14 10:01:30 Количество просмотров: 3508 Рейтинг: 3.00
|
|
Функциональные объекты библиотеки STL | Функциональные объекты - это объекты, для которых определён operator(). Они важны для эффективного использования библиотеки. В местах, где ожидается передача указателя на функцию алгоритмическому шаблону, интерфейс установлен на приём объекта с определённым operator(). Это не только заставляет алгоритмические шаблоны работать с указателями на функции, но также позволяет им работать с произвольными функциональными объектами. Использование функциональных объектов вместе с функциональными шаблонами увеличивает выразительную мощность библиотеки также, как делает результирующий код более эффективным. Например, если мы хотим поэлементно сложить два вектора a и b, содержащие double, и поместить результат в a, мы можем сделать зто так:
Добавил: LedWorm Дата: 2006-03-14 10:00:30 Количество просмотров: 3303 Рейтинг: 3.00
|
|
Итераторы библиотеки STL | Итераторы - это обобщение указателей, которые позволяют программисту работать с различными структурами данных (контейнерами) единообразным способом. Чтобы создать шаблонные алгоритмы, которые правильно и эффективно работают с различными типами структур данных, нам нужно формализовать не только интерфейсы, но также семантику и предположения сложности итераторов. Итераторы - это объекты, которые имеют operator*, возвращающий значение некоторого класса или встроенного типа T, называемого значимым типом (value type) итератора. Для каждого типа итератора X, для которого определено равенство, имеется соответствующий знаковый целочисленный тип, называемый типом расстояния (distanсe type) итератора.
Добавил: LedWorm Дата: 2006-03-14 10:04:50 Количество просмотров: 3619 Рейтинг: 3.00
|
|
Основные компоненты библиотеки STL | Этот раздел содержит некоторые основные шаблонные функции и классы, которые используются в остальной части библиотеки.
Добавил: LedWorm Дата: 2006-03-14 09:56:45 Количество просмотров: 3690 Рейтинг: 3.00
|
|
Структура библиотеки STL | Библиотека содержит пять основных видов компонентов:
- алгоритм (algorithm): определяет вычислительную процедуру.
- контейнер (container): управляет набором объектов в памяти.
- итератор (iterator): обеспечивает для алгоритма средство доступа к содержимому контейнера.
- функциональный объект (function object): инкапсулирует функцию в объекте для использования другими компонентами.
- адаптер (adaptor): адаптирует компонент для обеспечения различного интерфейса.
Добавил: LedWorm Дата: 2006-03-14 09:55:38 Количество просмотров: 3418 Рейтинг: 3.00
|
|
Скрытие программ | Часто бывает так, что нужно скрыть информацию так, чтобы не только не дать чужим людям прочитать ее, но и скрыть сам факт передачи/хранения информации. Такое скрытие называется стеганографией. Она бывает полезна, например, когда в универе или на работе вредный админ иногда контролирует содержимое пользовательских папок и грозит серьезными санкциями.
Добавил: LedWorm Дата: 2006-02-14 20:27:57 Количество просмотров: 4547 Рейтинг: 3.00
|
|
Меню и акселераторы | В этой статье я вас ознакомлю с классом CMenu. С помощью этого класса можно создавать меню в MFC приложениях. Так же будет рассмотрен вопрос об использовании акселераторов. Итак, начнем с описания класса CMenu.
Добавил: LedWorm Дата: 2006-01-21 10:19:25 Количество просмотров: 4073 Рейтинг: 3.00
|
|
|
|
|
|
|
Каким способом вы подключены к интернету
Dial-Up | | 26% (59) | ISDN | | 1% (2) | Выделенная линия | | 27% (61) | ADSL | | 32% (71) | Спутниковый интернет | | 2% (5) | GPRS-интернет | | 8% (17) | Другое | | 4% (9) |
Проголосовало: 224
|
|
- Хотел бы я на "винте" столько места, чтобы на него влез двухсот гигабайтный своп-файл!
- Зачем тебе такой большой своп?!!
- Да не нужен мне такой своп! Просто хотелось бы столько места!..
|
|