форум асутп
 На главную                       Здесь может быть Ваша реклама, подробнее...


 Наверх  |  Перейти к теме  |  Поиск  |  Вход  |  Дерево    
 Вопрос по MatLam
Автор: drIntouch@xxxx.xx 
Дата:   13.11.07 09:22

На новом месте начальник в качестве первого задания сунул мне фрагмент кода на
Си (ANSII). Весом в 2000 строк, без комментариев, и с названиями переменных
труднопроизносимыми. Предложил построить по этому фрагменту модель в
MatLab. Скажите, это реально? Вторую неделю не знаю как подойти к решению. В
надежде получить какую-то помощь, пару раз пытался к нему обратиться. Ничего не
подсказывает, дал черновую MatLab-модель и сказал, что в исходниках, кот. он мне
передал есть её Си-код. Хотя я так и не смог найти какого-то соответствия.

Чесс-говоря, хочется послать его подальше.

М.б., что посоветуете.

Адрес этого сообщения    Ответить на это сообщение
 
 Re: Вопрос по MatLam
Автор: spbcnc@xxxxxx.xx 
Дата:   13.11.07 10:05

Ваш начальник - ид-от.

Ясно, что вы не СИ-програмист.. Пусть найдет такового  и тот
восстановит блок-схему программы.

Как  разбираться  с  программой,  если она, например, вызывает функции
нестандартных  библиотек  или  манипулирует макрофункциями ассемблера?
Где  исходники этих библиотек, определения макрофункций, и т.д., и т.п.?
Где все это дерь-о искать? В общем, это полный бред.
Модель в Matlab - еще раз, ид-т. Модель обычно строят с
целью оптимизации по какому-то критерию, а не просто так, нехай будет.
Требуйте ТЗ, прикиньтесь веником.

М. Виргилиев.

Вы писали 12 ноября 2007 г., 23:07:28:

> На новом месте начальник в качестве первого задания сунул мне фрагмент кода на
> Си (ANSII). Весом в 2000 строк, без комментариев, и с названиями переменных
> труднопроизносимыми. Предложил построить по этому фрагменту модель в
> MatLab. Скажите, это реально? Вторую неделю не знаю как подойти к решению. В
> надежде получить какую-то помощь, пару раз пытался к нему обратиться. Ничего не
> подсказывает, дал черновую MatLab-модель и сказал, что в исходниках, кот. он мне
> передал есть её Си-код. Хотя я так и не смог найти какого-то соответствия.

> Чесс-говоря, хочется послать его подальше.

> М.б., что посоветуете.

Адрес этого сообщения    Ответить на это сообщение
 
 Re: Вопрос по MatLam
Автор: Wut 
Дата:   13.11.07 11:02


spbcnc@xxxxxx.xx писал(а):

> Ваш начальник - ид-от.
> Как  разбираться  с  программой,  если она, например, вызывает функции
> нестандартных  библиотек  или  манипулирует макрофункциями ассемблера?

Зачем же так грубо. Здесь уже не вина начальника, а предыдущего разработчика... и я, честно говоря, соневаюсь, что модель на 2000 строк манипулирует макрофункциями ассемблера. Надо просто отладит эту программу пошагово и разобраться. А вообще, лучше разобраться что именно эта модель описывает и посмотреть соответствующую литературу... а так "с потолка" транслировать с С в Матлаб код конечно задача не из легких.
Удачи.

Федоренко Д.Ю. Приазовский гос.тех.университет

Адрес этого сообщения    Ответить на это сообщение
 
 Re: Вопрос по MatLab
Автор: indian 
Дата:   14.11.07 00:54

Вам повезло с начальником. Честное слово, так как он знает что такое матлаб.

А вот представьте наоборот Вы знаете, а он нет. Что о вас подумают - "пришел тут такой и умничает". Вообщем 100% постараются избавиться, или в "ссылку" отправят.

Удачи!

Адрес этого сообщения    Ответить на это сообщение
 
 Re[2]: Вопрос по MatLam
