-
- Функций нужно -
по числу основных типовтак, чтобы автоматическое приведение типов работало. Больше - нет смысла. - Скрипач(15.08.2014 21:58 - 16.08.2014 11:15)- А если структуру нужно передать? - Codavr(15.08.2014 22:06)
- Тебе функцию написать тяжело? Поверь это на много легче, чем искать, где ты во float положил int, через (void*) - Скрипач(15.08.2014 22:09)
- Ващета там функция получается неслабая и если на каждый основной тип и каждый определенный юзером тип писать еще одну получится нехилый такой чемодан. Одних имен функций надо напридумывать целую тележку. И весь этот гимор ради светлой идеи Codavr(36 знак., 15.08.2014 22:15)
- "Настоящую" функцию спрячь в обертки. Для сохранения проверки типов нужен только тип передаваемого параметра и тип результата. А лучше заставь юзера обращаться только к полям, а не "под-деревьям". - Скрипач(15.08.2014 22:20 - 22:37)
- Дык. Красоты охота! На костылях прыгать впадлу. - Codavr(15.08.2014 22:23)
- Главное - себя не обмани. Если отдаешь юзерам под-деревья - отдавай побайтовые копии. Если указатели - отдавай по базе "ноль" и пусть читают твоими функциями, А НЕ НАПРЯМУЮ :))) - Скрипач(15.08.2014 22:35)
- Ну так я и хотел чтобы общение исключительно через обертку. А идея насчет указателя по базе ноль мне понравилась. Codavr(117 знак., 15.08.2014 22:37 - 22:46)
- Ты хотел передать структуру, помнишь? Ты должен или передать указатель по базе ноль, или побайтовую копию в памяти. Иначе пустишь козла в огород :) - Скрипач(15.08.2014 22:41)
- Вот указатель по базе ноль меня оченно возбудил. - Codavr(15.08.2014 22:42)
- Я бы еще подумал о том, нет ли адресного фрагмента, который при обращении к нему генерирует прерывание :) Написал бы свой обработчик и... :)))) - Скрипач(15.08.2014 22:44)
- договаривай - Codavr(15.08.2014 22:47)
- СИРЕНУ БЫ ВКЛЮЧАЛ :о)))) Лучше включить сирену, чем отдать юзеру "флаг запуска баллистических ракет", из таблицы векторов прерываний :) - Скрипач(15.08.2014 22:50)
- Таблицу можно перенести :) - Codavr(15.08.2014 22:52)
- Главное - факт "чтения из подпространства" выявить. Жаль, в прерывание не передается "адрес-размер" вывалившейся команды чтения. Можно было бы обрабатывать запросы юзеров прямо в прерываниях :) - Скрипач(15.08.2014 22:54)
- Нет совершенства :) - Codavr(15.08.2014 23:16)
- Главное - факт "чтения из подпространства" выявить. Жаль, в прерывание не передается "адрес-размер" вывалившейся команды чтения. Можно было бы обрабатывать запросы юзеров прямо в прерываниях :) - Скрипач(15.08.2014 22:54)
- Таблицу можно перенести :) - Codavr(15.08.2014 22:52)
- СИРЕНУ БЫ ВКЛЮЧАЛ :о)))) Лучше включить сирену, чем отдать юзеру "флаг запуска баллистических ракет", из таблицы векторов прерываний :) - Скрипач(15.08.2014 22:50)
- договаривай - Codavr(15.08.2014 22:47)
- Я бы еще подумал о том, нет ли адресного фрагмента, который при обращении к нему генерирует прерывание :) Написал бы свой обработчик и... :)))) - Скрипач(15.08.2014 22:44)
- Вот указатель по базе ноль меня оченно возбудил. - Codavr(15.08.2014 22:42)
- Ты хотел передать структуру, помнишь? Ты должен или передать указатель по базе ноль, или побайтовую копию в памяти. Иначе пустишь козла в огород :) - Скрипач(15.08.2014 22:41)
- Ну так я и хотел чтобы общение исключительно через обертку. А идея насчет указателя по базе ноль мне понравилась. Codavr(117 знак., 15.08.2014 22:37 - 22:46)
- Главное - себя не обмани. Если отдаешь юзерам под-деревья - отдавай побайтовые копии. Если указатели - отдавай по базе "ноль" и пусть читают твоими функциями, А НЕ НАПРЯМУЮ :))) - Скрипач(15.08.2014 22:35)
- Дык. Красоты охота! На костылях прыгать впадлу. - Codavr(15.08.2014 22:23)
- "Настоящую" функцию спрячь в обертки. Для сохранения проверки типов нужен только тип передаваемого параметра и тип результата. А лучше заставь юзера обращаться только к полям, а не "под-деревьям". - Скрипач(15.08.2014 22:20 - 22:37)
- Ващета там функция получается неслабая и если на каждый основной тип и каждый определенный юзером тип писать еще одну получится нехилый такой чемодан. Одних имен функций надо напридумывать целую тележку. И весь этот гимор ради светлой идеи Codavr(36 знак., 15.08.2014 22:15)
- Тебе функцию написать тяжело? Поверь это на много легче, чем искать, где ты во float положил int, через (void*) - Скрипач(15.08.2014 22:09)
- А если структуру нужно передать? - Codavr(15.08.2014 22:06)
- Функций нужно -