|
12 / 11 / 2
Регистрация: 03.04.2016
Сообщений: 502
|
||
Магическое число 93368853 в виртуальном CListCtrl14.12.2020, 21:53. Показов 2055. Ответов 36
Метки нет (Все метки)
Привет ребята.
Вот на досуге решил попробовать выжать максимум из CListCtrl с флагом LVS_OWNERDATA. Ранее мне попадались сведения что он не поддерживает более чем 100 000 000 итемов.
В итоге 100 000 000 это и правда предел, далее просто количество итемов обнуляется, но самое интересное что после количества 93 368 853 он начинает ужасно глючить, сбрасывать скроллинг, и потом обнулить его невозможно, только выход из программы. И что это за число? Телефон бабушки этого Strohm Armstrong,а? почтовый индекс? Я порылся в гугле и ничего не нашел.
0
|
||
| 14.12.2020, 21:53 | |
|
Ответы с готовыми решениями:
36
Магическое число Магическое число Магическое число 1 |
|
12 / 11 / 2
Регистрация: 03.04.2016
Сообщений: 502
|
|
| 15.12.2020, 19:35 [ТС] | |
|
0
|
|
|
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
|
|||
| 15.12.2020, 19:36 | |||
|
Добавлено через 39 секунд
0
|
|||
|
12 / 11 / 2
Регистрация: 03.04.2016
Сообщений: 502
|
|
| 15.12.2020, 19:40 [ТС] | |
|
oleg-m1973, Посмотрите пожалуйста, а что может быть причиной глюков с количеством колонок?
0
|
|
|
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
|
||
| 15.12.2020, 19:53 | ||
|
Добавлено через 57 секунд А с количеством колонок, что-то не вижу глюков
0
|
||
|
12 / 11 / 2
Регистрация: 03.04.2016
Сообщений: 502
|
||
| 15.12.2020, 20:01 [ТС] | ||
|
Можно просто смапировать файл целиком (небольшой), и давать данные оттуда результат будет одинаковый.
0
|
||
|
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
|
|||
| 15.12.2020, 20:08 | |||
|
Добавлено через 3 минуты
0
|
|||
|
12 / 11 / 2
Регистрация: 03.04.2016
Сообщений: 502
|
|
| 15.12.2020, 20:13 [ТС] | |
|
oleg-m1973, Хорошо. MapViewOfFile целиком файла - 500мб и файла - пару килобайт
отрабатывают одинаковое количество времени. Нет тормозов в большом файле.
0
|
|
|
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
|
|
| 15.12.2020, 20:15 | |
|
0
|
|
|
12 / 11 / 2
Регистрация: 03.04.2016
Сообщений: 502
|
|
| 15.12.2020, 20:22 [ТС] | |
|
oleg-m1973,
GetTickCount() 0, в обоих случаях, сами проверьте.
0
|
|
|
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
|
||
| 15.12.2020, 20:24 | ||
|
0
|
||
|
12 / 11 / 2
Регистрация: 03.04.2016
Сообщений: 502
|
||
| 15.12.2020, 20:30 [ТС] | ||
|
0
|
||
|
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
|
||
| 15.12.2020, 20:38 | ||
|
0
|
||
|
12 / 11 / 2
Регистрация: 03.04.2016
Сообщений: 502
|
||
| 15.12.2020, 20:49 [ТС] | ||
|
быстро или медленно, это уже другая история, вопрос сколько времени тратится сделать проекцию, и закрыть ее. Добавлено через 35 секунд Или я чего то не понимаю, в работе этой функции.
0
|
||
|
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
|
||
| 15.12.2020, 20:50 | ||
|
0
|
||
|
12 / 11 / 2
Регистрация: 03.04.2016
Сообщений: 502
|
|
| 15.12.2020, 20:56 [ТС] | |
|
oleg-m1973, Да нет я вам верю, у вас опыта явно больше,
просто при кешировании мне так же придется открывать и закрывать проекцию. Или каким то образом контролировать, вышел ли запрос за пределы смапированного блока.
0
|
|
|
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
|
||
| 15.12.2020, 21:06 | ||
|
И по LVN_ODCACHEHINT тоже смотри, чтоб лишних действий не делать. Добавлено через 4 минуты Вообще, эта ситуация вроде у Рихтера была описана - https://www.ozon.ru/context/detail/id/116668/ Ты её читал?
0
|
||
|
12 / 11 / 2
Регистрация: 03.04.2016
Сообщений: 502
|
||
| 15.12.2020, 22:51 [ТС] | ||
|
Добавлено через 1 час 43 минуты Вообщем убрал я совсем Get_projection, Необходимый блок проекции вычисляю в двух местах в LVN_ODCACHEHINT и LVN_GETDISPINFO если они не совпадают, переоткрываю проекцию в блоке (LVN_ODCACHEHINT) Не знаю насколько улучшилось, как бы правильно измерить...
0
|
||
| 15.12.2020, 22:51 | |
|
Магическое число 10 Магическое число 0х53 Магическое число и ф-ция goto
STM32F407VG Basic Timer 6 Магическое число Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео:
https:/ / vkvideo. ru/ video-240781534_456239017
YouTube:
eY5-5PyI9NM
Текстовая версия
|
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать
Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
|
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства.
Родственных связей существует 8 ступеней, такие как:
p - отец
P - мать
q - муж
Q - жена
b - брат
B - сестра
s - сын
S - дочь
|
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире.
Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
|
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
|
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701
Купил два термопринтера QR701.
На сэлф-тесте написано:
Language: PC936 (GB18030).
Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
|