roboforum.ru

Технический форум по робототехнике.
Текущее время: 30 ноя 2024, 06:19

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 50 ]  На страницу Пред.  1, 2, 3, 4
Автор Сообщение
 Заголовок сообщения: Re: BlackBox: генератор исходников обработки бинарного прото
СообщениеДобавлено: 20 янв 2018, 16:03 
Не в сети
Аватара пользователя

Зарегистрирован: 12 янв 2018, 15:02
Сообщения: 46
Откуда: Пекин, Китай
Skype: china_it_support
прог. языки: SCALA, JAVA, C, C#, DART...
ФИО: Чикирев Сергей
Aseris писал(а):
Вобщем все очень печально, к ембедед миру автор далек, комплексных решений не разрабатывал и на грабли с удовольствием начинает только наступать в попытке предоставить конструкционный блок.


далась Вам моя скромная персона, интереснее про этих что скажете? тоже далеки?

читаем тут
Цитата:
This is a small implementation of the IP and TCP protocols (as well as
some basic ICMP stuff). The implementation couples the IP, TCP and the
application layers very tightly. To keep the size of the compiled code
down, this code also features heavy usage of the goto statement.


64 goto :ROFL:

_________________
BlackBox: генератор исходных кодов (C,C#, JAVA) обработки высоко-оптимизированного, бинарного протокола обмена, по спецификации.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BlackBox: генератор исходников обработки бинарного прото
СообщениеДобавлено: 20 янв 2018, 16:44 
Не в сети
Аватара пользователя

Зарегистрирован: 01 сен 2009, 14:58
Сообщения: 1142
Откуда: Чехия
прог. языки: C/С++, VHDL, Verilog, ASM, Python
Код слабенький, одна функция over 1k lines... константы не коментированы очень печальное зрелище. Хотя по общей структуре впечатление что списывался 1:1 с ассемблерной реализации. Некоторые куски автор гдето спионерил, судя по разному стилю написания масок.
Компиляция кода на некоторых компиляторах работать будет некоректно, на скобки положен болт и верим что автор компилятора не перепутал приоритеты операций. (болезнь первых версий hitec)

Про goto вспомнил одну вещь - есть процессоры где есть 2 типа goto - near jump и long jump. очень долгое время были проблемы с С компиляторами ибо они юзали near jump, типа на простом тест кейсе работало, и економия кода. Все сыпалось когда прыжек шел в другой сегмент кода. Сейчас с переездом основной массы на 32 бита кортексы стало проще.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BlackBox: генератор исходников обработки бинарного прото
СообщениеДобавлено: 20 янв 2018, 17:08 
Не в сети
Аватара пользователя

Зарегистрирован: 12 янв 2018, 15:02
Сообщения: 46
Откуда: Пекин, Китай
Skype: china_it_support
прог. языки: SCALA, JAVA, C, C#, DART...
ФИО: Чикирев Сергей
Aseris писал(а):
Код слабенький, одна функция over 1k lines... константы не коментированы очень печальное зрелище. Хотя по общей структуре впечатление что списывался 1:1 с ассемблерной реализации. Некоторые куски автор гдето спионерил, судя по разному стилю написания масок.
:ROFL:
круто. я впечатлён. практически следствие ведут коробки.... про их код всё ясно, про мой тоже... :pardon: про код ядра линукса даже не спрашиваю.

c "критикой", у Вас всё на отличненько,... а можно взглянуть на что нибудь созидательного от Вас, в виде кода например :oops: ссылка на github устроит.

_________________
BlackBox: генератор исходных кодов (C,C#, JAVA) обработки высоко-оптимизированного, бинарного протокола обмена, по спецификации.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BlackBox: генератор исходников обработки бинарного прото
СообщениеДобавлено: 20 янв 2018, 20:58 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
Aseris писал(а):
Код слабенький

А у тебя много кодов, которые на github-е имеют 244 звезды и 118 форков? :D
Народ, перестаньте бредить :o

Добавлено спустя 4 минуты 47 секунд:
Re: BlackBox: генератор исходников обработки бинарного протокола
Aseris писал(а):
Про goto вспомнил одну вещь - есть процессоры где есть 2 типа goto - near jump и long jump. очень долгое время были проблемы с С компиляторами ибо они юзали near jump, типа на простом тест кейсе работало, и економия кода.

Какое отношение goto, в машинном коде контроллера, имеет к goto в языке СИ? :)
Да будет тебе известно, практически все контроллеры имеют короткий и длинный goto и call. Пока никто не умер...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BlackBox: генератор исходников обработки бинарного прото
СообщениеДобавлено: 20 янв 2018, 21:17 
Не в сети
Аватара пользователя

Зарегистрирован: 12 янв 2018, 15:02
Сообщения: 46
Откуда: Пекин, Китай
Skype: china_it_support
прог. языки: SCALA, JAVA, C, C#, DART...
ФИО: Чикирев Сергей
Dmitry__ писал(а):
Aseris писал(а):
Код слабенький

А у тебя много кодов, которые на github-е имеют 244 звезды и 118 форков? :D

скорее всего ответом будет - "они тоже все тупые"(задорнов стайл).

но мне хотелось бы в итоге вглянуть на велИкий КОД гуру. :Bravo:

у нас есть ТАКИЕ ПРИБОРЫ, но мы вам их не покажем?

_________________
BlackBox: генератор исходных кодов (C,C#, JAVA) обработки высоко-оптимизированного, бинарного протокола обмена, по спецификации.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 50 ]  На страницу Пред.  1, 2, 3, 4

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO