|
264 / 153 / 33
Регистрация: 29.06.2019
Сообщений: 1,547
|
||||||
Указатель указателя или Наследовать14.08.2020, 12:42. Показов 9176. Ответов 111
Метки нет (Все метки)
здесь
я вот тоже подумала (про своих баранов) - если у меня 2 thread'a (gui и secondary) и в secondary задан классом (как здесь), в котором работает функция, которая отдаёт массив в класс, ход обработки массива методом этого (куда отдаёт) класса - отразить в gui хочется... !?! вот передаю указатель на Form из класса gui в класс secondary worker thread... (как по примеру #222) а дальше?.. указатель на указатель параметром в др класс передавать? (что-то не проходит)? передаю банально:
как не пытаюсь передать указатель на указатель или тот же указатель на gui в др класс - выдаёт, что инициализация gui возможна только в первичном потоке... - а ведь только передать хочу указатель на то, что уже было проинициализировано в первичном потоке... т.е. на сам gui ИЛИ ??? может, мне лучше наследовать 2-й класс (loadV) от класса worker и в нём поле "принятый из gui указатель" сделать protected? (чтобы не заморачиваться передачей указателя на gui и уж тем более транслированием в gui поток из класса, куда передаём массив после его сбора в классе worker - который во вторично потоке от gui)...
0
|
||||||
| 14.08.2020, 12:42 | |
|
Ответы с готовыми решениями:
111
Как получить ссылку на указатель или указатель на указатель в массиве? |
|
19501 / 10106 / 2461
Регистрация: 30.01.2014
Сообщений: 17,825
|
||
| 06.09.2020, 19:30 | ||
|
1
|
||
|
264 / 153 / 33
Регистрация: 29.06.2019
Сообщений: 1,547
|
|||
| 08.09.2020, 13:36 [ТС] | |||
|
не той степенью соответствия моим текущим задачам
Добавлено через 1 минуту ... и наверно подачей Добавлено через 6 минут и наверно п.7.3 современного Майеррса немножко отвлёк
(потому что читаю на русском языке - вот и сомневаюсь в словах и их (не)возможных синонимах) Добавлено через 4 часа 9 минут всё поняла и его -здесь происходит то, что он хочет:
1
|
|||
|
264 / 153 / 33
Регистрация: 29.06.2019
Сообщений: 1,547
|
||
| 09.09.2020, 15:54 [ТС] | ||
|
главный ВЫВОД на все времена (уже прозвучавший):
p.s. (invalid register rax ещё остаётся)
1
|
||
|
264 / 153 / 33
Регистрация: 29.06.2019
Сообщений: 1,547
|
||
| 11.09.2020, 18:48 [ТС] | ||
|
... и особенности U++ в части владения объектом (по сравнени с тем же Qt) -- всё может быть, что как раз это и упустила... поэтому и крашится в Dtor'e...
![]() имхо p.s. и в принципе их совет здесь:
1
|
||
| 22.09.2020, 09:21 [ТС] | |
|
0
|
|
|
зомбяк
1585 / 1219 / 345
Регистрация: 14.05.2017
Сообщений: 3,940
|
|
| 22.09.2020, 11:36 | |
|
2
|
|
|
264 / 153 / 33
Регистрация: 29.06.2019
Сообщений: 1,547
|
|
| 22.09.2020, 19:41 [ТС] | |
|
но ведь, когда app выгружается из памяти (окно закрывается) - то вся память возвращается?.. или только после перезагрузки компа?
0
|
|
|
264 / 153 / 33
Регистрация: 29.06.2019
Сообщений: 1,547
|
||
| 23.09.2020, 12:08 [ТС] | ||
|
и ответ под рукой
хотя лучше делать "эстетически" в любом случае ![]() Добавлено через 8 минут p.s. какого-нибудь memory_profiler в U++ явно не хватает, не знаю, как в др ide (в VS получше)... хорошо, хоть есть HttpRequest::Trace()
1
|
||
|
415 / 150 / 48
Регистрация: 02.06.2016
Сообщений: 364
|
|||
| 23.09.2020, 16:03 | |||
|
Если хотите выполнить это условие:
2
|
|||
|
264 / 153 / 33
Регистрация: 29.06.2019
Сообщений: 1,547
|
||||||
| 23.09.2020, 18:13 [ТС] | ||||||
тут если join - то виснет - точнее блокируется в ожидании присоединения потока), а только с кнопки btn_Stop... но можно cv'ами отлавливать... но до неё ещё дойти надо... пока не освобождаются ресурс от этого OpenSSL... думаю, как красиво сделать... да и по-фэншую cancellation организовать не от Thread'a, а от CoWork (U++) - есть ещё с чем экспериментировать... всё равно exception'ы надо обработать как-то... да и на U++ forum видела мысль - выходить на exception'ах - чтобы гарантированно все ресурсы закрывались... вобщем ещё в раздумьях... со временем не очень Добавлено через 10 минут ![]() Добавлено через 24 минуты увидела связь - кнопка btnStopped ожила... Благодарю!... но ещё подумать надо над общей архитектурной концепциейДобавлено через 11 минут p.s. Форд, Парсонс, Куа: Эволюционная архитектура. Поддержка непрерывных изменений
1
|
||||||
|
"C with Classes"
|
||
| 26.09.2020, 15:20 | ||
Указатель указателя или Наследовать, какая связь между двойным указателем и наследованием? Можешь приложить немного усилий и рассказать мне кратко но строго по делу?
0
|
||
|
264 / 153 / 33
Регистрация: 29.06.2019
Сообщений: 1,547
|
||
| 26.09.2020, 16:10 [ТС] | ||
|
вобщем оказалось нужен Функтор - для обращения к методу класса (хоть своего, хоть чужого)... название темы от незнания... но точки расставлены над i... p.s. и для ликбеза ещё идиомы полистаю (или здесь) - чтобы правильно использовать указатели, зоны видимости, время жизни объектов
1
|
||
|
"C with Classes"
|
||
| 26.09.2020, 16:22 | ||
|
0
|
||
|
264 / 153 / 33
Регистрация: 29.06.2019
Сообщений: 1,547
|
|||
| 26.09.2020, 19:32 [ТС] | |||
|
вот и говорю, что от незнания, хотела припаять, что-то вроде увиденного
Добавлено через 3 минуты p.s. в противовес HAS-A отношению (аггрегации) Добавлено через 2 часа 46 минут
1
|
|||
|
19501 / 10106 / 2461
Регистрация: 30.01.2014
Сообщений: 17,825
|
|
| 26.09.2020, 21:10 | |
|
0
|
|
|
19501 / 10106 / 2461
Регистрация: 30.01.2014
Сообщений: 17,825
|
|
| 27.09.2020, 10:50 | |
|
1
|
|
|
264 / 153 / 33
Регистрация: 29.06.2019
Сообщений: 1,547
|
||||||
| 27.09.2020, 11:53 [ТС] | ||||||
|
значит Это эквивалентно конструктору
1
|
||||||
|
19501 / 10106 / 2461
Регистрация: 30.01.2014
Сообщений: 17,825
|
||||||||||||
| 27.09.2020, 12:52 | ||||||||||||
В моем примере std::atomic<bool>. Сначала будет инициализация по умолчанию (С++20), затем еще присваивание в теле.
1
|
||||||||||||
| 27.09.2020, 12:52 | |
|
Необходимость указателя на указатель Разыменование указателя на указатель Инкремент указателя на указатель
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
[golang] Конкурентный fetcher с ограничением максимального количества одновременных HTTP запросов.
alhaos 10.06.2026
Задача
Реализовать конкурентный fetcher с ограничением максимального количества одновременных HTTP запросов.
Сигнатура
func Fetch(urls string, maxConcurrent int) Result
Пример
urls :=. . .
|
[golang] Состояние гонки (race condition)
alhaos 10.06.2026
Состояние гонки (race condition)
Состояние гонки (Race Condition) — это ошибка, возникающая при одновременном доступе нескольких горутин к одним и тем же данным без должной синхронизации. При этом. . .
|
Взрослые отношения, и почему они не получаются
kumehtar 09.06.2026
Когда в детстве ребёнок не получает от родителей чего-то важного, он лишается не просто приятных переживаний, а основы для формирования определённых внутренних качеств и навыков. Если ребёнок не. . .
|
[golang] Worker Pool
alhaos 09.06.2026
Worker Pool
Worker Pool — паттерн конкурентной обработки задач в Go.
Суть: фиксированное количество горутин-воркеров читают задачи из общего канала
и пишут результаты в общий канал результатов. . . .
|
|
[golang] Pipeline
alhaos 08.06.2026
Pipeline
Pipeline — паттерн конкурентной обработки данных в Go.
Суть: данные проходят через цепочку независимых стадий, каждая из которых работает в своей горутине и общается с соседями через. . .
|
Свет внутри себя
kumehtar 07.06.2026
Пусть это будет здесь
lIs4oanZS9Y
|
Программа для com-порта
Uhbif79 05.06.2026
Всем привет, давно хотел изучить Qt, начинал, бросал, потом снова начинал. И сейчас вот смог написать свою первую программу.
До этого имел опыт программирования микроконтроллеров, писал прошивки на. . .
|
Транскрипция 55-минутного видео через Whisper: WhisperDesktop облажался, спас Google Colab[
anaschu 01.06.2026
Понадобилось получить текст из свежезагруженного видео на YouTube. Казалось бы, задача на пять минут. Заняла полтора часа. Делюсь опытом — может кому пригодится последовательность решений.
. . .
|