Автор: drIntouch 
Дата:   14.11.07 11:08

spr> Ваш начальник - ид-от.
spr> Требуйте ТЗ, прикиньтесь веником.

Огромное спасибо за совет. Приму к сведению.
Дейсвительно, если разбираться досконально, будут и нестандартные библиотеки и
ассемблерные вставки. И что еще хуже -- туча неименованных констант (числа в выражениях)

---------------------
Предупреждение от модератора: слеите за кодировкой!

Адрес этого сообщения    Ответить на это сообщение
 
 Re: Вопрос по MatLam
Автор: indian 
Дата:   19.11.07 18:29

Wut писал(а):

> А вообще, лучше разобраться что именно эта модель описывает и
> посмотреть соответствующую литературу... а так "с потолка" транслировать с С в
> Матлаб код конечно задача не из легких.
> Удачи.

Человек уже две недели валяет дурака, и Вы предлагаете продолжать в том же духе. Это не правильно. Если бы он подошел к вопросу формально, то цель была бы уже достигнута.

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

2000 строк это не много, а при, даже формальном портировании, они скукоржаться раз в десять благодаря синтаксису матлаба.

Попрощаются видать со вчерашним студентом, а мог бы наоборот, тем более что с начальником повезло.

Адрес этого сообщения    Ответить на это сообщение
 
 Re: Вопрос по MatLam
Автор: Wut 
Дата:   20.11.07 08:53

Мда, господа автоматчики, понавешивали вы ярлыков,  директор - идиот, подчиненный - лентяй....:)

>И что еще хуже -- туча неименованных констант (числа в выражениях).

По-моему, этот факт несколько снижает эффективность формального подхода. Каким образом знание платформы поможет с этой проблемой? а ТЗ? Разве, что там будет приложение А. Используемые неименнованные константы, в котором будет описано, что значит число 8,3154 в 191 строке 15 столбце:)
Вообще, обсуждать чужую работу дело неблагодарное, товарищ, наверно, уже решил и забыл.

Федоренко Д.Ю. Приазовский гос.тех.университет

Адрес этого сообщения    Ответить на это сообщение
 
 Re[2]: Вопрос по MatLam
Автор: drIntouch 
Дата:   26.11.07 10:41

Здравствуйте, indian.


Делаю в лоб. Никто не смотрит результат. Пока. Один оператор на Си кодируется
порою несколькими блоками Симулинка. Если же, конечно, знать, что программа
делает, согласен - десяток операторов можно закрыть одним блоком. В любом
случае, хороший способ натаскать человека в МатЛабе быстро.


Вы писали 19 ноября 2007 г., 18:29:36:

i> Wut писал(а):

>> А вообще, лучше разобраться что именно эта модель описывает и
>> посмотреть соответствующую литературу... а так "с потолка" транслировать
i> с С в
>> Матлаб код конечно задача не из легких.
>> Удачи.

i> Человек уже две недели валяет дурака, и Вы предлагаете продолжать в том же
i> духе. Это не правильно. Если бы он подошел к вопросу формально, то цель
i> была бы уже достигнута.

i> Из опыта скажу - для портирования с одной платформы на другую
i> необязательно даже знать на каком оборудовании установлен контроллер.
i> Нужно иметь справочник по исходной платформе и хорошо знать конечную.

i> 2000 строк это не много, а при, даже формальном портировании, они
i> скукоржаться раз в десять благодаря синтаксису матлаба.

i> Попрощаются видать со вчерашним студентом, а мог бы наоборот, тем более
i> что с начальником повезло.


--
С уважением,
 drIntouch                          mailto:drIntouch@xxxx.xx

Адрес этого сообщения    Ответить на это сообщение
 Список форумов    


 Список форумов  |  Нужен логин? Регистрируйтесь здесь 
 Логин пользователя
 Имя пользователя:
 Пароль:
 Помнить пароль:
   
 Забыли ваш пароль?
Введите имя пользователя или e-mail, и новый пароль будет послан на email, указанный в вашем профиле.

Рейтинг@Mail.ru