организация программы для протокола

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Насколько я понимаю:

1. Если заранее размер массива неизвестен, разумнее создавать список.

2. Все объекты (экземпляры класса) должны иметь общего предка - он и указывается как тип элемента списка.

switch
Offline
Зарегистрирован: 07.12.2015

andriano пишет:

Насколько я понимаю:

1. Если заранее размер массива неизвестен, разумнее создавать список.

2. Все объекты (экземпляры класса) должны иметь общего предка - он и указывается как тип элемента списка.

Буду благодарен за пример или ссылку. Поискал в гугле "C++ списки" и ничего внятного пока не нашел.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

switch пишет:

Поискал в гугле "C++ списки" и ничего внятного пока не нашел.

Ж8( )

Боюсь, что я не смогу быть Вам полезен.

 

PS. Вас никогда не посещали идеи о смене поприща?

switch
Offline
Зарегистрирован: 07.12.2015

andriano пишет:

switch пишет:

Поискал в гугле "C++ списки" и ничего внятного пока не нашел.

Ж8( )

Боюсь, что я не смогу быть Вам полезен.

 

PS. Вас никогда не посещали идеи о смене поприща?

а вас никогда не посещала мысль что тяга к знаниям - благородное дело? И если вопросы вызывают в вас негативные эмоции то не стоит пытаться унижать других?

Программирование контроллеров - мое хобби. В своей же области я специалист высокого класса и известный на всю страну. И если вы будете что-то искать по моей теме вы обязательно найдете мои ответы. Но я же не кичюсь этим. Будьте вежливы. Не нравится - не отвечайте. 

sadman41
Offline
Зарегистрирован: 19.10.2016

По какой теме?

switch
Offline
Зарегистрирован: 07.12.2015

sadman41 пишет:

По какой теме?

asterisk

sadman41
Offline
Зарегистрирован: 19.10.2016

Поискал (просто из интереса)... ничего определённого не нашел.

Green
Offline
Зарегистрирован: 01.10.2015

switch пишет:

В своей же области я специалист высокого класса и известный на всю страну. И если вы будете что-то искать по моей теме вы обязательно найдете мои ответы. Но я же не кичюсь этим. Будьте вежливы. Не нравится - не отвечайте. 

Обычно скромно говорят "широко известный в узких кругах".)

Logik
Offline
Зарегистрирован: 05.08.2014

Нееее.. Четко ж сказано "известный на всю страну". Пора видать на международную арену выходить, паузы между номерами заполнять. И с чего это, каждый кто с switch пообщается жутко не вежливыми становятся? Так и новые "помогайки" закончатся.

switch
Offline
Зарегистрирован: 07.12.2015

Я задаю вопрос по теме в надежде получить ответы опытных людей. Только опытные люди советуют сменить мне "поприще" и всячески стараются высказать свое сомнение в моих умственных способностях. Зачем? В чем смысл? Потешить чувство собственной важности?

Я кого то оскорбил своими вопросами? Вызвал эмоции типа "ах этот неуч не знает С++ на моем уровне??? Это оскорбление чувств знающих С++!!! Надо ответить гневно!"

Что за детский сад?

Logik
Offline
Зарегистрирован: 05.08.2014

Детский сад - это писать код не зная что такое односвязный список. И дело не в знании С++, а в основах программирования. А не уметь загуглить его пример когда уже носом ткнули - выраженая олигофрения.

switch
Offline
Зарегистрирован: 07.12.2015

От оскорблений светлее на душе становится?

Так уж вышло что я в основном пишу на JS и PHP. С++ сильно проигрывает этим языкам в методах работы с большим количеством данных разных типов. Из втроенных сложных типов данных только структуры и совсем уж примитивные массивы. Все остальное - костылями разной степени  самопальности. Те же односвязные списки, которые упоминали - в сравнении с упомянутыми языками просто кровь из глаз. 

Так что дело не в основах программирования, а в том что современный мир ближе к строительству панельных домов, а с++ подразумевает что нужно не только из кирпича строить, но еще думать о том как отжечь цемент, изготовить кирпичи, сделать шурупы и т.п. Я привык решать задачи, а не костылить конструкции языка для решения вопросов.

С++ хорош, бесспорно. Но он не единственный язык на планете. Есть языки которые банально удобнее в определенных случаях. И тут ни при чем основы программирования: в разных средах, в разных отраслях они совершенно разные. Отсюда сентенции о выраженной олигофрении можете отнести себе, как и узколобое представление о мире программирования.

