nanorobot 6 25 августа, 2017 Опубликовано 25 августа, 2017 (изменено) · Жалоба Хотелось бы чтоб по окончании компиляци/линковки в конец выходного файла помещалась бы его контрольная сумма для программного контроля целостности прошивки. Кроме того было б неплохо, если бы ее значение выводилось в окне Console. Частенько доводится чистить исходники от закомментированных, по ходу дела, фрагментов. Порой эти фрагменты занимают не одну страницу. Так недолго не заметить и удалить пару тройку незакомментированных строк внутри большого закомментированоого фрагмента. Компиляция и контроль CRC после каждого удаления помогли бы этого избежать. Заранее согласен с тем, что для этой цели достаточно контролировать размер выходного файла, но контроль CRC представляется более надежным. Догадываюсь, что вероятно это можно реализовать в скрипте линкера, но мне это пока не по силам. Изменено 25 августа, 2017 пользователем nanorobot Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
scifi 1 25 августа, 2017 Опубликовано 25 августа, 2017 · Жалоба Частенько доводится чистить исходники от закомментированных, по ходу дела, фрагментов. Порой эти фрагменты занимают не одну страницу. Так недолго не заметить и удалить пару тройку незакомментированных строк внутри большого закомментированоого фрагмента. Компиляция и контроль CRC после каждого удаления помогли бы этого избежать. Есть же специальные программы, которые, например, могут посчитать число незакомментированных строк и многое другое. Вот ими и надо пользоваться. Ну и система контроля версий обязательно должна быть. Без вариантов. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
nanorobot 6 25 августа, 2017 Опубликовано 25 августа, 2017 (изменено) · Жалоба Есть же специальные программы, которые, например, могут посчитать число незакомментированных строк и многое другое. Вот ими и надо пользоваться. Ну и система контроля версий обязательно должна быть. Без вариантов. Не могу представить зачем бы мне могло потребоваться считать число закомментированных строк... Системой контроля версий пользуюсь, разумеется, RabbitVCS, но ее возможности востребованы в более сеоьезных случаях - типа что я вчера-позавчера-неделюназад намудрил, что такая то фича стала работать не так как нужно.. А я имею в виду маленькое оперативное удобство, которым можно воспользоваться при минимуме телодвижений. Изменено 25 августа, 2017 пользователем nanorobot Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 141 25 августа, 2017 Опубликовано 25 августа, 2017 · Жалоба Утилита из набора SRecord может считать довольно много разных контрольных сумм. Запускать ее после линковки из makefile. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
scifi 1 25 августа, 2017 Опубликовано 25 августа, 2017 · Жалоба Не могу представить зачем бы мне могло потребоваться считать число закомментированных строк... Должно быть, у меня глюки. Так недолго не заметить и удалить пару тройку незакомментированных строк внутри большого закомментированоого фрагмента. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 241 25 августа, 2017 Опубликовано 25 августа, 2017 · Жалоба Так недолго не заметить и удалить пару тройку незакомментированных строк внутри большого закомментированоого фрагмента. От этого помогает цветовая маркировка текста в редакторе. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 25 августа, 2017 Опубликовано 25 августа, 2017 · Жалоба От этого помогает цветовая маркировка текста в редакторе. А еще стиль шрифта - курсив, полужирный. У меня все комментарии зеленые и курсивом. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
yes 7 25 августа, 2017 Опубликовано 25 августа, 2017 · Жалоба а что, ниодного труЪ программиста нету :) тогда я скажу для исключения кода из компиляции нужно пользоваться препроцессором #if 0 например а по поводу счета контрольных сумм и т.п. SRecord (srec_cat которая) умеет не только srecord-ы обрабатывать, но и кучу других форматов, но командная строка там настолько затейлива, что бывало почти добившись какого-то изыска от этого срекката, плевал на него и писал на питоне то, что надо :) ну а идентичность файлов проще всего md5sum проверять (хотя смысл этого, в данном контексте, мне не понятен) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
psL 0 25 августа, 2017 Опубликовано 25 августа, 2017 · Жалоба Системой контроля версий пользуюсь, разумеется, RabbitVCS, но ее возможности востребованы в более сеоьезных случаях... git, например, кроме изменений между коммитами, показывает изменения и до и после внесения в индекс, непонятно как вы это по crc поймете? выучите crc каждого файла наизусть? :laughing: кроме того, для оценки работоспособности в проекте д.б. тесты... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
scifi 1 25 августа, 2017 Опубликовано 25 августа, 2017 · Жалоба а по поводу счета контрольных сумм и т.п. SRecord (srec_cat которая) умеет не только srecord-ы обрабатывать, но и кучу других форматов, но командная строка там настолько затейлива, что бывало почти добившись какого-то изыска от этого срекката, плевал на него и писал на питоне то, что надо :) Поначалу тоже шло со скрипом. Но со временем, видимо, удалось настроиться на одну волну с автором сего дивного софта. Теперь затруднений не испытываю. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться