Здравствуйте!
Пишу ненужную программку чтобы не было скучно. По пути написания есть проблемка…
Суть такова: создается массив байтов ("array of Byte", длину меняю командой "SetLength"), который интерпретируется как массив элементов, размер которых S-байт и которые заполняются нулями (использую ...
Найдено 16 результатов
- 28.03.2015 02:36:52
- Форум: Общее
- Тема: Время выделения памяти для динамического массива
- Ответы: 1
- Просмотры: 8046
- 31.07.2013 03:53:38
- Форум: Общее
- Тема: Простое предотвращение выполнения функции в разных потоках
- Ответы: 11
- Просмотры: 24701
Re: Простое предотвращение выполнения функции в разных поток
Уважаемые, не найдётся ли у Вас какого-нибудь простенького примера с реализацией описанного вами подхода, потому как официальная документация, увы, обделена примерами, а без примера теория плохо идёт…
- 29.07.2013 03:05:52
- Форум: Общее
- Тема: Простое предотвращение выполнения функции в разных потоках
- Ответы: 11
- Просмотры: 24701
Re: Простое предотвращение выполнения функции в разных поток
Ок, спасибо SSerge, важно было знать почему не заработает.
И другим тоже спасибо, воспользуюсь крит-ой секц-ей…
Решено!
И другим тоже спасибо, воспользуюсь крит-ой секц-ей…
Решено!
- 28.07.2013 01:19:12
- Форум: Общее
- Тема: Простое предотвращение выполнения функции в разных потоках
- Ответы: 11
- Просмотры: 24701
Простое предотвращение выполнения функции в разных потоках
Здравствуйте!
К сожалению смутно понимаю многопоточность… со всякими там критическими секциями связываться не охота. Надо как можно проще предотвратить одновременное выполнение функции в двух потоках.
Пока решил сделать с помощью переменной (объявленной вне функции), типа
function MyClass. ...
К сожалению смутно понимаю многопоточность… со всякими там критическими секциями связываться не охота. Надо как можно проще предотвратить одновременное выполнение функции в двух потоках.
Пока решил сделать с помощью переменной (объявленной вне функции), типа
function MyClass. ...
- 18.06.2013 10:25:12
- Форум: Общее
- Тема: Помогите оценить качество кода и его нужность
- Ответы: 5
- Просмотры: 12798
Re: Помогите оценить качество кода и его нужность
проверять все эти коды... тем более что исключения затем и были введены, чтобы от них избавиться
а если в список добавить переменную типа
ErrCode2Except : Boolean; // преобразовывать коды ошибок в исключения (по-умолчанию True)
и в конце каждой функции редактирования списка добавить вызов ...
а если в список добавить переменную типа
ErrCode2Except : Boolean; // преобразовывать коды ошибок в исключения (по-умолчанию True)
и в конце каждой функции редактирования списка добавить вызов ...
- 15.05.2013 10:35:04
- Форум: Общее
- Тема: Помогите оценить качество кода и его нужность
- Ответы: 5
- Просмотры: 12798
Re: Помогите оценить качество кода и его нужность
Следую советам выше подправил код.
1) Убрал лишние коды удачного завершения. Теперь коды можно не проверять, просто сравнить с единицей (означает что всё в порядке), например
if List.Add(10) <> 1 then
Label1.Caption := 'Something is very Wong'
2) Убрал блокировку числовым ключом
3 ...
1) Убрал лишние коды удачного завершения. Теперь коды можно не проверять, просто сравнить с единицей (означает что всё в порядке), например
if List.Add(10) <> 1 then
Label1.Caption := 'Something is very Wong'
2) Убрал блокировку числовым ключом
3 ...
- 14.05.2013 00:47:55
- Форум: Общее
- Тема: Помогите оценить качество кода и его нужность
- Ответы: 5
- Просмотры: 12798
Re: Помогите оценить качество кода и его нужность
Это какой-то монстр Не стал бы таким пользоваться, проверять все эти коды...
Попробую в дальнейшем документацию замутить и комментариев в код ещё добавить…
…исключения затем и были введены, чтобы от них избавиться.
Можно, пожалуйста, немного разжевать, я не понял что ты имеешь ввиду ?
Кстати, о ...
Попробую в дальнейшем документацию замутить и комментариев в код ещё добавить…
…исключения затем и были введены, чтобы от них избавиться.
Можно, пожалуйста, немного разжевать, я не понял что ты имеешь ввиду ?
Кстати, о ...
- 13.05.2013 20:41:36
- Форум: Общее
- Тема: Помогите оценить качество кода и его нужность
- Ответы: 5
- Просмотры: 12798
Помогите оценить качество кода и его нужность
Здрасте!
Практических целей не стоит, просто хобби. Не помню зачем как-то понадобился список (хранить, например, строки). Читать про готовые решения было лень. Решил написать свой… Основной прикол: список создаётся для конкретного размера элементов в нём.
Исходный код: bitbucket.org
Программка для ...
Практических целей не стоит, просто хобби. Не помню зачем как-то понадобился список (хранить, например, строки). Читать про готовые решения было лень. Решил написать свой… Основной прикол: список создаётся для конкретного размера элементов в нём.
Исходный код: bitbucket.org
Программка для ...
- 15.01.2012 09:09:36
- Форум: Free Pascal Compiler
- Тема: Проблема с остановкой потока в Linux
- Ответы: 9
- Просмотры: 8108
Re: Проблема с остановкой потока в Linux
Вот классическое "сначала создаем себе проблемы, потом героически их решаем". А что мешает создать событие или семафор, на котором будет ждать поток (в четко заданном месте), и сигналить его извне, когда потоку пора проснуться? Две лишних строчки в программе или что?
Собственно по данному поводу ...
Собственно по данному поводу ...
- 15.01.2012 03:06:51
- Форум: Lazarus
- Тема: Визуальный компонент для работы с thread
- Ответы: 2
- Просмотры: 2629
Визуальный компонент для работы с thread
Предыстория:
Года 3 тому пользовался Delphi. Возникла необходимость (скорее желание) поработать с объектом TThread. Работать с ним показалось сложным, потому был создан компонент для простого добавления на окно при разработке (на основе TComponent). Никакого серьёзного разбора сей проблемы перед ...
Года 3 тому пользовался Delphi. Возникла необходимость (скорее желание) поработать с объектом TThread. Работать с ним показалось сложным, потому был создан компонент для простого добавления на окно при разработке (на основе TComponent). Никакого серьёзного разбора сей проблемы перед ...
- 05.08.2011 18:34:18
- Форум: Lazarus
- Тема: Простая обработка графики
- Ответы: 1
- Просмотры: 1662
Простая обработка графики
Раньше пытался что-то делать в delphi, там не было того что надо, пришлось писать самому... в lazarus'е пока тоже не нашел (потому, собственно и пишу).
Нужно:
1. Функции чтобы нарисовать один tbitmap на другом с учетом альфа канала
2. Функции чтобы нарисовать один tbitmap на другом с учетом ...
Нужно:
1. Функции чтобы нарисовать один tbitmap на другом с учетом альфа канала
2. Функции чтобы нарисовать один tbitmap на другом с учетом ...
- 05.08.2011 00:50:10
- Форум: Lazarus
- Тема: Две функции - одна реализация
- Ответы: 4
- Просмотры: 2960
Re: Две функции - одна реализация
svk12 писал(а):ИМХО, ответ содержится в самом вопросе...
копипаст не конает, потом час искать где разница и одинаковые ли они. Я имею ввиду что-бы две декларации функций ссылались на одну реализацию
- 04.08.2011 23:12:16
- Форум: Lazarus
- Тема: Две функции - одна реализация
- Ответы: 4
- Просмотры: 2960
Две функции - одна реализация
Собственно как?
Есть две функции, но код у них должен быть одинаковый.
Спасибо
Есть две функции, но код у них должен быть одинаковый.
Спасибо
- 27.08.2010 14:54:13
- Форум: Lazarus
- Тема: Разный Pascal
- Ответы: 1
- Просмотры: 1862
Разный Pascal
Здравствуйте, продолжаю переделывать свои скромные наработки в Delphi для совместимости с Lazarus'ом
ну тут и загвоздка
Delphi
unit Unit1;
...
var
Form1: TForm1;
NE: TNotifyEvent;
implementation
...
procedure TForm1.Button1Click(Sender: TObject ...
ну тут и загвоздка
Delphi
unit Unit1;
...
var
Form1: TForm1;
NE: TNotifyEvent;
implementation
...
procedure TForm1.Button1Click(Sender: TObject ...
- 26.08.2010 00:56:53
- Форум: Lazarus
- Тема: Альтернативные функции WinApi в Ubuntu
- Ответы: 5
- Просмотры: 4422
Re: Альтернативные функции WinApi в Ubuntu
Пора добавить в ссылки вот это
"чукча не читатель, чукча писатель", пожалуйста, не надо меня посылать в... библиотеку)
написал свое на "хлопський розум", для меньшего заморачивания сделал movememory такой же как и copymemory, вроде работает, главное что бы также как в WinAPI, если не затруднит ...
"чукча не читатель, чукча писатель", пожалуйста, не надо меня посылать в... библиотеку)
написал свое на "хлопський розум", для меньшего заморачивания сделал movememory такой же как и copymemory, вроде работает, главное что бы также как в WinAPI, если не затруднит ...