Повторю: это мое хобби, я никого не оскорблял, задаю вопросы. Тут еще глупее вопросы встречаются. Вы всех опускаете? В чем смысл? Задайте вопрос себе: от этого мир лучше стал? Врядли.

qwone
qwone аватар
Offline
Зарегистрирован: 03.07.2016

switch пишет:
Так уж вышло что я в основном пишу на JS и PHP. С++ сильно проигрывает этим языкам в методах работы с большим количеством данных разных типов.
Ну да Си , JS и PHP сильно проигрывают онлайн играм и всяким социальным сетям, там только зарегистрироваться надо и все. Почему я так повел разговор. Да банально . Си может все , но людям надо попроще побыстрее и что бы не учится . Вот по этой причине Вы основном пишете на JS и PHP, потому что дальше учить сильно не желаете по "регилиозным" соображениям.

switch
Offline
Зарегистрирован: 07.12.2015

Зачем мне забивать гвозди микроскопом, в то время когда есть удобный для этого инструмент?

Чечако
Offline
Зарегистрирован: 15.06.2018

switch пишет:
Что за детский сад?

Детский сад, уважаемый, это Ваши попытки объяснять всем и каждому, что Вы в чем-то там круты как вареное яйцо, а тут проездом, и говорить людям, как именно они с таким крутым яйцом как Вы должны себя вести.

Я вот не поленился и набрал в Яндексе "c++ списки". В одном из первых ответов - объяснение что это такое, и как с ними работать. С примерами. Или у Вы только астерикс читать умеете? :)

qwone
qwone аватар
Offline
Зарегистрирован: 03.07.2016

switch пишет:

Зачем мне забивать гвозди микроскопом, в то время когда есть удобный для этого инструмент?

И он называется Телескоп. Им очень удобно забивать большие гвозди. Вот где ваши удобные инструметы на Ардуино или на МК . Нет. И вы оказались без инструментов. А напряглись бы и Си помог Вам.

switch
Offline
Зарегистрирован: 07.12.2015

Чечако пишет:

switch пишет:
Что за детский сад?

Детский сад, уважаемый, это Ваши попытки объяснять всем и каждому, что Вы в чем-то там круты как вареное яйцо, а тут проездом, и говорить людям, как именно они с таким крутым яйцом как Вы должны себя вести.

я никому не пытался доказать что я крут. Это местный контингент начал высказывать предположения что программирование - не мое. Я же сказал что опыт программирования у меня обширный, но в других областях. Что в области своих профессиональных интересов я достиг определенных успехов и активно помогаю начинающим вот уже более 10 лет, без всяких сентенций типа "это не ваше", "вы - олигофрен" и так далее. Пришел человек, просит помощь, какой бы вопрос не был - можно ответить, наставить на путь истиный. Или промолчать. То что для опытного привычно для новичка просто разрыв мозга. Подсказать всегда можно. Но вы же предпочитаете обсуждать мои личные качества, хоть и ведь вопрос по С++. Видимо уважение к собеседнику не в чести на этом форуме. Я много раз задавал вопрос - зачем вы это делаете? Ответа не дождался. 

Чечако пишет:
Я вот не поленился и набрал в Яндексе "c++ списки". В одном из первых ответов - объяснение что это такое, и как с ними работать. С примерами. Или у Вы только астерикс читать умеете? :)

я тоже не поленился и почитал, поверьте. Только вот не нашел там то что ожидал. Я искал какой-то встроенный механизм в сам язык, а не внешние костыли разной степени кривизны реализации. Но, видимо, самопальные костыли это основной метод решения всех архитектурных уродств С++. 

switch
Offline
Зарегистрирован: 07.12.2015

qwone пишет:

switch пишет:

Зачем мне забивать гвозди микроскопом, в то время когда есть удобный для этого инструмент?

И он называется Телескоп. Им очень удобно забивать большие гвозди. Вот где ваши удобные инструметы на Ардуино или на МК . Нет. И вы оказались без инструментов. А напряглись бы и Си помог Вам.

так я и напрягаюсь, изучаю С++. Есть вещи мне непривычные и не понятные. То что в других языках втроено в сам язык, в С++ решается самопальными костылями. Только вот тут кроме как "читай гугл", "смени род деятельности" и прочих оскорблений ничего сказать не могут. 

