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

Bupyc
23.11.2012 15:38:47
Форум: Потрепаться
Тема: Почему НЕ НАДО программировать на Delphi
Ответы: 1553
Просмотры: 1367717

Re: Почему НЕ НАДО программировать на Delphi

debi12345 писал(а):Скучно людям на работе - вот и заваривают холливары :)
Bupyc
30.05.2012 11:20:52
Форум: Lazarus
Тема: Память процессора... Как обратиться? Заполнить? Освободить?
Ответы: 102
Просмотры: 50617

Re: Память процессора... Как обратиться? Заполнить? Освободи

Если я правильно понимаю, процессорный кэш недоступен для пользовательских задач и используется исключительно для внутренних нужд процессора. Т.е. доступ к нему Вы не получите никак (по крайней из процессов с пользовательскими привилегиями).
Bupyc
05.04.2012 18:48:27
Форум: Free Pascal Compiler
Тема: Разрешение экрана
Ответы: 9
Просмотры: 12116

Re: Разрешение экрана

Если только для Windows, то есть API функция GetSystemMetrics.
Bupyc
11.03.2012 15:43:37
Форум: Lazarus
Тема: Использование Ttimer в сервисе (демоне)
Ответы: 36
Просмотры: 33433

Re: Использование Ttimer в сервисе (демоне)

Я в похожей ситуации также сделал отдельную нить с потоком, но внутри цикла не sleep, а объект типа TEvent. В цикле жду, пока у него не наступит wait timeout. Если наступил, нужно обработать событие таймера. Если event был переведен в сигнальное состояние, то либо в очередь таймерных событий ...
Bupyc
29.02.2012 10:00:30
Форум: Помощь за вознаграждение
Тема: Зачёт по Lazarus
Ответы: 15
Просмотры: 32398

Re: Зачёт по Lazarus

Хорош шкуру с неубитого медведа делить
Видите клиент после слов "срок" и "бюджет" куда то пропал и больше не пишет ничего. Может уже сам всё сделал

Добавлено спустя 6 минут 58 секунд:
Предагаю создать ветку "Проект на халяву" =)

Есть еще вариант темы - "Проект с Вашей доплатой"
Bupyc
17.02.2012 10:23:53
Форум: Lazarus
Тема: Как правильно работать с мультимедийным таймером?
Ответы: 18
Просмотры: 13590

Re: Как правильно работать с мультимедийным таймером?

Я понимаю, что данная методика обмена данными между не очень. Когда я переводил большой объем своего кода с дельфи на фрипаскаль я с этим сам столкнулся. Хотя, у меня работа с сообщениями была достаточно сильно локализована. Просто вопрос изначально был по теме, которая к кросс платформенности ...
Bupyc
15.02.2012 22:05:59
Форум: Lazarus
Тема: Как правильно работать с мультимедийным таймером?
Ответы: 18
Просмотры: 13590

Re: Как правильно работать с мультимедийным таймером?

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

Так что совет вполне нормальный. Хотя, согласен, далеко не самое ...
Bupyc
15.02.2012 18:21:10
Форум: Lazarus
Тема: Как правильно работать с мультимедийным таймером?
Ответы: 18
Просмотры: 13590

Re: Как правильно работать с мультимедийным таймером?

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

Утечку памяти можно получить, особенно при закрытии программы. Насчет глюков - не уверен. Довольно часто так делаю. Причем в коде, работающем ...
Bupyc
15.02.2012 17:05:31
Форум: Lazarus
Тема: Как правильно работать с мультимедийным таймером?
Ответы: 18
Просмотры: 13590

Re: Как правильно работать с мультимедийным таймером?

Если значения аргументов процедуры TimeCallBack не используются, можно через функцию PostMessage отправлять форме сообщение, о том что сработал таймер. Пусть она по этому сообщению что-то делает. Если аргументы TimeCallBack (uTimerID, uMsg, dwUser, dw1, dw2) нужны, то можно при каждом срабатывании ...
Bupyc
15.02.2012 12:29:26
Форум: Lazarus
Тема: Как правильно работать с мультимедийным таймером?
Ответы: 18
Просмотры: 13590

Re: Как правильно работать с мультимедийным таймером?

А Вы уверены, что у Вас выполнение процедуры TimeCallBack происходит в контексте основного потока приложения и там вот прям так безнаказанно можно вызывать LCL код? Я бы все таки через некий аналог Synchronize из TThread вызывал тот код, который Вы сейчас напрямую вызываете.

Вызовите API ...
Bupyc
07.01.2012 22:27:10
Форум: Lazarus
Тема: TSocketClient
Ответы: 12
Просмотры: 8263

Re: TSocketClient

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

Поэтому не смогу дать конечную реализацию, просто приведу ...
Bupyc
07.01.2012 19:45:47
Форум: Lazarus
Тема: TSocketClient
Ответы: 12
Просмотры: 8263

Re: TSocketClient

Ок, чуть попозже (сегодня вечером) пример скину. Сейчас нет под рукой старого кода. В принципе, и клиент и сервер (в том числе на Linux и WinCE) я поднимал.

Добавлено спустя 25 минут 17 секунд:
Вот, ссылка на один из моих старых постов:
m

Я там по теме TCP клиента отписывался. Код, приведенный в ...
Bupyc
07.01.2012 19:14:31
Форум: Lazarus
Тема: TSocketClient
Ответы: 12
Просмотры: 8263

Re: TSocketClient

Что нужно сделать? Поделюсь примером.
Bupyc
07.01.2012 19:11:05
Форум: Lazarus
Тема: TSocketClient
Ответы: 12
Просмотры: 8263

Re: TSocketClient

andreymal писал(а):Вообще мне нужен хоть какой-нибудь сокет. :)


Если хоть какой-нибудь, то чем Вас модуль Sockets не устраивает?
Доступен без всяких дополнительных компонент + точно работает под WinCE (сам проверял).