|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
09.02.2021, 12:22 | #1 |
Пользователь
Регистрация: 08.05.2009
Сообщений: 78
|
MS VS-2017 - MFC - как увеличить размер CMap
Добрый день.
У меня большие и тяжелые операции с CMapWordToPtr. В описании сказано, что изначальный размер блока задан 10. Это очень мало для работы с десятками тысяч ключей. Вопрос: возможно ли увеличить размер блока для CMapWordToPtr? Спасибо. |
09.02.2021, 12:37 | #2 |
фрилансер
Участник клуба
Регистрация: 11.10.2019
Сообщений: 1,010
|
ezus, наверное, это https://docs.microsoft.com/ru-ru/cpp...#inithashtable
P.S. если не секрет, как вообще угораздило вляпаться в этот класс )) |
09.02.2021, 13:11 | #3 | |
Пользователь
Регистрация: 08.05.2009
Сообщений: 78
|
Алексей1153,
1. К сожалению вариант Код:
Error C3867 'TreeTag::_map': non-standard syntax; use '&' to create a pointer to member 2. Цитата:
А переходить на новые библиотеки начальство не решается. 3. Есть положительная сторона: мне 69 лет, а найти моложе на MFC им не удалось. Вот я и работаю. Последний раз редактировалось ezus; 09.02.2021 в 13:37. |
|
09.02.2021, 14:16 | #4 |
Форумчанин
Регистрация: 16.11.2020
Сообщений: 243
|
|
09.02.2021, 14:29 | #5 |
фрилансер
Участник клуба
Регистрация: 11.10.2019
Сообщений: 1,010
|
если нужно сразу аллокацию произвести, то второй параметр тоже надо (он по умолчанию, правда, и так 1)
Код:
|
09.02.2021, 15:19 | #6 |
Пользователь
Регистрация: 08.05.2009
Сообщений: 78
|
Я так понял, что сначала
Код:
Код:
|
09.02.2021, 15:38 | #7 |
фрилансер
Участник клуба
Регистрация: 11.10.2019
Сообщений: 1,010
|
ezus, в конструкторе как раз размер блока можно указать
https://docs.microsoft.com/ru-ru/cpp...cmapstringtoob Код:
В общем, там в доках всё написано. Пусть и на английском ) Но сам я с этим контейнером не работал |
09.02.2021, 18:47 | #8 |
Пользователь
Регистрация: 08.05.2009
Сообщений: 78
|
Все Ок
Спасибо |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
MS VS-2017 C++ MFC - Как почистить CPtrArray | ezus | Visual C++ | 9 | 03.11.2018 00:15 |
Как увеличить размер курсора мыши больше чем 32x32 пикселя Win10 | Vitalydz | Фриланс | 3 | 27.12.2016 02:03 |
Как увеличить размер стека? | Prizrak86 | C# (си шарп) | 10 | 18.11.2011 17:08 |
Как увеличить размер БД? | Sergey Bi. старший | БД в Delphi | 5 | 07.04.2011 21:50 |
как увеличить максимальный размер структурных типов? | bullvinkle | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 19.12.2008 09:54 |