sadman41
Offline
Зарегистрирован: 19.10.2016

switch пишет:

я тоже не поленился и почитал, поверьте. Только вот не нашел там то что ожидал. Я искал какой-то встроенный механизм в сам язык, а не внешние костыли разной степени кривизны реализации. Но, видимо, самопальные костыли это основной метод решения всех архитектурных уродств С++. 

Сами же провоцируете. Я ведь тоже могу написать, что астериск - уродский костыль для нищебродов в мире ip-телефонии. Не то, что решения от Avaya, например.

Чечако
Offline
Зарегистрирован: 15.06.2018

sadman41 пишет:

Сами же провоцируете. Я ведь тоже могу написать, что астериск - уродский костыль для нищебродов в мире ip-телефонии. Не то, что решения от Avaya, например.

С учетом того, что он и есть набор говна и палок для нищебродов, Вам даже придумывать не придется. ;)))

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

b707 пишет:

 а вот гугль я люблю :)

А гугл уже не тот, вот на этапе становления одним элементарным запросом можно было выудить все электронные адреса определенного доменного имени ...
функционал конечно остался но не для всех )))

а по АТС, монтировал и настраивал многие системы вплоть до Айдеко PBX, мне более Panasonic нравится, сделал и забыл...

PS авайя одна из крайних, ну выж понимаете, что это всё для оправдания затрат, они даже меж собой при разных версиях ПО не дружат
 

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

switch пишет:

Я же сказал что опыт программирования у меня обширный...

Я искал какой-то встроенный механизм в сам язык, а не внешние костыли разной степени кривизны реализации.

Вам не кажется, что эти два высказывания противоречат друг другу?

Если Вы искали то, чего нет и не должно быть в языке программирования, значит, Вы явно не обладаете достаточным опытом.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

switch пишет:

так я и напрягаюсь, изучаю С++. Есть вещи мне непривычные и не понятные. То что в других языках втроено в сам язык, в С++ решается самопальными костылями. Только вот тут кроме как "читай гугл", "смени род деятельности" и прочих оскорблений ничего сказать не могут. 

В каких других языках?

В Фортране, Си, Паскале и десятке других распространенных языков программирования встроенных в язык списков нет.

Реализация списка стандартна и примитивна до жути, о каких "самопальных костылях" Вы пишете?

 

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

Вам остается только либо смириться, либо оставить эту затею. Но, почему-то, мириться с этим Вы не хотите, а предложение оставить эту затею вообще воспринимаете как личное оскорбление.

sadman41
Offline
Зарегистрирован: 19.10.2016

Почему же убогих... Достаточных для выполнения поставленных перед ними задач. В конце-концов есть МК с интерпретатором JS/Lua на борту - хоть упейся "бескостыльными программингом".

Но, вобщем-то, странно, что специалист мирового уровня по опенсорцному ПО, написанному на Си, хает тот же самый Си за уродство.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

А что в javascript есть встроенный в язык список?

Я на нем не пишу, но поиском набрел на такую страничку: https://learn.javascript.ru/task/output-single-linked-list

которая, как мне кажется, свидетельствует, что список не является встроенным типом javascript.

 

В любом случае,

- контроллер, на котором присутствует такое "излишество" существенно мощнее, чем основная масса Ардуино,

- по отзывам тех, кто с ним имел дело, работает он существенно медленнее, чем гораздо более слабая Атмега под Си.

 

Но, в принципе, признаю, что я описал не все возможности, существует еще третья:

- подождать лет 10-15-20, когда начальный уровень микроконтроллеров будет в состоянии обеспечивать достаточную производительность на интерпретируемых языках.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

switch пишет:

sadman41 пишет:

По какой теме?

asterisk

Если верить Википедии, https://ru.wikipedia.org/wiki/Asterisk

Asterix написан на Си.

sadman41
Offline
Зарегистрирован: 19.10.2016

andriano пишет:

А что в javascript есть встроенный в язык список?

Я вообще подозреваю, что изначально был план найти в C/C++ аналог push() & pop(). Но раз уж ТС упомянул JS, а я знаю, что амперка продавала что-то с JS на борту... 

Logik
Offline
Зарегистрирован: 05.08.2014

andriano пишет:

switch пишет:

sadman41 пишет:

