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

avi9526
28.03.2015 02:36:52
Форум: Общее
Тема: Время выделения памяти для динамического массива
Ответы: 1
Просмотры: 8046

Время выделения памяти для динамического массива

Здравствуйте!

Пишу ненужную программку чтобы не было скучно. По пути написания есть проблемка…

Суть такова: создается массив байтов ("array of Byte", длину меняю командой "SetLength"), который интерпретируется как массив элементов, размер которых S-байт и которые заполняются нулями (использую ...
avi9526
31.07.2013 03:53:38
Форум: Общее
Тема: Простое предотвращение выполнения функции в разных потоках
Ответы: 11
Просмотры: 24701

Re: Простое предотвращение выполнения функции в разных поток

Уважаемые, не найдётся ли у Вас какого-нибудь простенького примера с реализацией описанного вами подхода, потому как официальная документация, увы, обделена примерами, а без примера теория плохо идёт…
avi9526
29.07.2013 03:05:52
Форум: Общее
Тема: Простое предотвращение выполнения функции в разных потоках
Ответы: 11
Просмотры: 24701

Re: Простое предотвращение выполнения функции в разных поток

Ок, спасибо SSerge, важно было знать почему не заработает.
И другим тоже спасибо, воспользуюсь крит-ой секц-ей…

Решено!
avi9526
28.07.2013 01:19:12
Форум: Общее
Тема: Простое предотвращение выполнения функции в разных потоках
Ответы: 11
Просмотры: 24701

Простое предотвращение выполнения функции в разных потоках

Здравствуйте!

К сожалению смутно понимаю многопоточность… со всякими там критическими секциями связываться не охота. Надо как можно проще предотвратить одновременное выполнение функции в двух потоках.

Пока решил сделать с помощью переменной (объявленной вне функции), типа

function MyClass&#46 ...
avi9526
18.06.2013 10:25:12
Форум: Общее
Тема: Помогите оценить качество кода и его нужность
Ответы: 5
Просмотры: 12798

Re: Помогите оценить качество кода и его нужность

проверять все эти коды... тем более что исключения затем и были введены, чтобы от них избавиться

а если в список добавить переменную типа
ErrCode2Except : Boolean; // преобразовывать коды ошибок в исключения (по-умолчанию True)
и в конце каждой функции редактирования списка добавить вызов ...
avi9526
15.05.2013 10:35:04
Форум: Общее
Тема: Помогите оценить качество кода и его нужность
Ответы: 5
Просмотры: 12798

Re: Помогите оценить качество кода и его нужность

Следую советам выше подправил код.
1) Убрал лишние коды удачного завершения. Теперь коды можно не проверять, просто сравнить с единицей (означает что всё в порядке), например
if List&#46;Add(10) <> 1 then
Label1&#46;Caption &#58;= 'Something is very Wong'
2) Убрал блокировку числовым ключом
3 ...
avi9526
14.05.2013 00:47:55
Форум: Общее
Тема: Помогите оценить качество кода и его нужность
Ответы: 5
Просмотры: 12798

Re: Помогите оценить качество кода и его нужность

Это какой-то монстр Не стал бы таким пользоваться, проверять все эти коды...
Попробую в дальнейшем документацию замутить и комментариев в код ещё добавить…
…исключения затем и были введены, чтобы от них избавиться.
Можно, пожалуйста, немного разжевать, я не понял что ты имеешь ввиду ?
Кстати, о ...
avi9526
13.05.2013 20:41:36
Форум: Общее
Тема: Помогите оценить качество кода и его нужность
Ответы: 5
Просмотры: 12798

Помогите оценить качество кода и его нужность

Здрасте!
Практических целей не стоит, просто хобби. Не помню зачем как-то понадобился список (хранить, например, строки). Читать про готовые решения было лень. Решил написать свой… Основной прикол: список создаётся для конкретного размера элементов в нём.
Исходный код: bitbucket.org
Программка для ...
avi9526
15.01.2012 09:09:36
Форум: Free Pascal Compiler
Тема: Проблема с остановкой потока в Linux
Ответы: 9
Просмотры: 8108

Re: Проблема с остановкой потока в Linux

Вот классическое "сначала создаем себе проблемы, потом героически их решаем". А что мешает создать событие или семафор, на котором будет ждать поток (в четко заданном месте), и сигналить его извне, когда потоку пора проснуться? Две лишних строчки в программе или что?
Собственно по данному поводу ...
avi9526
15.01.2012 03:06:51
Форум: Lazarus
Тема: Визуальный компонент для работы с thread
Ответы: 2
Просмотры: 2629

Визуальный компонент для работы с thread

Предыстория:
Года 3 тому пользовался Delphi. Возникла необходимость (скорее желание) поработать с объектом TThread. Работать с ним показалось сложным, потому был создан компонент для простого добавления на окно при разработке (на основе TComponent). Никакого серьёзного разбора сей проблемы перед ...
avi9526
05.08.2011 18:34:18
Форум: Lazarus
Тема: Простая обработка графики
Ответы: 1
Просмотры: 1662

Простая обработка графики

Раньше пытался что-то делать в delphi, там не было того что надо, пришлось писать самому... в lazarus'е пока тоже не нашел (потому, собственно и пишу).
Нужно:
1. Функции чтобы нарисовать один tbitmap на другом с учетом альфа канала
2. Функции чтобы нарисовать один tbitmap на другом с учетом ...
avi9526
05.08.2011 00:50:10
Форум: Lazarus
Тема: Две функции - одна реализация
Ответы: 4
Просмотры: 2960

Re: Две функции - одна реализация

svk12 писал(а):ИМХО, ответ содержится в самом вопросе...

копипаст не конает, потом час искать где разница и одинаковые ли они. Я имею ввиду что-бы две декларации функций ссылались на одну реализацию
avi9526
04.08.2011 23:12:16
Форум: Lazarus
Тема: Две функции - одна реализация
Ответы: 4
Просмотры: 2960

Две функции - одна реализация

Собственно как?
Есть две функции, но код у них должен быть одинаковый.
Спасибо
avi9526
27.08.2010 14:54:13
Форум: Lazarus
Тема: Разный Pascal
Ответы: 1
Просмотры: 1862

Разный Pascal

Здравствуйте, продолжаю переделывать свои скромные наработки в Delphi для совместимости с Lazarus'ом
ну тут и загвоздка

Delphi
unit Unit1;

&#46;&#46;&#46;

var
Form1&#58; TForm1;
NE&#58; TNotifyEvent;

implementation

&#46;&#46;&#46;

procedure TForm1&#46;Button1Click(Sender&#58; TObject ...
avi9526
26.08.2010 00:56:53
Форум: Lazarus
Тема: Альтернативные функции WinApi в Ubuntu
Ответы: 5
Просмотры: 4422

Re: Альтернативные функции WinApi в Ubuntu

Пора добавить в ссылки вот это
"чукча не читатель, чукча писатель", пожалуйста, не надо меня посылать в... библиотеку)

написал свое на "хлопський розум", для меньшего заморачивания сделал movememory такой же как и copymemory, вроде работает, главное что бы также как в WinAPI, если не затруднит ...