Модераторы: LSD

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Типизированые шаблонные колекции, В чём разница. 
V
    Опции темы
Rapalex
Дата 17.10.2006, 16:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 732
Регистрация: 20.1.2006
Где: Украина -> Ник олаев

Репутация: нет
Всего: 8



Раньше я писал так:
Код

CTypedPtrArray <CObArray, CEntity*> m_arPtrEntity;


а теперь залез в хелп и был удевлён как это я раньше не заметил, написал так:
Код

CTypedPtrArray <CPtrArray, CEntity*> m_arPtrEntity;


И не понял в чём разница, что я выиграл при смене родительского класса?

Добавлено @ 16:59 
Только что заметил что списки и масивы указателей не могут сериализоваться!

Это сообщение отредактировал(а) Rapalex - 17.10.2006, 17:04


--------------------
In vitium ducit culpae fuga.
Желание избежать ошибки вовлекает в другую.
(Horatius)
PM ICQ   Вверх
Любитель
Дата 19.10.2006, 15:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 5
Всего: 92



CTypedPtrArray - просто обёртка для CObArray и CPtrArray.
Первый хранит указатели на CObject, а второй - любые указатели.
Из-за этого в первом больше возможностей, а у второго меньше ограничений на хранимые элементы.

Моё личное мнение - эти классы абсолютно не нужны. Стандартная библиотека значительно мощнее и удобнее.


--------------------
PM MAIL ICQ Skype   Вверх
Rapalex
Дата 20.10.2006, 12:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 732
Регистрация: 20.1.2006
Где: Украина -> Ник олаев

Репутация: нет
Всего: 8



Спасибо.

А мне лично рнравится в этих классах сериализация (в одну строчку).


--------------------
In vitium ducit culpae fuga.
Желание избежать ошибки вовлекает в другую.
(Horatius)
PM ICQ   Вверх
Rapalex
Дата 20.10.2006, 13:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 732
Регистрация: 20.1.2006
Где: Украина -> Ник олаев

Репутация: нет
Всего: 8



Спасибо.
Цитата(Любитель @  19.10.2006,  15:37 Найти цитируемый пост)
 Стандартная библиотека значительно мощнее и удобнее.
однако сериализация в одну строчку меня привлекает smile



--------------------
In vitium ducit culpae fuga.
Желание избежать ошибки вовлекает в другую.
(Horatius)
PM ICQ   Вверх
Earnest
Дата 20.10.2006, 17:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: нет
Всего: 183



Совершенно нетрудно написать то, что нужно для сериализации стандартных контейнеров в одну строчку, самому.


--------------------
...
PM   Вверх
Rapalex
Дата 23.10.2006, 16:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 732
Регистрация: 20.1.2006
Где: Украина -> Ник олаев

Репутация: нет
Всего: 8



Не знаю не буду говорить.  smile 


--------------------
In vitium ducit culpae fuga.
Желание избежать ошибки вовлекает в другую.
(Horatius)
PM ICQ   Вверх
Любитель
Дата 24.10.2006, 16:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 5
Всего: 92



Что-то на основе
Код

std::ofstream f;
std::vector<...> v;
// ...
f << v.size();
std::copy(v.begin(), v.end(), ...);

 smile 

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


--------------------
PM MAIL ICQ Skype   Вверх
Rapalex
Дата 26.10.2006, 10:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 732
Регистрация: 20.1.2006
Где: Украина -> Ник олаев

Репутация: нет
Всего: 8



Да мне не нравится названия методов с маленькой буквы  smile 


--------------------
In vitium ducit culpae fuga.
Желание избежать ошибки вовлекает в другую.
(Horatius)
PM ICQ   Вверх
Любитель
Дата 28.10.2006, 14:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 5
Всего: 92



Тогда тебя придётся переходить к дотнетичкам  smile 


--------------------
PM MAIL ICQ Skype   Вверх
Rapalex
Дата 30.10.2006, 12:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 732
Регистрация: 20.1.2006
Где: Украина -> Ник олаев

Репутация: нет
Всего: 8



Уже начял  smile 


--------------------
In vitium ducit culpae fuga.
Желание избежать ошибки вовлекает в другую.
(Horatius)
PM ICQ   Вверх
Любитель
Дата 31.10.2006, 17:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 5
Всего: 92



Цитата(Rapalex @  30.10.2006,  12:10 Найти цитируемый пост)
Уже начял  

 smile 



--------------------
PM MAIL ICQ Skype   Вверх
Rapalex
Дата 1.11.2006, 16:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 732
Регистрация: 20.1.2006
Где: Украина -> Ник олаев

Репутация: нет
Всего: 8



И ничего такого грустного, прлосто ниадной класной библтотеки для нейтив кода нет...


--------------------
In vitium ducit culpae fuga.
Желание избежать ошибки вовлекает в другую.
(Horatius)
PM ICQ   Вверх
Любитель
Дата 2.11.2006, 10:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 5
Всего: 92



