-
- Положил книгу в upload - AlexG(03.05.2013 08:33, ссылка)
- Спасибо! - Леонид Иванович(03.05.2013 13:40)
- Спасибо! Очень и очень интересное чтиво! - Evgeny_CD(03.05.2013 11:35)
- сплошной C++11, IAR EWAVR не может откомпилировать даже пример мигания светодиодом из начала книги - AlexG(04.05.2013 14:10)
- Я бы не отнес это к недостатокам. Человек достаточно подробно описывает технику использования С++ применительно к embedded. Он дает удочку, но не готовую рыбу. - Evgeny_CD(04.05.2013 15:25)
- Для использования удочки "по назначению" надо выполнить огромный пласт работ, низкоуровневую поддержку периферии. VVB(558 знак., 24.05.2013 12:09)
- Степень "приплюснутости" кода можно выбирать самим. Библиотеки и сишные нормально подключаются. А плюсы не только и не столько для работы с периферией нужны, они дают красоту в виде инкапсуляции данных. Лeoнид Ивaнoвич(407 знак., 24.05.2013 12:29 - 12:42)
- Платформенная независимость есть -- если её руками сделать. Изначально, конечно нет. И если нет адекватной архитектуры ПО, то и независимости нет. А независимость очень важна. Это, как минимум, выявление массы говнокода просто по факту компиляции fk0(190 знак., 24.05.2013 12:49)
- Я со своей колокольни - мне платформонезависимость не нужна, потому что на изучение новой платформы у меня уходит примерно 5 лет. За это время код обычно становится неактуальным. - Лeoнид Ивaнoвич(24.05.2013 13:12)
- У меня есть кусок кода с 10-летней историей. И я бы не взялся каждый раз абсолютно всё заново переписывать -- так можно делать только очень маленькие проекты. А платформонезависимость нужна не столько по причине устаревания старых "платформ", fk0(72 знак., 24.05.2013 14:32)
- Синтетическая теория. Различия периферии разных МК заставляют решать задачи совсем разными методами. Какая тут может быть переносимость? И почему переписывать "абсолютно всё"? Работа с периферией - очень маленькая часть кода. - Лeoнид Ивaнoвич(24.05.2013 19:21)
- Это сложный вопрос о малости или великости работы с периферией. Вот простой пример "полусинтетического подхода силами C++". Evgeny_CD(2206 знак., 24.05.2013 19:53)
- Против модульности никаких возражений нет, она нужна ради красоты кода, а это является более сильным аргументом, чем переносимость. Лeoнид Ивaнoвич(192 знак., 24.05.2013 22:50)
- Это сложный вопрос о малости или великости работы с периферией. Вот простой пример "полусинтетического подхода силами C++". Evgeny_CD(2206 знак., 24.05.2013 19:53)
- Синтетическая теория. Различия периферии разных МК заставляют решать задачи совсем разными методами. Какая тут может быть переносимость? И почему переписывать "абсолютно всё"? Работа с периферией - очень маленькая часть кода. - Лeoнид Ивaнoвич(24.05.2013 19:21)
- У меня есть кусок кода с 10-летней историей. И я бы не взялся каждый раз абсолютно всё заново переписывать -- так можно делать только очень маленькие проекты. А платформонезависимость нужна не столько по причине устаревания старых "платформ", fk0(72 знак., 24.05.2013 14:32)
- Я со своей колокольни - мне платформонезависимость не нужна, потому что на изучение новой платформы у меня уходит примерно 5 лет. За это время код обычно становится неактуальным. - Лeoнид Ивaнoвич(24.05.2013 13:12)
- Я в первую очередь веду речь о книжке "Real-Time C++", а не о "С++ в общем". Вытащил из их репозитория примеры, поглядел. В книжке самая верхушка айсберга, основная самописная масса внизу. - VVB(24.05.2013 12:42)
- Платформенная независимость есть -- если её руками сделать. Изначально, конечно нет. И если нет адекватной архитектуры ПО, то и независимости нет. А независимость очень важна. Это, как минимум, выявление массы говнокода просто по факту компиляции fk0(190 знак., 24.05.2013 12:49)
- Степень "приплюснутости" кода можно выбирать самим. Библиотеки и сишные нормально подключаются. А плюсы не только и не столько для работы с периферией нужны, они дают красоту в виде инкапсуляции данных. Лeoнид Ивaнoвич(407 знак., 24.05.2013 12:29 - 12:42)
- он даёт громадную сеть к рыболовному сейнеру, а нам ловить мальков в луже надо ) - Mahagam(04.05.2013 16:00)
- Для использования удочки "по назначению" надо выполнить огромный пласт работ, низкоуровневую поддержку периферии. VVB(558 знак., 24.05.2013 12:09)
- Я бы не отнес это к недостатокам. Человек достаточно подробно описывает технику использования С++ применительно к embedded. Он дает удочку, но не готовую рыбу. - Evgeny_CD(04.05.2013 15:25)
- сплошной C++11, IAR EWAVR не может откомпилировать даже пример мигания светодиодом из начала книги - AlexG(04.05.2013 14:10)
- Книга полезная, или вредная? - АПМ(01.05.2013 22:08)
- Чтобы ответить на этот вопрос, ее нужно как минимум прочитать. - Леонид Иванович(02.05.2013 11:12)
- Офиц. источники -> --> - Evgeny_CD(01.05.2013 12:18, ссылка, ссылка)
- Глава из книги Evgeny_CD(01.05.2013 12:03)
- Исходные коды из книги -> - Evgeny_CD(01.05.2013 12:02, ссылка)
- Спасибо большое! Sample pages уже видел. Леонид Иванович(144 знак., 01.05.2013 13:08)
- Прикольно :) Много лет работал главным конструктором. Сейчас являюсь получиновником, отвечающим за технологии в области навигации. В моей жизни был период, когда я почти год был совладельцем рекламного агентства - но это так, эксперимент. Моя суть Evgeny_CD(144 знак., 01.05.2013 21:47)
- ITевангелист — специалист,профессионально занимающийся пропагандой в сфере информационных технологий)) - Бра(03.05.2013 12:18, )
- эт типо "чуть-чуть беременна"8D - Vit(02.05.2013 23:33)
- Да как хотите, так и понимайте. - Evgeny_CD(02.05.2013 23:35)
- я чисса паржать:) - Vit(02.05.2013 23:39)
- Да как хотите, так и понимайте. - Evgeny_CD(02.05.2013 23:35)
- Спасибо за разъяснения! - Леонид Иванович(02.05.2013 10:57)
- Бернард Шоу хорошо разъяснил - koyodza(02.05.2013 22:23, ссылка)
- хорош стебаться. нужная функция. Snaky(466 знак., 03.05.2013 02:50)
- Ну разумеется, Вы все прояснили и разложили по полочкам. Жить сразу стало проще. А мысль, что у каждого свое дело, и люди могут ценить за то, что человек им занимается - Вас не посещала? - Evgeny_CD(02.05.2013 23:19)
- Да ладно вам обижаться, ведь сайт по ссылке действительно кладезь мудрости - Alex B.(03.05.2013 00:32, ссылка)
- приведенную цитату я нашел, погуглив "кто может делает управляет", поскольку слышал раньше. А Вы свой кладезь мудрости как нашли? Просто интересно - koyodza(03.05.2013 11:56)
- Да точно так же, поисковый запрос по ссылке. Просто при копировании js на страничке подставил в буфер адрес сайта. Alex B.(104 знак., 03.05.2013 12:40, ссылка)
- там много всего. Принцип Питера тоже рулит - koyodza(03.05.2013 12:49 - 12:55, ссылка)
- Да точно так же, поисковый запрос по ссылке. Просто при копировании js на страничке подставил в буфер адрес сайта. Alex B.(104 знак., 03.05.2013 12:40, ссылка)
- приведенную цитату я нашел, погуглив "кто может делает управляет", поскольку слышал раньше. А Вы свой кладезь мудрости как нашли? Просто интересно - koyodza(03.05.2013 11:56)
- Да ладно вам обижаться, ведь сайт по ссылке действительно кладезь мудрости - Alex B.(03.05.2013 00:32, ссылка)
- Бернард Шоу хорошо разъяснил - koyodza(02.05.2013 22:23, ссылка)
- погуглил "получиновник". странно как-то все... Snaky(38 знак., 02.05.2013 05:44 - 05:48, картинка)
- Фу, Вы меня просто оскорбили :) - Evgeny_CD(02.05.2013 09:57)
- Уффф... Скачалось. 286 Мб. Ушло 2 часа 40 минут. - Леонид Иванович(01.05.2013 16:26)
- Прикольно :) Много лет работал главным конструктором. Сейчас являюсь получиновником, отвечающим за технологии в области навигации. В моей жизни был период, когда я почти год был совладельцем рекламного агентства - но это так, эксперимент. Моя суть Evgeny_CD(144 знак., 01.05.2013 21:47)
- Спасибо большое! Sample pages уже видел. Леонид Иванович(144 знак., 01.05.2013 13:08)
- А реалтайм - обязательно С++ ? tesla(167 знак., 01.05.2013 05:47)
- Блин, сам же год назад писал ПО для прибора с графическим LCD, UCOS, GUI. Так применял malloc(), free() для окошек. tesla(327 знак., 01.05.2013 15:47)
- а какая разница на чем? это перпендикулярные вещи вобщемто - Snaky(01.05.2013 05:51)
- Если нужно продать,
геометрияхимия другая :-) - amusin(01.05.2013 06:00) - В общем-да. Так ведь указано именно С++. - tesla(01.05.2013 05:58)
- Если нужно продать,
- Разве оно нужно в курятниках? - Apтём(01.05.2013 04:27)
- Как раз в курятниках можно позволить себе всё сделать красиво. А вот более сложную задачу, где ресурсы на пределе, придется решать через пень-колоду, как обычно. - Леонид Иванович(01.05.2013 13:05)
- К сожалению... Apтём(139 знак., 01.05.2013 17:44)
- Ага, и сначала ставится задача под ATtyny2313. А потом спрашивают: "А можно ли, не переделывая плату, в космос слетать?" tesla(127 знак., 01.05.2013 18:01 - 18:03)
- Ответ должен быть "Нет". Не первый раз вижу, что инженеры ну просто стелятся перед заказчиком. Стыдно! - Леонид Иванович(02.05.2013 11:01)
- Я не про это. В результате уложился в тини2313, даже 30 байт флеша осталось :). Просто, можно было на Cortex-0 тоже самое сделать, и заказчег глупых вопросов не задавал бы. А то ить переразводка платы - это работа, а ПО раком писАть - типа отдых. tesla(55 знак., 03.05.2013 11:46)
- Да надо бастовать, господа!!! - Mebius(04.05.2013 14:30)
- Скорее наоборот: разводка платы - работа, ПО писать - каторга. - Леонид Иванович(03.05.2013 13:41)
- Я не про это. В результате уложился в тини2313, даже 30 байт флеша осталось :). Просто, можно было на Cortex-0 тоже самое сделать, и заказчег глупых вопросов не задавал бы. А то ить переразводка платы - это работа, а ПО раком писАть - типа отдых. tesla(55 знак., 03.05.2013 11:46)
- Ответ должен быть "Нет". Не первый раз вижу, что инженеры ну просто стелятся перед заказчиком. Стыдно! - Леонид Иванович(02.05.2013 11:01)
- Верно, спешка - еще одна причина кривого кода. Поэтому курятники всегда делаются неспеша. - Леонид Иванович(01.05.2013 17:57)
- Просто непонятно, чем реалтайм С++ отличается от реалтайм С. tesla(234 знак., 01.05.2013 18:21)
- Ничем не отличается. На плюсах писать удобнее. А динамическое выделение в курятниках не нужно (и не только в них). - Apтём(01.05.2013 18:30)
- В каких курятниках? В С++ по-любому память под объекты динамически выделяется. Так вот вопрос, если нужно создать объект, а памяти не хватает - что произойдет? А если не динамически, линкер сам скажет, что памяти нету. - tesla(01.05.2013 18:36)
- Это вы не правы: Apтём(393 знак., 01.05.2013 18:47)
- В каких курятниках? В С++ по-любому память под объекты динамически выделяется. Так вот вопрос, если нужно создать объект, а памяти не хватает - что произойдет? А если не динамически, линкер сам скажет, что памяти нету. - tesla(01.05.2013 18:36)
- Ничем не отличается. На плюсах писать удобнее. А динамическое выделение в курятниках не нужно (и не только в них). - Apтём(01.05.2013 18:30)
- Просто непонятно, чем реалтайм С++ отличается от реалтайм С. tesla(234 знак., 01.05.2013 18:21)
- Ага, и сначала ставится задача под ATtyny2313. А потом спрашивают: "А можно ли, не переделывая плату, в космос слетать?" tesla(127 знак., 01.05.2013 18:01 - 18:03)
- К сожалению... Apтём(139 знак., 01.05.2013 17:44)
- в курятниках - асм, в утятниках - С, в гусятниках - С++. Snaky(30 знак., 01.05.2013 04:39)
- Как раз в курятниках можно позволить себе всё сделать красиво. А вот более сложную задачу, где ресурсы на пределе, придется решать через пень-колоду, как обычно. - Леонид Иванович(01.05.2013 13:05)
- книга только вышла, до торрентов не доползла еще. тут есть содержание в PDF -> Snaky(48 знак., 01.05.2013 03:36, ссылка)
- Врет он все. Он эпичный тролль.;) - Ruslan(01.05.2013 08:23)
- Такие есть: Точка опоры(126 знак., 28.04.2013 12:55)
- Положил книгу в upload - AlexG(03.05.2013 08:33, ссылка)