Если не тут то выше партачили.
Да, портак нашел уже. Не был инициирован I[1,3], т.е. имели указатель на NIL, но все равно, не идет... пока... ковыряю
Добавлено спустя 11 минут 19 секунд:
Дальше похоже та же тема, но пора спать Извините за излишние вопросы. Так бывает - не можешь понять что то ...
Найден 31 результат
- 09.04.2018 16:29:37
- Форум: Обучение Free Pascal
- Тема: Двухмерный массив указателей
- Ответы: 4
- Просмотры: 11398
- 09.04.2018 16:04:56
- Форум: Обучение Free Pascal
- Тема: Двухмерный массив указателей
- Ответы: 4
- Просмотры: 11398
Re: Двухмерный массив указателей
Ivar[1,1] := @Mui[1];
Блин, ну конечно оператор нужен Вечно я с этими указателями плыву. Наверно еще его нибудь натуплю - обращусь
Добавлено спустя 53 минуты 16 секунд:
Не прошло и часа...
if (Ivar[1,1]^>0) and (Ivar[1,3]^>0) then
вываливает ошибку 216 в рантайме. Понимаю, что то то ...
Блин, ну конечно оператор нужен Вечно я с этими указателями плыву. Наверно еще его нибудь натуплю - обращусь
Добавлено спустя 53 минуты 16 секунд:
Не прошло и часа...
if (Ivar[1,1]^>0) and (Ivar[1,3]^>0) then
вываливает ошибку 216 в рантайме. Понимаю, что то то ...
- 09.04.2018 15:03:32
- Форум: Обучение Free Pascal
- Тема: Двухмерный массив указателей
- Ответы: 4
- Просмотры: 11398
Двухмерный массив указателей
Снова всем привет!
Если кто заглядывал в тему http://freepascal.ru/forum/viewtopic.php?f=23&t=27493 то возможно поймет, что бьюсь я сейчас над реализацией сети Петри, моделирующую семафор. Ее ска оказалось описать надо ЯВНО. То есть все движения фишек,состояния позиций и переходов, в ...
Если кто заглядывал в тему http://freepascal.ru/forum/viewtopic.php?f=23&t=27493 то возможно поймет, что бьюсь я сейчас над реализацией сети Петри, моделирующую семафор. Ее ска оказалось описать надо ЯВНО. То есть все движения фишек,состояния позиций и переходов, в ...
- 07.04.2018 16:50:49
- Форум: Помощь за вознаграждение
- Тема: Помогите разобраться с кодом.
- Ответы: 21
- Просмотры: 92598
Re: Помогите разобраться с кодом.
В чем это написано?
- 07.04.2018 13:25:30
- Форум: Обучение Free Pascal
- Тема: Использование WinApi для создания пула потоков
- Ответы: 62
- Просмотры: 90689
Re: Использование WinApi для создания пула потоков
Всем спасибо!
Считаю, что получил все ответы и бесценный опыт.
Основной трудностью, при достижении выполнения поставленной задачи, было то, что QueueUserAPC не компилился. Ответ вроде на первой странице.
Преподаватель, на слова, а почему в методичке не упоминается QueueUserWorkItem и системный пул ...
Считаю, что получил все ответы и бесценный опыт.
Основной трудностью, при достижении выполнения поставленной задачи, было то, что QueueUserAPC не компилился. Ответ вроде на первой странице.
Преподаватель, на слова, а почему в методичке не упоминается QueueUserWorkItem и системный пул ...
- 05.04.2018 15:22:18
- Форум: Обучение Free Pascal
- Тема: Использование WinApi для создания пула потоков
- Ответы: 62
- Просмотры: 90689
Re: Использование WinApi для создания пула потоков
>Я не понимаю, зачем тебе этот странный цикл
Если присмотришься, то это тоже самое что и
for j := 1 to Zadanie do QueueUserAPC(..., Threads[j mod n], ...).
небольшая арифметическая ошибка там (в моем цикле) все же есть. Вот так - рубанул топором вместо одной строчки
Исправил это недоразумение ...
Если присмотришься, то это тоже самое что и
for j := 1 to Zadanie do QueueUserAPC(..., Threads[j mod n], ...).
небольшая арифметическая ошибка там (в моем цикле) все же есть. Вот так - рубанул топором вместо одной строчки
Исправил это недоразумение ...
- 05.04.2018 08:27:13
- Форум: Обучение Free Pascal
- Тема: Использование WinApi для создания пула потоков
- Ответы: 62
- Просмотры: 90689
Re: Использование WinApi для создания пула потоков
Купил в Гугле за 270 ска р "Системное программирование в Windows" Побегайло. Книга безусловно полезная, но как я отстал от нынешних трендов... Теперь оказывается купленную книгу нельзя скачать и смотреть чем угодно и как угодно. А только в епа..м Гугл Книги, спасибо что хоть и офлайн можно. Не в ...
- 03.04.2018 17:15:03
- Форум: Обучение Free Pascal
- Тема: Использование WinApi для создания пула потоков
- Ответы: 62
- Просмотры: 90689
Re: Использование WinApi для создания пула потоков
runewalsh писал(а):Функцию можно завернуть в процедуру, если всё равно не используешь result:
Понял. Спасибо. Накачал каких то книг по API, и прицепом песню о Паскале. Блин, не заметил как до сотой стр долетел. Ибо читается! Хотя казалось бы зачем читаю. Про API читать надо. А неохото
- 03.04.2018 15:51:23
- Форум: Обучение Free Pascal
- Тема: Использование WinApi для создания пула потоков
- Ответы: 62
- Просмотры: 90689
Re: Использование WinApi для создания пула потоков
именно процедуру(procedure) типа APCFu
А мне нужна ф-ция. Она написана и работает для 2 заданий. Писать для 3-го задания отдельно процедуру, с идентичным текстом - незачтено.
Переделывать ф-цию в процедуру - но мне она нужна для вызова BeginThread.
Добавлено спустя 10 минут 42 секунды:
И почему ...
А мне нужна ф-ция. Она написана и работает для 2 заданий. Писать для 3-го задания отдельно процедуру, с идентичным текстом - незачтено.
Переделывать ф-цию в процедуру - но мне она нужна для вызова BeginThread.
Добавлено спустя 10 минут 42 секунды:
И почему ...
- 03.04.2018 09:46:31
- Форум: Обучение Free Pascal
- Тема: Использование WinApi для создания пула потоков
- Ответы: 62
- Просмотры: 90689
Re: Использование WinApi для создания пула потоков
но физически не могу сделать шрифт ещё краснее
Попробуй простым, но не в двух словах и с узбеками и постами,а без сленга и на пальцах. Это если конечно время и желание найдется
type
APCFunc = procedure(param: pointer); stdcall;
function QueueUserAPC(pfnAPC: APCFunc; hThread: HANDLE ...
Попробуй простым, но не в двух словах и с узбеками и постами,а без сленга и на пальцах. Это если конечно время и желание найдется
type
APCFunc = procedure(param: pointer); stdcall;
function QueueUserAPC(pfnAPC: APCFunc; hThread: HANDLE ...
- 03.04.2018 08:21:37
- Форум: Обучение Free Pascal
- Тема: Использование WinApi для создания пула потоков
- Ответы: 62
- Просмотры: 90689
Re: Использование WinApi для создания пула потоков
Какой кошмар.
Я в жизни такой жути не видел.
Зато быстро ответил. Это не жуть, а попытка оптимизации Объяснили ДОХОДЧИВО почему кривая - знаний в башке прибавилось.
Работала, наверно, еще и потому, что то что я пытался ей послать - дефолтное состояние SleepEx.
Только я так ни фига и не понял ...
Я в жизни такой жути не видел.
Зато быстро ответил. Это не жуть, а попытка оптимизации Объяснили ДОХОДЧИВО почему кривая - знаний в башке прибавилось.
Работала, наверно, еще и потому, что то что я пытался ей послать - дефолтное состояние SleepEx.
Только я так ни фига и не понял ...
- 03.04.2018 05:44:10
- Форум: Обучение Free Pascal
- Тема: Использование WinApi для создания пула потоков
- Ответы: 62
- Просмотры: 90689
Re: Использование WinApi для создания пула потоков
>64 хэндла. А если больше надо будет
Больше не нужно. Тебе не нужно вообще. Завершившиеся потоки не могут внезапно воскреснуть, так что WaitForMultipleObjects(bAll=TRUE) лишняя
С WaitForMultipleObjects я сражаюсь (нехотя) в рамках задания №1. Хотя тоже считаю, что она
лишняя и полностью ...
Больше не нужно. Тебе не нужно вообще. Завершившиеся потоки не могут внезапно воскреснуть, так что WaitForMultipleObjects(bAll=TRUE) лишняя
С WaitForMultipleObjects я сражаюсь (нехотя) в рамках задания №1. Хотя тоже считаю, что она
лишняя и полностью ...
- 02.04.2018 16:11:08
- Форум: Обучение Free Pascal
- Тема: Использование WinApi для создания пула потоков
- Ответы: 62
- Просмотры: 90689
Re: Использование WinApi для создания пула потоков
Почти ничего не понял. Скоро ветка умрет. Еще и с преподавателем немного поцапался. Кранты.
Ф-ция ThreadFunction в моем примере составлена неверно? Да, я вижу, что потоки там резвятся. Примерчик бы...
Добавлено спустя 7 минут 14 секунд:
Вещи, которые я пока не понял
это for(;;).
это наверно ...
- 02.04.2018 10:52:38
- Форум: Обучение Free Pascal
- Тема: Использование WinApi для создания пула потоков
- Ответы: 62
- Просмотры: 90689
Re: Использование WinApi для создания пула потоков
runewalsh спасибо! После
Уф. Ну, похоже, ты не знаешь некоторых вещей и по-хорошему тебе нужно объяснять их с нуля
началось именно то, что мне и нужно
Полдня сегодня мучался.
ты берёшь указатель на указатель
Понял! WaitForMultipleObjects ожидает объекты из массива TWOHandleArray на ура. Понял ...
Уф. Ну, похоже, ты не знаешь некоторых вещей и по-хорошему тебе нужно объяснять их с нуля
началось именно то, что мне и нужно
Полдня сегодня мучался.
ты берёшь указатель на указатель
Понял! WaitForMultipleObjects ожидает объекты из массива TWOHandleArray на ура. Понял ...
- 02.04.2018 01:28:06
- Форум: Обучение Free Pascal
- Тема: (решено)Что такое семафор и куда пропадает один художник?
- Ответы: 8
- Просмотры: 17772
Re: (решено)Что такое семафор и куда пропадает один художник
Вот правильно runewalsh заметил в той самой ветке, откуда код взят. Нет понимания начального - нет толка. И там да, пока что мозаика не сложилась у меня в голове. Наверно потому, что в самом учебном материале нет объяснения от ноля до какого то уровня ни про WinAPI, ни про .NET, предмет - теория о ...
