Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
У меня есть группа одномерных массивов с расположенными внутри каждого пакета данными ("ХХ" на рисунке). Эти пакеты по порядку должны будут отправляться к спец. контроллеру двигателя, на них будут приходить соответствующие ответы.
Допустим в этом конкретном случае я могу и в лоб решить вопрос, но что если меня однажды пригласят на работу в NASA, а я ни бум-бум!? Как-то оно делается по другому, правильно..
Может быть описать некий двумерный массив "А" c такой (как на рисунке) табличкой, а значения переменных (ну вот там где "ХХ") хранить во флеше просто по порядку, но завести еще один массив "Б" в колонке "х1" которого будет храниться номер по порядку в массиве "А", а в колонке "х2" номер во флеше.
Тогда, я просто перебирая в циклах по i и j строки и столбцы, буду считать переменной "Index" номер позиции/курсора в массиве А, и соответственно искать такое значение в колонке "х1" массива "Б". Если совпал, то беру значение из "х2" при текущем "х1" и вытаскиваю из флеши переменную на, которую указывает знчение из "х2". Подставляю значение из флеши вместо "ХХ"
Мона так? Дочитал хоть кто-то? :)
Картинка: http://img109.imageshack.us/img109/2440/29378253.jpg
Составить ответ | Вернуться на конференцию
Ответы