По какой теме?

asterisk

Если верить Википедии, https://ru.wikipedia.org/wiki/Asterisk

Asterix написан на Си.

Да. И это предает особой пикантности теме ;) Я так думаю, порывшись в его исходниках и списки найдутся. Ну в качестве примера для известного на всю страну спеца по Asterix  ))))

asam
asam аватар
Offline
Зарегистрирован: 12.12.2018

andriano пишет:

Но, в принципе, признаю, что я описал не все возможности, существует еще третья:

- подождать лет 10-15-20, когда начальный уровень микроконтроллеров будет в состоянии обеспечивать достаточную производительность на интерпретируемых языках.

А зачем ждать? Можно взять малинку за 5 долларов и вперед

switch
Offline
Зарегистрирован: 07.12.2015

Мда... теперь я вижу как легко создать цветную революцию хххххххххххххх. Один из вас берет мои слова, вырывает из контекста, раздувает, второй подхватывает и вот уже я обретаю качества и способности о которых не подозревал. Как бабы, ей-богу. И причина-то вашего такого поведения проста: 1) безнаказанность. В лицо вы такое не сказали бы. 2) я был вежлив с вами, а не послал обозленных уебанов нахуй 3) вы просто бедные злые люди. Вам что, бабы не дают? 

Я создал тему и уже блядь в третьем сообщении неизвестный мне уебан начинает меня учить жизни. Мне оно надо? Не знаешь ответ - пецдуй мимо. Потом начались высеры типа я о чем-то не догадываюсь, потом долбоеб по имени Logik решил делать выводы о моих заслугах из каноничной шутки про джаву и пхп, тебя блядь просили это делать, юморист хуев? Топай в хохлостан и там по телевидению свои шутки шути. До кучи сделал выводы что мне там все сказали что идея отстой полностью, хотя никто, блядь, так не говорил. Но этому уебану привыкли же верить, он же из вашей своры голодных шакалов. Потом чувак с ебалом винипуха начал пространные рассуждения про почту. Кому оно интересно? Ты перед кем рисуешься? Перед этим местным сбродом? У тебя дохуя годных ответов на форуме, зачем опускаешься до этого уровня?

Но блядь затем обосрались все: никто из вас, гуру хуевых, не обнаружил ошибки в объявлении класса, нет точки запятой. Только жалкие попытки подколоть типа "а что непонятного вам компилятор сказал?"  Но человек с ебалом пингвина не унимался. И начал гордо тыкать "хуле не гуглишь". Дак епта чтоб гуглить нужно знать что гуглить. У меня другие компетенции, в С++ я НОВИЧОК. И говорил это много блядь раз. 

в общем вы тут все какие-то злые. Поэтому говорю на вашем языке. Может вы из дома не выходиде, онанируя на С++, может бабы вам не дают, или вы жирные и больные. Но это не повод срываться на других. Перечитайте тему. Вы все считаете себя специалистами, но таковыми не являетесь. Хороший специалит так себя не ведет. Так же ясно и понятно что все вы кроме С никаких других языках не программировали, и поэтому считаете его лучшим языком всех времен и народов. Но это не так. Он хорош в своем деле и все. Иначе кроме него ничего бы не было. Фортран и паскаль уже в пучине забвения. Сам С++ проигрывает по популярности PHP (пруф https://proglib.io/p/10-languages-2018/ ). Изучите что-то кроме С++, поймете как удобно работать с другими языками, когда ты решаешь задачу, а не костылишь инструменты для ее решения.

И последнее, про астериск: у каждого свое мнение. Вы, нищеброды, дрочите на аваю потому что привыкли дрочить на нее. Между тем тот же астериск занимает 20% мирового рынка телефонии. 13 лет назад никто не верил не то что в Asterisk, в IP телефонию. Сейчас же те кто смеялся тогда надо мной покупает мое оборудование. Среди наших клиентов и МВД, и МО (в десятках военных частей стоит, даже на космодроме Восточный), правительства регионов (в т.ч Москвы), от аваи и циски в пользу нашего переходят такие дистрибьютеры как мерлион или имаг. Так что, неудачники, вы таковыми и останетесь пока будете смотреть на мир злобными глазами. Добро нужно преумножать, а не зло. 

чао, неудачники.

PS: и да, я все доделал и это работает как мне надо.

 

sadman41
Offline
Зарегистрирован: 19.10.2016

switch пишет:

Сейчас же те кто смеялся тогда надо мной покупает мое оборудование. Среди наших клиентов и МВД, и МО (в десятках военных частей стоит, даже на космодроме Восточный), правительства регионов (в т.ч Москвы), от аваи и циски в пользу нашего переходят такие дистрибьютеры как мерлион или имаг. 

Он еще и бравым националистом оказался. Надеюсь, что локальным, а не мирового уровня. 

Интересно, хватит ли у смельчака деанон сделать или так и не узнаем, у кого покупает МО и МВД несертифицированные программно-аппаратные комплексы?

 

 

bwn
Offline
Зарегистрирован: 25.08.2014

Ну, у кого, когда и почему покупают МО, МВД и прочие распиловочные структуры, я примерно знаю. ))))
То ТС, утверждая, что вы новичек, стоило не полениться и перечитать начало "Песочницы.Для всех новичков", там в небольшом своде предупреждений описан ваш случай. Если бы ему вняли, беседа, возможно, шла бы иначе. Увы.

