| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Технологии: Разные > ПЛИСы, C++, Ассемблер... |
| Автор: Excalibur921 13.10.2013, 13:01 |
| кстати хочу сказать что несмотря на мой быдлокод)) и быдлоалгоритмы моя прога делает то что я хочу и загружает проц на 3 процента а платная профи грузит на 100... и если это у меня былокод то чтоже понакодено у них ? софтверный брезенхем на Visual Basic Script всунутый в с++???)))) |
| Автор: _Y_ 13.10.2013, 15:58 | ||
Здесь я Вам не подсказчик. С++ жутко мощный язык. Как обратная сторона медали, программирование на нем требует серьезных временных затрат. Сколько раз задумывался в нем разобраться - ни разу не встретил задачи, которая не решалась бы эффективнее на каком-нибудь другом менее мощном, но специализированном, языке. Впрочем, всех областей программирования я не знаю и это только мой личный опыт. По существу же. Задача Ваша, похоже, коммерческая тайна и здесь разглашена не будет. Это нормально. Но, если она действительно относится к механизмам работающим в реальном времени, то совершенно не обязательно гробить себе мозг Ассемблером. Возьмите что-то заточенное под такие задачи. И обратите внимание на RT системы. Если же нужно что-то успевающее, скажем, за вращением двигателей внутреннего сгорания, без FPGA не обойтись, пожалуй. Задача простенькая на FPGA скромного размера поместится. |
| Автор: Pavia 13.10.2013, 16:14 |
| _Y_, Вы явно тоже в FPGA не разбираетесь. Кстати нашел на китайском сайте хорошей набор. Сегодня хочу заказать. Пример с ДВС плохой так как за его скоростью успеет любая железка. Даже калькулятор. |
| Автор: Excalibur921 13.10.2013, 17:51 |
офтоп: холивар с++ VS ASM?)) зря.. асм точто нада) уже на нем кодил давно для микроконтроллеров.. как сказал один программист : можно написать часы на 8 битном микроконтроллере а можно на 4 пентиуме ... и отладка там.. каждый тик кварца можно контролировать а с++ на компе... да и на мк.. ... это я не профи.. но в с++ .. ухты синус вызвается... а что там 700 лишних тиков процессора идет + 100500 перрываний на всякие там виндовсы и т.д мешающие считать)) с++ закрытый черный ящик)) сам столкнулся недавно... кстати наглядный пример : запустил элементарный таймер на GLUT ... захожу ... 100 % загрузки проца оказалось программисты НАПИСАЛИ СОФТВЕРНЫЙ ТАЙМЕР С ПУСТОЙ ОПЕРАЦИЕЙ NOP чи NULL открыл glut.h смотрю... прям в коментах (!!!) написално англиская документаця на работу с таймера сложна и запутана поэтому вот так жесть..)))) исправил скачав версию новей... АСМ четко видно что делает чем былже к камню тем круче) а ПЛИС я уже изучал и хотел ШИМ делать для гирлянды)) микропроцессор управлялы бы ПЛИС оч толково но чето потерял интерес) мм.. 8 битные микроконтроллеры за 1 бакс еще ими займусь идеально для брелков моргалок всяких.. хотя есть новые 32 битные ARM вроде... а цена таже Добавлено через 3 минуты и 18 секунд показатель не +- 20 но 100 % и 3 % ..да я прям в проге вижу лаги.. траэктории еле успевают рисоватсяв платной)) ..а у меня плавно.. Добавлено через 8 минут и 4 секунды да нет никакой тайны) пишу для себя из интереса... а не розглашена бо стыдно сказать и не спрашуйте кста FPGA это один из видов ПЛИС и не самый дешевый.. уже не помню) |
| Автор: Pavia 13.10.2013, 21:45 |
| Excalibur921, FPGA в американском давно стало именем нарицательным и чаще обозначает именно ПЛИС. Самые дешёвые FPGA стоят 100-150р Это не дорого. ASM нужен редко, зачастую уже есть готовые низкоуровнивые библиотеки на все случаи жизни. Единственно где он применяется это написания видео фильтров. Да и в этой области достаточно большой процент кодов на Си. Собственно это и понятно никому не интересует выигрыш в 8-16 раз. Когда как алгоритмически такой прирост элементарно достигается. или перекрыватся. А скорость разработки существенно выше на Си. |
| Автор: _Y_ 14.10.2013, 04:05 | ||||
Может и правда не разбираюсь. Оно ведь - нет предела совершенству (с). Только-только на уровне крутил ручку шарманки и тем зарабатывал себе на жизнь (с). Впрочем, и предлагаемая задача суперсложностью не блещет
А вот это смотря по тому, что за информацию от этого ДВС надо получить. Для данной задачи - сколько точек надо снимать с оборота. Если столько, сколько мы на картинках нарисовали, да хорошо-бы и с того самого дизеля, который сам Дизель соорудил, то может и пальцами на счетах успеть можно
ЗЫ: Excalibur921, на мои рассуждения про RT и FPGA внимания не обращайте. Если задача не коммерческая, смысла с ними связываться никакого, пожалуй. |
| Автор: Excalibur921 14.10.2013, 16:39 | ||
| жесточайший офтоп)) админ пеернесите наверно в офтоп или удалите вывод : люди разбирающися в математике прдлагают методы но я в ней 0... поиск задачаи поищу для себя сам))) а зайдет чел в поисках решения проблемы почитает напсихуется только)) не есть гуд эх поофтоплю пока не делете..
мои алгоритмы ..придется вычеслять наверно набрехал... милионы вариантов... а может и пару тыщ...то просто как идея всем спасиба |
| Автор: _Y_ 15.10.2013, 02:18 |
| Excalibur921, даже и не понял чего это мы Вам наговорили, чтобы так воспринялось? Все ответы, вроде, строго в тему. Ну, разве что, с мелкими лирическими отступлениями. |
| Автор: Excalibur921 15.10.2013, 12:40 |
| да тут 90 % офтопа...думал модер уже удалил) господа кодеры.... на одном форуме человек написал программу по моей идее с пары постов вчера запросил кординаты точек.... я в шоке сижу... эм.... а я просил алгоритм.. кстати а вы говорили пары идей работы алгоритма... а не алгоритм даже не грубый.. пример : ---------- как выпеть чай? --------- 1)идея алгоритма : нуче купи завари и пей четы! --------- 2)грубый алгоритм: купить заварку вскепетить воду налить половину крутого кипятка в чашку положить заварки растворить сахара с расчета на чашку помешать долить половину чашки холодной воды итог:теплый чай готов ---------- 3)точный алгоритм: купить брук бонд 250 пакетиков черный байховый нагреть воду до 100 градусов выждать 10 секунд после закипания налить 125 мл кипятка в 250 мл чашку положить 1 пакетик заварки растворить 10 грамм сахара долить еще 125 мл воды 20 градусов итог:теплый чай готов --------- а вы подсказывали идеи алгоритма метод аналогий)) уловили?))) Добавлено через 8 минут и 57 секунд господи человек просит формулы для расчета траекторий т.е мою программу хочет написать 0_0 незнакомому человеку от просто так ..эээ.... мир перевернулся |
| Автор: maxim1000 20.10.2013, 09:18 |
| выделено из http://forum.vingrad.ru/forum/topic-372715.html ("Алгоритм распознавания прямого участка замкнутой кривой") |
| Автор: _Y_ 20.10.2013, 17:05 |
Ну, так Вам еще до нас сказали "Метод наименьших квадратов". Однозначный ответ - куда уж проще? Но Вы попросили чего-то другого - понимаемо. Потом Вы стали рассказывать о планируемых методах реализации. Вам посоветовали, чем лучше пользоваться. Теперь вот, оказывается, Вам просто демо-програмка нужна. Действительно, написать такую не больше времени уйдет, чем алгоритм метода наименьших квадратов расписывать, детализованный до "долить еще 125 мл воды 20 градусов" (с) - копирайт Ваш Нет, конечно, ничего плохого в том, что Ваши вопросы меняются по ходу обсуждения. Для того и форум, чтобы разговаривать, новые вопросы формулировать. Но зачем же сразу вот так ... (культурно промолчу). |