|
1261 / 799 / 108
Регистрация: 16.09.2009
Сообщений: 2,010
|
|||||||
Грязный хук.01.03.2010, 11:17. Показов 3723. Ответов 32
Метки нет (Все метки)
Провёл не большой анализ по одному коду, и выянил не которые особенности,
о которых не пишут в книгах о языке C++. Это я узнал из книги INside COM. Также помню не в тему спор завёл где то на форме, про виртуальный деструктор и где его надо прописывать. Правильнее и безопаснее прописывать конечно везде, если не брать концепцию COM.
так как в базовом классе отстутсвует виртуальный деструктор. Я то знаю почему надо что бы delete не работало, мне это известно. Я просто хочу узнать у более опытных прогеров верно ли мое предположение о том как действует Release():
Ответьте пожалейста, заранее благодарен.
0
|
|||||||
| 01.03.2010, 11:17 | |
|
Ответы с готовыми решениями:
32
Глобальный хук клавиатуры хук (нужен компил) Глобальный хук. Довести до ума |
|
2348 / 1721 / 149
Регистрация: 06.03.2009
Сообщений: 3,675
|
|
| 01.03.2010, 18:13 | |
|
Evg, по поводу условий легальности delete this: [16.15] Is it legal (and moral) for a member function to say delete this?
1
|
|
|
1261 / 799 / 108
Регистрация: 16.09.2009
Сообщений: 2,010
|
|
| 01.03.2010, 18:18 [ТС] | |
|
CyBoSSeR:
Оперативно.
0
|
|
|
|
||||||||||||
| 01.03.2010, 18:32 | ||||||||||||
|
Добавлено через 8 минут Просто вот о чём я пишу:
0
|
||||||||||||
|
1261 / 799 / 108
Регистрация: 16.09.2009
Сообщений: 2,010
|
|
| 01.03.2010, 19:07 [ТС] | |
|
Если б Release(); портило всю малину его бы не использовали.
0
|
|
|
2348 / 1721 / 149
Регистрация: 06.03.2009
Сообщений: 3,675
|
||
| 01.03.2010, 19:08 | ||
Сообщение было отмечено как решение
РешениеКроме того, компиляторы разрабатывают не идиоты (я на это очень надеюсь), и никаких лишних обращений к this компилятор не наплодит, при условии что у программиста, использующего конструкцию, руки растут из правильного места. Насчет исключений, вопрос также сводится к "пряморукости" программиста. Опять же, я не знаю способа, позволяющего обойтись без данной конструкции при разработке объектов, непосредственно поддерживающих счетчик ссылок.
3
|
||
|
1261 / 799 / 108
Регистрация: 16.09.2009
Сообщений: 2,010
|
|
| 01.03.2010, 19:14 [ТС] | |
|
"пряморукости" программиста.
В точку.
0
|
|
|
|
||
| 01.03.2010, 20:38 | ||
|
> Если б Release(); портило всю малину его бы не использовали Его используют только под виндами на мелкомягком компиляторе или на всех архитектурах?
0
|
||
|
1261 / 799 / 108
Регистрация: 16.09.2009
Сообщений: 2,010
|
|
| 01.03.2010, 21:19 [ТС] | |
|
Evg:
COM в основном распространен на платформах майкрософт. Evg: Хотел спросить если ты в сеть выходишь с Lunix, поддерживает ли твой Web браузер ActiveX компоненты. Мне даже самому интересно, ActiveX же построена на COM.
0
|
|
|
1261 / 799 / 108
Регистрация: 16.09.2009
Сообщений: 2,010
|
|
| 01.03.2010, 21:26 [ТС] | |
|
0
|
|
|
2348 / 1721 / 149
Регистрация: 06.03.2009
Сообщений: 3,675
|
||
| 01.03.2010, 21:38 | ||
|
Но все же, если есть возможность избежать ее использования, то так и следует поступить, чтобы ненароком не наступить на грабли.
0
|
||
|
1261 / 799 / 108
Регистрация: 16.09.2009
Сообщений: 2,010
|
||
| 01.03.2010, 21:56 [ТС] | ||
|
на mail.ru
Если я в свое браузере отключаю поддержку ActiveX Тогда рисунок, который рекламирует браузер IE8(microft) исчезает. Добавлено через 6 минут
Короче ActiveX это какая нибудь нестандартная кнопочка на странице либо ещё какая-нибудь феня. Что бы искать сайты на которых висят ActiveX мне надо тратить время, но на mail.ru точно что то есть иначе браузер бы не запрещал загрузку ActiveX. На cyberforum мой браузер не реагирует. Добавлено через 1 минуту Короче не бери в голову, про этот ActiveX.
0
|
||
| 01.03.2010, 21:56 | |
|
Грязный фон Грязный и чистый PR Грязный код Micro SD 16gb Грязный бит Kyocera TASKalfa 2200 грязный фон Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Транслитерация текста с кириллицы на латиницу (вариант №2)
Maks 13.11.2026
Обновленная версия ранее созданной обработки.
Добавлено:
- Проверка исходного текста на кириллицу, через обращение к стандартной функции "ТолькоКириллицаВСтроке" из общего модуля. . .
|
Часы с термометром и праздничным календарем
yariko 12.11.2026
Сегодня мы рассмотрим как можно сделать отличные многофункциональные часы.
Итак, поставим конкретную задачу: разработать часы с календарем, двумя термодатчиками, выводом поздравительных сообщений. . .
|
Транслитерация текста с кириллицы на латиницу (вариант №1)
Maks 11.11.2026
Решил облегчить жизнь себе и коллегам админам при создании электронных почтовых ящиков для пользователей, в результате написал обработку "Транслитерация текста" с кириллицы на латиницу, а в ней. . .
|
Книги по геймдизайну, левел-дизайну, игровым механикам и проектированию игрового опыта
8Observer8 08.11.2026
Содержание блога | English Version
1. 2003 - 06 - Designing Virtual Worlds (1st Edition)
Автор: Richard A. Bartle | Объем: 768 стр.
Ссылки: Amazon
. . .
|
|
Родители токсичные абьюзеры по отношению к своим детям ругают их оскорбляют не любят
zorxor 08.11.2026
Жить в атмосфере постоянных оскорблений, критики и холодности со стороны родителей — это тяжелое и болезненное испытание, которое оставляет глубокие эмоциональные раны. Токсичное и абьюзивное. . .
|
Как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Ответ от Джемени ИИ.
zorxor 08.11.2026
Джемени, как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы.
Многие люди, возвращаясь домой, сразу переодеваются в максимально свободную одежду или вовсе предпочитают. . .
|
Паттерн очереди действий/команд (Action / Command Queue). Система очереди действий и кат-сцен с SDL3 Callbacks, cglm и OpenGL
8Observer8 07.11.2026
Содержание блога | English Version
Руководство для начинающих по реализации паттерна очереди действий/ команд (Action / Command Queue) на C++ (C++20) с использованием официального SDL3 Callbacks. . .
|
Проверка полного ФИО в типовом справочнике
Maks 07.11.2026
Решение реализовано в конфигурации КА2, на примере справочника "КонтактныеЛицаПартнеров".
Задача:
Запрет инициалов.
Не допускаеть использование сокращений вида "И. И. ", "И. И. ", "И И" и. . .
|