Logik
Offline
Зарегистрирован: 05.08.2014

switch пишет:

Мда... 

Истерикой удовлетворен! Образец вежливости требую не удалять! Из той темы в песочниц хороше бы ссылку сюда, как на яркий пример появления вебдизайнера на форуме.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Из стихотворения без названия (1869) Федора Ивановича Тютчева (1803-1873).
Нам не дано предугадать.
Как слово наше отзовется, —
И нам сочувствие дается.
Как нам дается благодать.

wdrakula
wdrakula аватар
Онлайн
Зарегистрирован: 15.03.2016

Logik пишет:

switch пишет:

Мда... 

Истерикой удовлетворен! Образец вежливости требую не удалять! Из той темы в песочниц хороше бы ссылку сюда, как на яркий пример появления вебдизайнера на форуме.

С одной стороны - да. Истеричка смешная. Не умея программировать - хрен чего этот мудак в Астериске сделает.... но это уже не наша забота. У него ж на Восточном оборудование ;) может там из-за него уголовное дело ведут ;)))))

НО с другой  стороны - мразюка политоту задвинул - удалять придется. Иначе - себя не уважать. Клапу за политоту съели, нужно быть справедливыми - за политоту в другую сторону - тоже бан и снос темы. Думаю, что админы согласятся. Тем более, что тема, акромя срача, пуста.

Logik
Offline
Зарегистрирован: 05.08.2014

Ага. Оно в общем так.

qwone
qwone аватар
Offline
Зарегистрирован: 03.07.2016

Жаль что ТС не сказал так - Уже в мире везде Айфоны, а мы на древнем Си сидим. (сарказм)

sadman41
Offline
Зарегистрирован: 19.10.2016

Можно и без программирования. Берешь BlueBox, вставляешь нескучные обои и подпиливаешь локализацию. Получаешь BolgenATS. Потом накатываешь на посконно-российский сервер из клёна плакучего и продаешь на Восточный в рамках импортозамещения. На выхлоп покупаешь крузак и сдаешь в лизинг ООО, которым владеет толстая чайка, на 999лет из расчета 1рупь в месяц. 

Вобщем, возможно всё в этой чудесной стране невыученных уроков.

bwn
Offline
Зарегистрирован: 25.08.2014

Логик, Дракула. Выпад на соседа почистил. Высокоинтеллектуальный текст оставил. Захочет Александр удалить, его право.

MaksVV
Offline
Зарегистрирован: 06.08.2015
switch пишет:
я никому не пытался доказать что я крут. 
 
switch пишет:
В своей же области я специалист высокого класса и известный на всю страну. И если вы будете что-то искать по моей теме вы обязательно найдете мои ответы. 
 
switch пишет:
Я же сказал что опыт программирования у меня обширный, но в других областях. Что в области своих профессиональных интересов я достиг определенных успехов и активно помогаю начинающим вот уже более 10 лет
 
switch пишет:
Сейчас же те кто смеялся тогда надо мной покупает мое оборудование. Среди наших клиентов и МВД, и МО (в десятках военных частей стоит, даже на космодроме Восточный), правительства регионов (в т.ч Москвы), от аваи и циски в пользу нашего переходят такие дистрибьютеры как мерлион или имаг. 
 
 
switch пишет:
Но я же не кичюсь этим.