|
12 / 11 / 2
Регистрация: 03.04.2016
Сообщений: 502
|
||
Магическое число 93368853 в виртуальном CListCtrl14.12.2020, 21:53. Показов 2064. Ответов 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 Магическое число Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber.
Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
|
Установка 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С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|