Да ну тебя:
1. Стандартная библиотека
2. Boost
3. Qt
Неужели мало  smile 



--------------------
PM MAIL ICQ Skype   Вверх
Rapalex
Дата 3.11.2006, 16:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 732
Регистрация: 20.1.2006
Где: Украина -> Ник олаев

Репутация: нет
Всего: 8



QT - платная и не очень уж и хороша, её же мелькософт делает, значит всегда отсовать будет

Сандартная - это не виндовые гуи

а про Boost впервые слышу  smile 


--------------------
In vitium ducit culpae fuga.
Желание избежать ошибки вовлекает в другую.
(Horatius)
PM ICQ   Вверх
En_t_end
Дата 3.11.2006, 20:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2074
Регистрация: 4.12.2004

Репутация: нет
Всего: 20



Цитата(Rapalex @  3.11.2006,  20:57 Найти цитируемый пост)
QT - платная и не очень уж и хороша, её же мелькософт делает, значит всегда отсовать будет

А Трольтех MFC делает, поэтому всё же её юзай smile smile smile

Это сообщение отредактировал(а) En_t_end - 3.11.2006, 21:03
PM MAIL ICQ Skype GTalk Jabber   Вверх
Любитель
Дата 4.11.2006, 12:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 5
Всего: 92



Во-первых, Rapalex, ты говорил не про ГУИ-либы, а про либы как таковые.
Во-вторых, если Qt делает мелкософт, то trolltech, наверно, правда пишет MFC и .Net Framework.
В-третьих, оупен-сорсная версия Qt бесплатна. Правда, компилер (официально разрешённый) для винды только MinGW. Но для личного пользования/обучения по-моему MinGW + Eclipse + Qt Open Source Edition - это отличный выбор. Есть ещё Qt Learning Edition (или что-то типа того). Для комерческих же продуктов - можно и купить. Она того стоит. плюс существуют нелегальные версии...
В-четвёртых, что в .Net лучше, чем в Qt? Разве что то, что .Net не MS делает, ах да забыл  smile 


--------------------
PM MAIL ICQ Skype   Вверх
Rapalex
Дата 16.11.2006, 17:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 732
Регистрация: 20.1.2006
Где: Украина -> Ник олаев

Репутация: нет
Всего: 8



MFC - вообще не работо способна когда необходимо отойти от архитектуры документ-вид.
Короче её давно пора переписать, и полегче сделать.

Добавлено @ 17:18 
Не говоря о тулбарах с 16 цветами  smile 

Это сообщение отредактировал(а) Rapalex - 16.11.2006, 17:19


--------------------
In vitium ducit culpae fuga.
Желание избежать ошибки вовлекает в другую.
(Horatius)
PM ICQ   Вверх
Rapalex
Дата 16.11.2006, 17:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 732
Регистрация: 20.1.2006
Где: Украина -> Ник олаев

Репутация: нет
Всего: 8



Мнебы библиотеку которую мелькософт делает, ну на чемто же они блокнот с эксплорером написали!!!


--------------------
In vitium ducit culpae fuga.
Желание избежать ошибки вовлекает в другую.
(Horatius)
PM ICQ   Вверх
Rapalex
Дата 17.11.2006, 17:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 732
Регистрация: 20.1.2006
Где: Украина -> Ник олаев

Репутация: нет
Всего: 8



Любитель, та я не понял кто делает MFC, .NET, QT?
мне лтчно во многом нравится Visual С++, и среда разработки VS 2005, тожк очень удобна, особенно со стороны отладки...


--------------------
In vitium ducit culpae fuga.
Желание избежать ошибки вовлекает в другую.
(Horatius)
PM ICQ   Вверх
Любитель
Дата 20.11.2006, 15:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 5
Всего: 92



Дык что всё-таки в кутехе не устраивает?


--------------------
PM MAIL ICQ Skype   Вверх
mr.DUDA
Дата 21.11.2006, 14:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 4
Всего: 232



Rapalex, как бывший MFC-шник, ответственно заявляю: MFC-шные контейнеры хороши только до определённого момента. Во-первых, STL быстрее. Во-вторых, возможностей в нём больше на порядок, и рано или поздно в это придётся упереться и признать (спасибо DENNN-у, который в своё время наставил на путь истинный smile).. В-третьих, сериализация в MFC сделана через ужасный изврат, см. статью про макросы сериализации. В-четвёртых, в .NET есть своя сериализация (бинарная, XML, или вообще своя), так что переходи на C# smile

З.Ы. кстати, названия методов с маленькой буквы - не такое большое зло, чтобы из-за этого не юзать STL


--------------------
user posted image
PM MAIL WWW   Вверх
Rapalex
Дата 21.11.2006, 15:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 732
Регистрация: 20.1.2006
Где: Украина -> Ник олаев

Репутация: нет
Всего: 8



