Найдено 154 результата
- 01.12.2020 13:33:41
- Форум: Free Pascal Compiler
- Тема: Где в классах счётчик оборотов?
- Ответы: 45
- Просмотры: 33473
Re: Где в классах счётчик оборотов?
Если очень сильно хочешь, то можешь извратиться и перехватить конструктор и деструктор TObject слайсингом, в своем хуке вести учёт в каком нибудь отдельном массиве всех созданных TObject с временем когда они были созданы. Ну и когда надо из этого массива смотришь когда и что было создано.
- 19.08.2020 09:33:45
- Форум: Общее
- Тема: Нативные приложения - снятие нагрузки?
- Ответы: 30
- Просмотры: 50010
Re: Нативные приложения - снятие нагрузки?
Если fps не важен(допустим, карточная игра), то используем Sleep(1) и не паримся.
Если fps критичен, то просто не отдаем свое время ОС. Загрузка ядра при этом будет 100 процентов, ну и что? Все игры гарантирующие высокий фпс грузят ядро на 100 процентов. Процессор это ресурс который можно и нужно ...
Если fps критичен, то просто не отдаем свое время ОС. Загрузка ядра при этом будет 100 процентов, ну и что? Все игры гарантирующие высокий фпс грузят ядро на 100 процентов. Процессор это ресурс который можно и нужно ...
- 19.08.2020 00:10:56
- Форум: Общее
- Тема: Нативные приложения - снятие нагрузки?
- Ответы: 30
- Просмотры: 50010
Re: Нативные приложения - снятие нагрузки?
Sleep это легальный способ и его не использует разве только ленивый. Если делать приложению нечего, то логично отдать управление ОС, что и делает Sleep. Загрузка процессора это не что то волшебное, нельзя сказать, что вот эта процедура загружает процессор на 17 процентов, потому что я ее ...
- 18.08.2020 14:39:31
- Форум: Общее
- Тема: Нативные приложения - снятие нагрузки?
- Ответы: 30
- Просмотры: 50010
Re: Нативные приложения - снятие нагрузки?
Похоже, что TC сам придумал себе несуществующие проблемы и сам же пытается их героически преодолеть. Еще рассмотри разницу между Sleep(0) и Sleep(1).
- 26.07.2020 16:32:43
- Форум: Lazarus
- Тема: Загадки "левого хука".
- Ответы: 7
- Просмотры: 6488
Re: Загадки "левого хука".
1. эта длл загружается в адресное пространство всех процессов которым могут прийти сообщения ловимые хуком. при вызове первого хука или всех последующих по цепочке процесс в которые пришло перехватываемое сообщение эти хуки и исполняет, в своем адресном пространстве.
2. m - тут говорят, что для ...
2. m - тут говорят, что для ...
- 21.04.2020 10:17:28
- Форум: Lazarus
- Тема: TrayIcon не отображается иконка в трее
- Ответы: 10
- Просмотры: 8462
- 02.05.2019 17:57:10
- Форум: Lazarus
- Тема: Открыть файл в сети в linux
- Ответы: 17
- Просмотры: 12982
Re: Открыть файл в сети в linux
https://searchcode.com/codesearch/view/64390136/
реализовывай свой клиент smb, скачивай хоть в память, хоть на диск. Если хочешь, удаленный файл открыть именно как файл в системе linux, то тут по любому придется либо монтировать, либо на диск сохранять. Как бы /tmp для этого и нужен, чтобы временные файлы там создавать.
реализовывай свой клиент smb, скачивай хоть в память, хоть на диск. Если хочешь, удаленный файл открыть именно как файл в системе linux, то тут по любому придется либо монтировать, либо на диск сохранять. Как бы /tmp для этого и нужен, чтобы временные файлы там создавать.
- 17.12.2018 22:20:27
- Форум: Lazarus
- Тема: Получение текста с интернет страницы.
- Ответы: 11
- Просмотры: 8654
Re: Получение текста с интернет страницы.
Получить страницу - Synapse и через него выполняешь HTTP Get или Post запрос. Ну и SSL подрубить не забыть. Если код не скрыт за джава скриптом, то должно хватить. А потом распарсить.
- 15.12.2018 00:39:00
- Форум: Компилятор / язык программирования
- Тема: Правильный free
- Ответы: 29
- Просмотры: 104143
Re: Правильный free
специально же повторяют, чтоб следили за своими переменными)
после освобождения класса память остается в распоряжении процесса, диспетчера памяти. отсюда и отсутствие AV. что в ней будет через секунду и будет ли она еще доступна - точно сказать нельзя.
Self - не существует сам по себе, он есть ...
после освобождения класса память остается в распоряжении процесса, диспетчера памяти. отсюда и отсутствие AV. что в ней будет через секунду и будет ли она еще доступна - точно сказать нельзя.
Self - не существует сам по себе, он есть ...
- 09.12.2018 16:03:09
- Форум: Free Pascal Compiler
- Тема: Время работы программы
- Ответы: 22
- Просмотры: 18932
Re: Время работы программы
В принципе можно условную компиляцию сделать:
GetTickCount зависит от частоты проца и может ускоряться\замедляться. Построенная на нем игруха на другом компе у меня шла в 5 раз быстрее +32хбитность через несколько дней даст переполнение. Лучше замени на связку NTQueryPerfomanceCounter и ...
GetTickCount зависит от частоты проца и может ускоряться\замедляться. Построенная на нем игруха на другом компе у меня шла в 5 раз быстрее +32хбитность через несколько дней даст переполнение. Лучше замени на связку NTQueryPerfomanceCounter и ...
- 05.12.2018 17:05:06
- Форум: Lazarus
- Тема: OpenGLControl в LinuxMint 19
- Ответы: 29
- Просмотры: 20539
Re: OpenGLControl в LinuxMint 19
OnPaint в этом событии ничего такого что я могу в событии по кнопке написать не происходит Вы уверены???
Вы либо забыли задать цвет "glClearColor(0, 0.5, 0, 1)", либо с виндой что-то не то ну да: либо лыжи не востры, либо смазать не смог . Я имел ввиду ваш вариант = квадрату. Через событие ...
Вы либо забыли задать цвет "glClearColor(0, 0.5, 0, 1)", либо с виндой что-то не то ну да: либо лыжи не востры, либо смазать не смог . Я имел ввиду ваш вариант = квадрату. Через событие ...
- 04.12.2018 23:25:21
- Форум: Lazarus
- Тема: OpenGLControl в LinuxMint 19
- Ответы: 29
- Просмотры: 20539
Re: OpenGLControl в LinuxMint 19
2Sasha:
Mint 19 базируется как раз на Ubuntu 18.04. Не знаю чем поможет strace, я в нем не шарю, fedan предлагал, пусть и расшифровывает
lseek(15, 0, SEEK_CUR) = 2030352
lseek(15, 2025813, SEEK_SET) = 2025813
read(15, ".gnu.warning.fdetach\0.gnu.warnin"..., 255 ...
Mint 19 базируется как раз на Ubuntu 18.04. Не знаю чем поможет strace, я в нем не шарю, fedan предлагал, пусть и расшифровывает
lseek(15, 0, SEEK_CUR) = 2030352
lseek(15, 2025813, SEEK_SET) = 2025813
read(15, ".gnu.warning.fdetach\0.gnu.warnin"..., 255 ...
- 04.12.2018 01:53:17
- Форум: Lazarus
- Тема: OpenGLControl в LinuxMint 19
- Ответы: 29
- Просмотры: 20539
Re: OpenGLControl в LinuxMint 19
у меня та же самая ошибка, что в примере TC, что в примере из examples. Ubuntu 18.04, nvidia, дрова кажись с сайта невидии. lazarus 1.8.4
- 14.11.2018 16:31:20
- Форум: Lazarus
- Тема: Правильная организация кроссплатформенности
- Ответы: 10
- Просмотры: 7697
Re: Правильная организация кроссплатформенности
Можешь скинуть проект, без pas и dfm модулей, посмотрю на линухе...
- 14.11.2018 15:15:19
- Форум: Lazarus
- Тема: Правильная организация кроссплатформенности
- Ответы: 10
- Просмотры: 7697
Re: Правильная организация кроссплатформенности
Я хочу узнать, что именно нужно поставить где-то в настройках, чтобы один и тот же код проекта, компилился на разных платформах именно тем компилятором, который специально поставлен имменно для этой платформы.
никаких галочек специально не надо ставить. все по умолчанию компилируется и переносится ...
никаких галочек специально не надо ставить. все по умолчанию компилируется и переносится ...
