Найдено 154 результата

MysticCoder
01.12.2020 13:33:41
Форум: Free Pascal Compiler
Тема: Где в классах счётчик оборотов?
Ответы: 45
Просмотры: 33473

Re: Где в классах счётчик оборотов?

Если очень сильно хочешь, то можешь извратиться и перехватить конструктор и деструктор TObject слайсингом, в своем хуке вести учёт в каком нибудь отдельном массиве всех созданных TObject с временем когда они были созданы. Ну и когда надо из этого массива смотришь когда и что было создано.
MysticCoder
19.08.2020 09:33:45
Форум: Общее
Тема: Нативные приложения - снятие нагрузки?
Ответы: 30
Просмотры: 50010

Re: Нативные приложения - снятие нагрузки?

Если fps не важен(допустим, карточная игра), то используем Sleep(1) и не паримся.
Если fps критичен, то просто не отдаем свое время ОС. Загрузка ядра при этом будет 100 процентов, ну и что? Все игры гарантирующие высокий фпс грузят ядро на 100 процентов. Процессор это ресурс который можно и нужно ...
MysticCoder
19.08.2020 00:10:56
Форум: Общее
Тема: Нативные приложения - снятие нагрузки?
Ответы: 30
Просмотры: 50010

Re: Нативные приложения - снятие нагрузки?

Sleep это легальный способ и его не использует разве только ленивый. Если делать приложению нечего, то логично отдать управление ОС, что и делает Sleep. Загрузка процессора это не что то волшебное, нельзя сказать, что вот эта процедура загружает процессор на 17 процентов, потому что я ее ...
MysticCoder
18.08.2020 14:39:31
Форум: Общее
Тема: Нативные приложения - снятие нагрузки?
Ответы: 30
Просмотры: 50010

Re: Нативные приложения - снятие нагрузки?

Похоже, что TC сам придумал себе несуществующие проблемы и сам же пытается их героически преодолеть. Еще рассмотри разницу между Sleep(0) и Sleep(1).
MysticCoder
26.07.2020 16:32:43
Форум: Lazarus
Тема: Загадки "левого хука".
Ответы: 7
Просмотры: 6488

Re: Загадки "левого хука".

1. эта длл загружается в адресное пространство всех процессов которым могут прийти сообщения ловимые хуком. при вызове первого хука или всех последующих по цепочке процесс в которые пришло перехватываемое сообщение эти хуки и исполняет, в своем адресном пространстве.
2. m - тут говорят, что для ...
MysticCoder
02.05.2019 17:57:10
Форум: Lazarus
Тема: Открыть файл в сети в linux
Ответы: 17
Просмотры: 12982

Re: Открыть файл в сети в linux

https://searchcode.com/codesearch/view/64390136/

реализовывай свой клиент smb, скачивай хоть в память, хоть на диск. Если хочешь, удаленный файл открыть именно как файл в системе linux, то тут по любому придется либо монтировать, либо на диск сохранять. Как бы /tmp для этого и нужен, чтобы временные файлы там создавать.
MysticCoder
17.12.2018 22:20:27
Форум: Lazarus
Тема: Получение текста с интернет страницы.
Ответы: 11
Просмотры: 8654

Re: Получение текста с интернет страницы.

Получить страницу - Synapse и через него выполняешь HTTP Get или Post запрос. Ну и SSL подрубить не забыть. Если код не скрыт за джава скриптом, то должно хватить. А потом распарсить.
MysticCoder
15.12.2018 00:39:00
Форум: Компилятор / язык программирования
Тема: Правильный free
Ответы: 29
Просмотры: 104143

Re: Правильный free

специально же повторяют, чтоб следили за своими переменными)
после освобождения класса память остается в распоряжении процесса, диспетчера памяти. отсюда и отсутствие AV. что в ней будет через секунду и будет ли она еще доступна - точно сказать нельзя.
Self - не существует сам по себе, он есть ...
MysticCoder
09.12.2018 16:03:09
Форум: Free Pascal Compiler
Тема: Время работы программы
Ответы: 22
Просмотры: 18932

Re: Время работы программы

В принципе можно условную компиляцию сделать:

GetTickCount зависит от частоты проца и может ускоряться\замедляться. Построенная на нем игруха на другом компе у меня шла в 5 раз быстрее +32хбитность через несколько дней даст переполнение. Лучше замени на связку NTQueryPerfomanceCounter и ...
MysticCoder
05.12.2018 17:05:06
Форум: Lazarus
Тема: OpenGLControl в LinuxMint 19
Ответы: 29
Просмотры: 20539

Re: OpenGLControl в LinuxMint 19

OnPaint в этом событии ничего такого что я могу в событии по кнопке написать не происходит Вы уверены???

Вы либо забыли задать цвет "glClearColor(0, 0.5, 0, 1)", либо с виндой что-то не то ну да: либо лыжи не востры, либо смазать не смог . Я имел ввиду ваш вариант = квадрату. Через событие ...
MysticCoder
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 ...
MysticCoder
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
MysticCoder
14.11.2018 16:31:20
Форум: Lazarus
Тема: Правильная организация кроссплатформенности
Ответы: 10
Просмотры: 7697

Re: Правильная организация кроссплатформенности

Можешь скинуть проект, без pas и dfm модулей, посмотрю на линухе...
MysticCoder
14.11.2018 15:15:19
Форум: Lazarus
Тема: Правильная организация кроссплатформенности
Ответы: 10
Просмотры: 7697

Re: Правильная организация кроссплатформенности

Я хочу узнать, что именно нужно поставить где-то в настройках, чтобы один и тот же код проекта, компилился на разных платформах именно тем компилятором, который специально поставлен имменно для этой платформы.
никаких галочек специально не надо ставить. все по умолчанию компилируется и переносится ...