реклама на сайте
подробности

 
 
9 страниц V  « < 3 4 5 6 7 > »   
Reply to this topicStart new topic
> Коды завершения функции
jcxz
сообщение Apr 25 2018, 19:08
Сообщение #61


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(Forger @ Apr 25 2018, 21:57) *
Очевидно, я наступил на какую-то вашу больную мозоль, натертую вынужденной работой с чужим быдлокодом одного из ненависных вам ардуинщиков.

Причём тут ардуинщики-то??? "Дизасм" это такое окошко в IDE, в котором написаны команды, полученные при компиляции исходника.
А "мозоль" - это видимо Вы о себе, раз везде их видите. laughing.gif

PS: И закапывание передачи аргументов внутрь неких "обёрток" ну точно никак не добавляет читаемости коду.
Хотя - каждый сходит с ума по-своему... laughing.gif
Go to the top of the page
 
+Quote Post
Forger
сообщение Apr 25 2018, 19:17
Сообщение #62


Профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 22-02-05
Пользователь №: 2 831



Цитата(jcxz @ Apr 25 2018, 22:08) *
"Дизасм" это такое окошко в IDE, в котором написаны команды, полученные при компиляции исходника.

Я прекрасно знаю что такое "окошко дизасм", т.к. начинал свою деятельность с голого ASM, постепенно поднимаясь выше.
В конце концов, мы тут вроде как не письками мереямся (надеюсь), а делимся опытом. По крайней мере хотелось бы в это верить!

Цитата
И закапывание передачи аргументов внутрь неких "обёрток" ну точно никак не добавляет читаемости коду.

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

зы. Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".


--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Apr 25 2018, 19:23
Сообщение #63


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(Forger @ Apr 25 2018, 22:08) *
... не навязываю sm.gif

Применять, конечно, в чистом виде все равно нельзя, но подсмотреть идеологию и какие-то решения - это святое дело ))

А пишите как будто навязываете.
Хорошо тогда хотя бы назовите достойные по вашему мнению проекты для embedded на C++.
Но на реальном C++ с применением всего богатства библиотек шаблонов, RTOS, промежуточным софтом и проч., но не оболочки как в mbed.


Цитата(Forger @ Apr 25 2018, 22:17) *
а делимся опытом. По крайней мере хотелось бы в это верить!

Вы пока делитесь словами.
У вас же все проекты под NDA! lol.gif
Go to the top of the page
 
+Quote Post
Forger
сообщение Apr 25 2018, 19:30
Сообщение #64


Профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 22-02-05
Пользователь №: 2 831



Цитата(AlexandrY @ Apr 25 2018, 22:23) *
А пишите как будто навязываете.
Ну, с этим спорить не буду. У меня такая манера, не переделать. Впрочем, разве это так важно?


Цитата
Хорошо тогда хотя бы назовите достойные по вашему мнению проекты для embedded на C++. Но на реальном C++ с применением всего богатства библиотек шаблонов, RTOS, промежуточным софтом и проч., но не оболочки как в mbed.

Например: http://smoothieware.org/
Кстати, он open-source, создан довольно талантливыми ребятами. Некоторые решения на мой взгляд спорны, но в целом подход очень эффективный.


Цитата
Вы пока делитесь словами. У вас же все проекты под NDA! lol.gif

Куски кода с соотв. примерами и общая методология вам не интересны, а вот чужие проекты целиком - подавай.
Разберитесь, что вам от меня все-таки нужно?


--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Apr 25 2018, 19:51
Сообщение #65


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(Forger @ Apr 25 2018, 22:30) *
Например: http://smoothieware.org/
Кстати, он open-source, создан довольно талантливыми ребятами. Некоторые решения на мой взгляд спорны, но в целом подход очень эффективный.

Разберитесь, что вам от меня все-таки нужно?

Класс, lol.gif
Вы даже не в курсе что это на 90% тот же mbed! и парсер grbl тоже написанный на С
Мне все ясно.


Go to the top of the page
 
+Quote Post
Forger
сообщение Apr 25 2018, 20:13
Сообщение #66


Профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 22-02-05
Пользователь №: 2 831



Цитата(AlexandrY @ Apr 25 2018, 22:51) *
Вы даже не в курсе что это на 90% тот же mbed! и парсер grbl тоже написанный на С

Мне это хорошо известно, но вы невнимательно читали: первая версия (V1) именно так и сделана (хотя не вижу какого-то особого криминала в применении mbed).
Текущая версия V2. Они планировали туда ставить RTOS (nutx или freertos), как щас - не в курсе, хотя это в данном случае неважно.
Я использовал их исходники (V1) в своем принтере как есть, ничего не менял (кроме файла конфигурации), благо китайцы продают клоны их плат с полной аппаратной совместимостью за гораздо меньшие деньги.
Принтер работает круглосуточно уже много месяцев, ни одного сбоя и зависания.
Если бы сам делал этот проект с нуля, то, безусловно, сразу запилил бы туда rtos и соотв библиотеки fat, eth, usb. По возможности коммерческие.

Цитата
Мне все ясно.

Аналогично!

Хотя, имхо, можно было бы вовсе обойтись без этих ваших попыток "померяться пиписьками"...


--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Apr 25 2018, 20:22
Сообщение #67


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(Forger @ Apr 25 2018, 23:13) *
Я использовал их исходники (V1) в своем принтере как есть, ничего не менял
Хотя, имхо, можно было бы вовсе обойтись без этих ваших попыток "померяться пиписьками"...