Цитата(mr.DUDA @  21.11.2006,  14:30 Найти цитируемый пост)
.NET есть своя сериализация (бинарная, XML, или вообще своя)
 Знаю, читал, пробывал юзать, понравилось.

Цитата(mr.DUDA @  21.11.2006,  14:30 Найти цитируемый пост)
сериализация в MFC сделана через ужасный изврат
 Согласен! Я на рсдене прочитал про енто.

Цитата(mr.DUDA @  21.11.2006,  14:30 Найти цитируемый пост)
STL быстрее

Не знал, спс.

У меня просьба, нет у меня возможности так много ради пробы тянуть с нета, кто нибудь выложите на форуме и ли на мыло мне вышлите экзешник с диалоговым приложением, чтоб на нём были основные 
контролы (кнопка, эдит и т.д.). Желателльно с интерфейсом ХР. Хочю посмотреть какие классы окон создаются. Спасибо.



--------------------
In vitium ducit culpae fuga.
Желание избежать ошибки вовлекает в другую.
(Horatius)
PM ICQ   Вверх
Любитель
Дата 21.11.2006, 17:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 5
Всего: 92



mr.DUDA, у нас есть boost:serialization: 
Цитата(mr.DUDA @  21.11.2006,  14:30 Найти цитируемый пост)
бинарная, XML, или вообще своя


Добавлено @ 17:35 
Цитата(Rapalex @  21.11.2006,  15:49 Найти цитируемый пост)
У меня просьба, нет у меня возможности так много ради пробы тянуть с нета, кто нибудь выложите на форуме и ли на мыло мне вышлите экзешник с диалоговым приложением, чтоб на нём были основные 
контролы (кнопка, эдит и т.д.). Желателльно с интерфейсом ХР. Хочю посмотреть какие классы окон создаются. Спасибо. 

Извини, не понял - насчёт чего это?

Добавлено @ 17:42 
К модераторам: тему надо переименовать - не туда полезло  smile 


--------------------
PM MAIL ICQ Skype   Вверх
mr.DUDA
Дата 21.11.2006, 19:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 4
Всего: 232



Цитата(Любитель @  21.11.2006,  16:34 Найти цитируемый пост)
у нас есть boost:serialization


У-у. Круто. Почитал доки, сложновато для начала, но в примере demo.cpp всё довольно просто.

Оставайся, Rapalex, под плюсами smile...


--------------------
user posted image
PM MAIL WWW   Вверх
Rapalex
Дата 22.11.2006, 13:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 732
Регистрация: 20.1.2006
Где: Украина -> Ник олаев

Репутация: нет
Всего: 8



Цитата(Любитель @  21.11.2006,  17:34 Найти цитируемый пост)
Извини, не понял - насчёт чего это?

Перефразирую. Ктонибудь у кого есть пиратская версия QT (если можно вышлите ссылочку) или открытая, соберите приложение со стондартными элементами управления и вышлите мне, хотелось бы чтоб экзешник ни отчего не зависел, т.е., у меня запустился.

Добавлено @ 13:21 
И на Boost если можно.

Спасибо...


--------------------
In vitium ducit culpae fuga.
Желание избежать ошибки вовлекает в другую.
(Horatius)
PM ICQ   Вверх
Rapalex
Дата 22.11.2006, 15:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 732
Регистрация: 20.1.2006
Где: Украина -> Ник олаев

Репутация: нет
Всего: 8



А кто знает GDI+ это от кого мошло, только от .нет, или им в нейтив коде тоже можно юзать?


--------------------
In vitium ducit culpae fuga.
Желание избежать ошибки вовлекает в другую.
(Horatius)
PM ICQ   Вверх
mr.DUDA
Дата 22.11.2006, 21:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 4
Всего: 232



Rapalex, один топик - один вопрос, а то у тебя мысль пошла по неевклидовой кривой  smile 

Цитата(Rapalex @  22.11.2006,  14:29 Найти цитируемый пост)
А кто знает GDI+ это от кого мошло, только от .нет, или им в нейтив коде тоже можно юзать?

всё можно, GDI+ ещё в ATL/WTL появилась


--------------------
user posted image
PM MAIL WWW   Вверх
Любитель
Дата 23.11.2006, 11:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 5
Всего: 92



Rapalex, пришлю как-нибудь.


--------------------
PM MAIL ICQ Skype   Вверх
Rapalex
Дата 24.11.2006, 11:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 732
Регистрация: 20.1.2006
Где: Украина -> Ник олаев

Репутация: нет
Всего: 8



Да, всем спасибо, темма плавно изменялась но зато другим интересно почитать будет...  smile 


--------------------
In vitium ducit culpae fuga.
Желание избежать ошибки вовлекает в другую.
(Horatius)
PM ICQ   Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса
Правила ведения Религиозных войн
Smartov
1. Уважайте собеседника
2. Собеседник != враг
3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez"

С уважением, Smartov.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Религиозные войны | Следующая тема »


 




[ Время генерации скрипта: 0.0728 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.