Ну почему же, мы успешно померились.
Вот она суть - "ничего не менял"
Эт надо было так тут делится "опытом" чтобы в конце сделать такое признание. laughing.gif
Go to the top of the page
 
+Quote Post
Forger
сообщение Apr 25 2018, 20:37
Сообщение #68


Профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 22-02-05
Пользователь №: 2 831



Возвращаясь к теме:
http://softwaremaniacs.org/blog/2005/05/15/exceptions/




Цитата(AlexandrY @ Apr 25 2018, 23:22) *
Вот она суть - "ничего не менял"

Этот код я использовал в своем ЛИЧНОМ принтере, т.е. НЕ коммерческом. Поэтому мне просто начхать на его содержимое. Главное - чтобы работал.
Но некоторые полезности (см. папку src) мне лично показались интересными и познавательными.
В коммерческом продукте я бы не использовал халявный mbed, а искал коммерческие rtos и др. библиотеки (повторяюсь).

Цитата
Ну почему же, мы успешно померились. .... Эт надо было так тут делится "опытом" чтобы в конце сделать такое признание. laughing.gif

Здесь, имхо, подобные петросянские шуточки смотрятся крайне неуместно, особенно в авторстве модератора ресурса! cranky.gif
Если нечего сказать по теме, то не мешайте это делать другим.


--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
Go to the top of the page
 
+Quote Post
arhiv6
сообщение Apr 26 2018, 02:21
Сообщение #69


Знающий
****

Группа: Свой
Сообщений: 633
Регистрация: 21-05-10
Из: Томск
Пользователь №: 57 423



Цитата(jcxz @ Apr 26 2018, 01:05) *
Ну да - заменяя на монстроподобный механизм exception.


Я слышал, что в С++ exception требует много ресурсов. Но я писал об CException, реализации исключений для ANSI C. Setjmp+longjmp+пару макросов ресурсов немного должны занимать.


--------------------
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Apr 26 2018, 02:33
Сообщение #70


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



Коллеги, маленькое лирическое отступление) Прошу не воспринимать, как офф.

Этот форум всегда позиционировался, как форум для профессионалов. И он настолько профессионален, этот форум, что здесь в прямом смысле слова страшно выкладывать своё творчество для себя (хобби). Ведь сразу накинутся и заклюют, дескать как вы смеете на профессиональном форуме выкладывать своё жалкое творение. И сразу отсылают, либо на радиокот, либо на изиэлектроникс.

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

Эту ситуацию я наблюдаю на этом и других форумах. В реальной жизни. И прихожу к выводу, что дело вовсе не в том, что ты выложил творение, "достойное только радиокота", либо использовал конструктор и деструктор в ненужном месте, скатываясь к "...кубу".

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


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Apr 26 2018, 06:26
Сообщение #71


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



QUOTE (AlexandrY @ Apr 26 2018, 13:41) *
Вы как будто оправдываетесь за то что ничего не выкладываете.

У меня создаётся ощущение, что вы чуть-ли не единственный на форуме, который делит людей на тех, кто выкладывает, и тех - кто нет rolleyes.gif Это не от отекущего топика, а по прочтению многих, т.к. я внимательно читаю вас, мне это интересно!
QUOTE (AlexandrY @ Apr 26 2018, 13:41) *
И я честно не верю в профессионалов у которых нет открытых проектов для души.

Чтож, это сугубо субъективный вопрос.

Да, прочёл статью по ссылке. Возник вопрос, а кто мне будет создавать репутацию? Ну вот выложил я проект в сеть. И что, чужие мне люди будут меня оценитьвать? А кто их репутацию мне подтвердит? Странно как-то получается...


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Apr 26 2018, 08:01
Сообщение #72


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(haker_fox @ Apr 26 2018, 09:26) *
Да, прочёл статью по ссылке. Возник вопрос, а кто мне будет создавать репутацию? Ну вот выложил я проект в сеть. И что, чужие мне люди будут меня оценитьвать? А кто их репутацию мне подтвердит? Странно как-то получается...

Так выложите реализацию UART-а ногодрыгом на задержках. И получите мешок лайков от тех, кто себе это перетащит.
А если выложите что-то реально сложное, то получите только жалобы, что "я вот так делаю и ничего не работает".
Вот так и получается "репутация" от таких выкладываний. Что поделать: демократия - это власть охлоса. И чтобы получить его признание нужно что-то попроще и подоступнее для большинства. laughing.gif
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Apr 26 2018, 08:19
Сообщение #73


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



QUOTE (jcxz @ Apr 26 2018, 16:01) *
И получите мешок лайков от тех, кто себе это перетащит.

Одын умный и успешный челавэк мне сказал в своё время: тэбэ нэ нужен ничей признаний кроме своего собственного. Пока не признаешь себя сам, никто тебя не признает rolleyes.gif


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Apr 26 2018, 08:46
Сообщение #74


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(haker_fox @ Apr 26 2018, 11:19) *
Одын умный и успешный челавэк мне сказал в своё время: тэбэ нэ нужен ничей признаний кроме своего собственного.

Лаврентий Павлович? laughing.gif
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Apr 26 2018, 09:18
Сообщение #75


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



QUOTE (ViKo @ Apr 26 2018, 16:46) *
Лаврентий Павлович? laughing.gif

А он был успешным? Не, не пересекались)))


--------------------
Выбор.
Go to the top of the page
 
+Quote Post

9 страниц V  « < 3 4 5 6 7 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th July 2025 - 03:08
Рейтинг@Mail.ru


Страница сгенерированна за 0.02037 секунд с 7
ELECTRONIX ©2004-2016